|
CbmRoot
|
#include <CbmClusteringWard.h>
Classes | |
| struct | Cluster |
| struct | ClusterBlock |
Private Member Functions | |
| CbmClusteringWard (const CbmClusteringWard &) | |
| CbmClusteringWard & | operator= (const CbmClusteringWard &) |
Definition at line 23 of file CbmClusteringWard.h.
| CbmClusteringWard::CbmClusteringWard | ( | ) |
Constructor.
Definition at line 34 of file CbmClusteringWard.cxx.
References BLOCK_SIZE, clustersInMethod, clustersInMethod_2, fClusters, fClustersInBlock, firstBlockElement, fModuleGeo, fNofActivePads, fNofClusters, fNofPads, fNumbersOfPads, fS, listValue, MAX_NEIGHBORS, padsInClusters, and wardActivePads.
Referenced by CbmClusteringWard(), and operator=().
| CbmClusteringWard::CbmClusteringWard | ( | CbmClusteringGeometry * | moduleGeo, |
| Int_t | blockSize ) |
Definition at line 54 of file CbmClusteringWard.cxx.
References BLOCK_SIZE, clustersInMethod, clustersInMethod_2, fClusters, fClustersInBlock, firstBlockElement, fModuleGeo, fNofActivePads, fNofClusters, fNofPads, fNumbersOfPads, fS, CbmClusteringGeometry::GetAPadsNom(), CbmClusteringGeometry::GetNPads(), CbmClusteringGeometry::GetPadCharge(), listValue, MAX_NEIGHBORS, padsInClusters, and wardActivePads.
|
virtual |
Destructor.
Definition at line 122 of file CbmClusteringWard.cxx.
|
private |
References CbmClusteringWard().
| void CbmClusteringWard::AddClusterInBlock | ( | CbmClusteringGeometry * | moduleGeo, |
| Int_t | newCluster, | ||
| Int_t | addedCluster ) |
Definition at line 192 of file CbmClusteringWard.cxx.
References fClustersInBlock, CbmClusteringGeometry::GetDigiNum(), CbmClusteringGeometry::GetGoodNeighborsNum(), CbmClusteringGeometry::GetPadCharge(), CbmClusteringGeometry::GetX0(), CbmClusteringGeometry::GetY0(), and padsInClusters.
Referenced by WardBlockCreate(), and WardBlockCreateStep().
| void CbmClusteringWard::DeleteCluaster | ( | Int_t | clusterNumber | ) |
Definition at line 360 of file CbmClusteringWard.cxx.
References fClustersInBlock, and fNofClusters.
Referenced by WardProcessingData().
| UInt_t CbmClusteringWard::GetClCharge | ( | Int_t | iCluster | ) |
Definition at line 677 of file CbmClusteringWard.cxx.
References fClusters.
Definition at line 674 of file CbmClusteringWard.cxx.
References fClusters.
| void CbmClusteringWard::GetClustersFromBlock | ( | ) |
Definition at line 624 of file CbmClusteringWard.cxx.
References clustersInMethod, clustersInMethod_2, fClusters, fClustersInBlock, and fNofClusters.
Referenced by WardMainFunction().
|
inline |
Definition at line 51 of file CbmClusteringWard.h.
References fNofActivePads.
|
inline |
Definition at line 50 of file CbmClusteringWard.h.
References fNofClusters.
Referenced by CbmMuchClustering::ClusteringWard().
|
inline |
Definition at line 52 of file CbmClusteringWard.h.
References fNofPads.
Referenced by CbmMuchClustering::ClusteringWard().
Definition at line 678 of file CbmClusteringWard.cxx.
References fClusters.
Definition at line 679 of file CbmClusteringWard.cxx.
References fClusters.
Referenced by CbmMuchClustering::ClusteringWard().
Definition at line 675 of file CbmClusteringWard.cxx.
References fClusters.
Referenced by CbmMuchClustering::ClusteringWard().
Definition at line 676 of file CbmClusteringWard.cxx.
References fClusters.
Referenced by CbmMuchClustering::ClusteringWard().
|
private |
References CbmClusteringWard().
| void CbmClusteringWard::WardBlockCreate | ( | CbmClusteringGeometry * | moduleGeo | ) |
Definition at line 271 of file CbmClusteringWard.cxx.
References AddClusterInBlock(), BLOCK_SIZE, clustersInMethod, fClustersInBlock, firstBlockElement, fNofPads, CbmClusteringGeometry::GetGoodNeighborsNum(), CbmClusteringGeometry::GetNeighbor(), listValue, padsInClusters, wardActivePads, WardBlockCreateStep(), and WardDistance().
| Bool_t CbmClusteringWard::WardBlockCreateStep | ( | CbmClusteringGeometry * | moduleGeo, |
| Int_t | wardStep, | ||
| Bool_t | wardStepRec, | ||
| Int_t | addedPad ) |
Definition at line 212 of file CbmClusteringWard.cxx.
References AddClusterInBlock(), BLOCK_SIZE, clustersInMethod, fNofPads, CbmClusteringGeometry::GetGoodNeighborsNum(), CbmClusteringGeometry::GetNeighbor(), listValue, wardActivePads, and WardBlockCreateStep().
Referenced by WardBlockCreate(), and WardBlockCreateStep().
| void CbmClusteringWard::WardCreate | ( | CbmClusteringGeometry * | moduleGeo | ) |
Definition at line 140 of file CbmClusteringWard.cxx.
References clustersInMethod, fClustersInBlock, fNofPads, CbmClusteringGeometry::GetGoodNeighborsNum(), CbmClusteringGeometry::GetNeighbor(), CbmClusteringGeometry::GetPadCharge(), CbmClusteringGeometry::GetX0(), CbmClusteringGeometry::GetY0(), and WardDistance().
Referenced by WardMainFunction().
Definition at line 130 of file CbmClusteringWard.cxx.
References fClustersInBlock.
Referenced by WardBlockCreate(), WardCreate(), and WardDistanceRecalculation().
| void CbmClusteringWard::WardDistanceRecalculation | ( | Int_t | clusterNumber | ) |
Definition at line 420 of file CbmClusteringWard.cxx.
References fClustersInBlock, and WardDistance().
Referenced by WardProcessingData().
| void CbmClusteringWard::WardMainFunction | ( | CbmClusteringGeometry * | moduleGeo, |
| Float_t | maxDistance ) |
Definition at line 652 of file CbmClusteringWard.cxx.
References GetClustersFromBlock(), WardCreate(), and WardProcessingData().
Referenced by CbmMuchClustering::ClusteringWard().
| void CbmClusteringWard::WardProcessingData | ( | Float_t | maxDistance | ) |
!!
!!
Definition at line 469 of file CbmClusteringWard.cxx.
References clustersInMethod, DeleteCluaster(), fClustersInBlock, fNofActivePads, fNofPads, padsInClusters, WardDistanceRecalculation(), XCenterRecalculation(), and YCenterRecalculation().
Referenced by WardMainFunction().
Definition at line 455 of file CbmClusteringWard.cxx.
References fClustersInBlock.
Referenced by WardProcessingData().
Definition at line 462 of file CbmClusteringWard.cxx.
References fClustersInBlock.
Referenced by WardProcessingData().
|
private |
Definition at line 68 of file CbmClusteringWard.h.
Referenced by CbmClusteringWard(), CbmClusteringWard(), WardBlockCreate(), and WardBlockCreateStep().
|
private |
Definition at line 108 of file CbmClusteringWard.h.
Referenced by CbmClusteringWard(), CbmClusteringWard(), GetClustersFromBlock(), WardBlockCreate(), WardBlockCreateStep(), WardCreate(), and WardProcessingData().
|
private |
Definition at line 109 of file CbmClusteringWard.h.
Referenced by CbmClusteringWard(), CbmClusteringWard(), and GetClustersFromBlock().
|
private |
Definition at line 125 of file CbmClusteringWard.h.
Referenced by CbmClusteringWard(), CbmClusteringWard(), GetClCharge(), GetCluster(), GetClustersFromBlock(), GetNofPads(), GetPadInCluster(), GetX0(), and GetY0().
|
private |
Definition at line 104 of file CbmClusteringWard.h.
Referenced by AddClusterInBlock(), CbmClusteringWard(), CbmClusteringWard(), DeleteCluaster(), GetClustersFromBlock(), WardBlockCreate(), WardCreate(), WardDistance(), WardDistanceRecalculation(), WardProcessingData(), XCenterRecalculation(), and YCenterRecalculation().
|
private |
Definition at line 113 of file CbmClusteringWard.h.
Referenced by CbmClusteringWard(), CbmClusteringWard(), and WardBlockCreate().
|
private |
Definition at line 77 of file CbmClusteringWard.h.
Referenced by CbmClusteringWard(), and CbmClusteringWard().
|
private |
Definition at line 72 of file CbmClusteringWard.h.
Referenced by CbmClusteringWard(), CbmClusteringWard(), GetNofAPads(), and WardProcessingData().
|
private |
Definition at line 79 of file CbmClusteringWard.h.
Referenced by CbmClusteringWard(), CbmClusteringWard(), DeleteCluaster(), GetClustersFromBlock(), and GetNofClusters().
|
private |
Definition at line 71 of file CbmClusteringWard.h.
Referenced by CbmClusteringWard(), CbmClusteringWard(), GetNofPads(), WardBlockCreate(), WardBlockCreateStep(), WardCreate(), and WardProcessingData().
|
private |
Definition at line 75 of file CbmClusteringWard.h.
Referenced by CbmClusteringWard(), and CbmClusteringWard().
|
private |
Definition at line 74 of file CbmClusteringWard.h.
Referenced by CbmClusteringWard(), and CbmClusteringWard().
|
private |
Definition at line 115 of file CbmClusteringWard.h.
Referenced by CbmClusteringWard(), CbmClusteringWard(), WardBlockCreate(), and WardBlockCreateStep().
|
private |
Definition at line 69 of file CbmClusteringWard.h.
Referenced by CbmClusteringWard(), and CbmClusteringWard().
|
private |
Definition at line 107 of file CbmClusteringWard.h.
Referenced by AddClusterInBlock(), CbmClusteringWard(), CbmClusteringWard(), WardBlockCreate(), and WardProcessingData().
|
private |
Definition at line 111 of file CbmClusteringWard.h.
Referenced by CbmClusteringWard(), CbmClusteringWard(), WardBlockCreate(), and WardBlockCreateStep().