AliPMDClusteringV1 &operator=(const AliPMDClusteringV1 &pmdclv1);
virtual ~AliPMDClusteringV1();
+
void DoClust(Int_t idet, Int_t ismn, Int_t celltrack[][96],
Int_t cellpid[][96], Double_t celladc[][96],
- TObjArray *pmdisocell, TObjArray *pmdcont);
+ TObjArray *pmdcont);
+
Int_t CrClust(Double_t ave, Double_t cutoff, Int_t nmx1,
Int_t iord1[], Double_t edepcell[]);
void RefClust(Int_t incr, Double_t edepcell[]);
Double_t Distance(Double_t x1, Double_t y1,
Double_t x2, Double_t y2);
- void FindIsoCell(Int_t idet, Int_t ism,
- Double_t celladc[][96], TObjArray *pmdisocell);
+
void SetEdepCut(Float_t decut);
+ void SetClusteringParam(Int_t cluspar);
+
protected:
// -- cluster number
Double_t fCoord[2][kNDIMX][kNDIMY];
- Float_t fCutoff; // Energy(ADC) cutoff per cell before clustering
+ Float_t fCutoff; // Energy(ADC) cutoff per cell before clustering
+ Int_t fClusParam; // Parameter to decide the clustering
- ClassDef(AliPMDClusteringV1,7) // Does clustering for PMD
+ ClassDef(AliPMDClusteringV1,9) // Does clustering for PMD
};
#endif