12#ifndef CBMCLUSTERINGWARD_H_
13#define CBMCLUSTERINGWARD_H_
61 Float_t
GetX0(Int_t iCluster);
62 Float_t
GetY0(Int_t iCluster);
void WardMainFunction(CbmClusteringGeometry *moduleGeo, Float_t maxDistance)
Float_t GetX0(Int_t iCluster)
void WardCreate(CbmClusteringGeometry *moduleGeo)
CbmClusteringWard(const CbmClusteringWard &)
CbmClusteringGeometry * fModuleGeo
CbmClusteringWard()
Constructor.
Float_t XCenterRecalculation(Int_t cl1, Int_t cl2)
void AddClusterInBlock(CbmClusteringGeometry *moduleGeo, Int_t newCluster, Int_t addedCluster)
Int_t GetCluster(Int_t iCluster)
void WardBlockCreate(CbmClusteringGeometry *moduleGeo)
UInt_t GetClCharge(Int_t iCluster)
Int_t GetNofClusters() const
Bool_t WardBlockCreateStep(CbmClusteringGeometry *moduleGeo, Int_t wardStep, Bool_t wardStepRec, Int_t addedPad)
void WardDistanceRecalculation(Int_t clusterNumber)
void GetClustersFromBlock()
ClusterBlock * fClustersInBlock
Int_t GetPadInCluster(Int_t iCluster, Int_t iPad)
Float_t GetY0(Int_t iCluster)
Float_t YCenterRecalculation(Int_t cl1, Int_t cl2)
void DeleteCluaster(Int_t clusterNumber)
void WardProcessingData(Float_t maxDistance)
Float_t WardDistance(Int_t iPad1, Int_t iPad2)
virtual ~CbmClusteringWard()
Destructor.
Int_t GetNofAPads() const
CbmClusteringWard & operator=(const CbmClusteringWard &)
Float_t wardDistances[50]