//_____________________________________________________________________________
AliPMDRecoParam::AliPMDRecoParam():
- AliDetectorRecoParam()
+ AliDetectorRecoParam(),
+ fPmdClusteringParam(0)
{
//
// constructor
//
-
- for (Int_t i = 0; i < 48; i++)
- {
- fNoiseCut[i] = 0.;
- }
-
SetNameTitle("PMD","PMD");
}
//_____________________________________________________________________________
{
//copy Ctor
- for (Int_t i = 0; i < 48; i++)
- {
- fNoiseCut[i] = source.fNoiseCut[i];
- }
-
+ fPmdClusteringParam = source.fPmdClusteringParam;
}
//_____________________________________________________________________________
AliPMDRecoParam& AliPMDRecoParam::operator=(const AliPMDRecoParam &source)
if (this != &source)
{
- for (Int_t i = 0; i < 48; i++)
- {
- fNoiseCut[i] = source.fNoiseCut[i];
- }
+ fPmdClusteringParam = source.fPmdClusteringParam;
}
return *this;
// set default reconstruction parameters for PbPb.
//
AliPMDRecoParam *param = new AliPMDRecoParam();
-
- for (Int_t i = 0; i < 48; i++)
- {
- param->fNoiseCut[i] = 10.; // dummy cuts
- }
+
+ param->fPmdClusteringParam = 2;
return param;
}
// set default reconstruction parameters for PP.
//
AliPMDRecoParam *param = new AliPMDRecoParam();
- for (Int_t i = 0; i < 48; i++)
- {
- param->fNoiseCut[i] = 10.; // dummy cuts
- }
+
+ param->fPmdClusteringParam = 1;
return param;
}
// set default reconstruction parameters for cosmic muon run
//
AliPMDRecoParam *param = new AliPMDRecoParam();
- for (Int_t i = 0; i < 48; i++)
- {
- param->fNoiseCut[i] = 15.; // dummy cuts
- }
-
+
+ param->fPmdClusteringParam = 1;
+
return param;
}
//
// Printing of the used PMD reconstruction parameters
//
- for (Int_t i = 0; i < 48; i++)
- {
- AliInfo(Form(" Noise cut in every detector : %f", fNoiseCut[i]));
- }
+
+ AliInfo(" Crude Clustering = 1 and Refined Clustering = 2");
+ AliInfo(Form(" Clustering parameter : %d", fPmdClusteringParam));
}
virtual void PrintParameters() const;
-
- Float_t GetNoiseCut(Int_t imod) const { return fNoiseCut[imod];}
- void SetNoiseCut(Int_t imod, Float_t cut) {fNoiseCut[imod] = cut;}
+ Int_t GetClusteringParam() const { return fPmdClusteringParam;}
+ void SetNoiseCut(Int_t cluspar) {fPmdClusteringParam = cluspar;}
static AliPMDRecoParam *GetPbPbParam(); // reco param for PbPb.
static AliPMDRecoParam *GetPPParam(); // reco param for PP
static AliPMDRecoParam *GetCosmicParam(); // reco param for cosmic muons
private:
- Float_t fNoiseCut[48]; //Noise cut
+ Int_t fPmdClusteringParam; // Clustering switch to decide crude or refined
- ClassDef(AliPMDRecoParam, 0)
+ ClassDef(AliPMDRecoParam, 1)
};
#endif