// Int_t cluspar = fRecoParam->GetPbPbParam()->GetClusteringParam();
- //Int_t cluspar = fRecoParam->GetPPParam()->GetClusteringParam();
+ Int_t cluspar = fRecoParam->GetPPParam()->GetClusteringParam();
// Int_t cluspar = fRecoParam->GetCosmicParam()->GetClusteringParam();
+ pmdclust->SetClusteringParam(cluspar);
Float_t encut = 0.;
pmdclust->SetEdepCut(encut);
Int_t imod = idet*24 + ismn;
// Int_t cluspar = fRecoParam->GetPbPbParam()->GetClusteringParam();
- // Int_t cluspar = fRecoParam->GetPPParam()->GetClusteringParam();
+ Int_t cluspar = fRecoParam->GetPPParam()->GetClusteringParam();
// Int_t cluspar = fRecoParam->GetCosmicParam()->GetClusteringParam();
-
+ pmdclust->SetClusteringParam(cluspar);
Float_t encut = fNoiseCut->GetNoiseCut(imod);
pmdclust->SetEdepCut(encut);
TObjArray *pmdcont) = 0;
virtual void SetEdepCut(Float_t decut) = 0;
+ virtual void SetClusteringParam(Int_t cluspar) = 0;
- ClassDef(AliPMDClustering,8) // Does clustering for PMD
+ ClassDef(AliPMDClustering,9) // Does clustering for PMD
};
#endif
AliPMDClusteringV1::AliPMDClusteringV1():
fPMDclucont(new TObjArray()),
- fCutoff(0.0)
+ fCutoff(0.0),
+ fClusParam(0)
{
for(Int_t i = 0; i < kNDIMX; i++)
{
AliPMDClusteringV1::AliPMDClusteringV1(const AliPMDClusteringV1& pmdclv1):
AliPMDClustering(pmdclv1),
fPMDclucont(0),
- fCutoff(0)
+ fCutoff(0),
+ fClusParam(0)
{
// copy constructor
AliError("Copy constructor not allowed ");
fCutoff = decut;
}
// ------------------------------------------------------------------------ //
+void AliPMDClusteringV1::SetClusteringParam(Int_t cluspar)
+{
+ fClusParam = cluspar;
+}
+// ------------------------------------------------------------------------ //
Double_t x2, Double_t y2);
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,8) // Does clustering for PMD
+ ClassDef(AliPMDClusteringV1,9) // Does clustering for PMD
};
#endif
AliPMDClusteringV2::AliPMDClusteringV2():
fPMDclucont(new TObjArray()),
- fCutoff(0.0)
+ fCutoff(0.0),
+ fClusParam(0)
{
for(int i = 0; i < kNDIMX; i++)
{
AliPMDClusteringV2::AliPMDClusteringV2(const AliPMDClusteringV2& pmdclv2):
AliPMDClustering(pmdclv2),
fPMDclucont(0),
- fCutoff(0)
+ fCutoff(0),
+ fClusParam(0)
{
// copy constructor
AliError("Copy constructor not allowed ");
fCutoff = decut;
}
// ------------------------------------------------------------------------ //
+void AliPMDClusteringV2::SetClusteringParam(Int_t cluspar)
+{
+ fClusParam = cluspar;
+}
+// ------------------------------------------------------------------------ //
Double_t Distance(Double_t x1, Double_t y1, Double_t x2, Double_t y2);
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
+ Float_t fClusParam; // paramater to decide clustering
- ClassDef(AliPMDClusteringV2,7) // Does clustering for PMD
+ ClassDef(AliPMDClusteringV2,8) // Does clustering for PMD
};
#endif