fMatch(0),
fCompat(kFALSE),
fMC(kFALSE),
- fOnePad(kFALSE)
+ fOnePad(kFALSE),
+ fPbPb(kFALSE)
{
//
// Default constructor
fMatch(pid.fMatch),
fCompat(pid.fCompat),
fMC(pid.fMC),
- fOnePad(pid.fOnePad)
+ fOnePad(pid.fOnePad),
+ fPbPb(pid.fPbPb)
{
for(Int_t i=0;i<5;i++){
}else{
- if(fOnePad){
-
+ if(fOnePad) {
+
alephParameters[0] =1.34490e+00/50;
alephParameters[1] = 2.69455e+01;
alephParameters[2] = TMath::Exp(-2.97552+01);
alephParameters[3] = 2.35339e+00;
alephParameters[4] = 5.98079e+00;
- }else{
+ } else if(fPbPb) {
+
+ alephParameters[0] = 1.25202/50.;
+ alephParameters[1] = 2.74992e+01;
+ alephParameters[2] = TMath::Exp(-3.31517e+01);
+ alephParameters[3] = 2.46246;
+ alephParameters[4] = 6.78938;
+
+ } else {
alephParameters[0] = 0.0283086/0.97;
alephParameters[1] = 2.63394e+01;
alephParameters[2] = 5.04114e-11;
void SetCompat(Bool_t comp){fCompat=comp;return;}
void SetMC(Bool_t mc){fMC=mc;return;}
void SetOnePad(Bool_t onepad){fOnePad=onepad;return;}
+ void SetPbPb(Bool_t pbpb){fPbPb=pbpb;return;}
//Getters
Double_t GetSigma(Int_t idet) const{return fnSigma[idet];}
Int_t GetMatch() const{return fMatch;}
Bool_t GetCompat() const{return fCompat;}
Bool_t GetMC() const{return fMC;}
+ Bool_t GetOnePad() const{return fOnePad;}
+ Bool_t GetPbPb() const{return fPbPb;}
Int_t RawSignalPID (AliAODTrack *track, TString detector) const;
Bool_t IsKaonRaw (AliAODTrack *track, TString detector) const;
Bool_t fCompat; // compatibility region : useful only if fMatch=1
Bool_t fMC; // MC(kTRUE) or real data (kFALSE, default option)
Bool_t fOnePad; // real data with one pad clusters
+ Bool_t fPbPb; // real data PbPb
// switch to settings for 1-pad cls in TPC
if(fPidHF) {
- if(event->GetRunNumber()>121693) fPidHF->SetOnePad(kTRUE);
+ if(event->GetRunNumber()>121693 && event->GetRunNumber()<136851)
+ fPidHF->SetOnePad(kTRUE);
+ if(event->GetRunNumber()>=136851 && event->GetRunNumber()<=139517)
+ fPidHF->SetPbPb(kTRUE);
}
if(fOptPileup==kRejectPileupEvent){