AliRDHFCutsDStartoKpipi::AliRDHFCutsDStartoKpipi(const char* name) :
AliRDHFCuts(name),
fTrackCutsSoftPi(0),
- fMaxPtPid(9999.)
+ fMaxPtPid(9999.),
+ fTPCflag(999.)
{
//
// Default Constructor
AliRDHFCutsDStartoKpipi::AliRDHFCutsDStartoKpipi(const AliRDHFCutsDStartoKpipi &source) :
AliRDHFCuts(source),
fTrackCutsSoftPi(0),
- fMaxPtPid(9999.)
+ fMaxPtPid(9999.),
+ fTPCflag(999.)
{
//
// Copy constructor
if(type==3) isTOF=fPidHF->IsKaonRaw(track,"TOF");
}
}
+
+ //--------------------------------
+ // cut on high momentum in the TPC
+ //--------------------------------
+ Double_t pPIDcut = track->P();
+ if(pPIDcut>fTPCflag) isTPC=1;
+
isParticle = isTPC&&isTOF;
}
isParticle = Bool_t(k==type);
}
+
return isParticle;
}
virtual void SetStandardCutsPbPb2011();
void SetMaxPtPid(Float_t maxPt){fMaxPtPid = maxPt;}
+ void SetOffHighPtPIDinTPC(Float_t TPCrem =999.){fTPCflag = TPCrem;}
+
void AddTrackCutsSoftPi(const AliESDtrackCuts *cuts)
{fTrackCutsSoftPi=new AliESDtrackCuts(*cuts); return;}
virtual AliESDtrackCuts *GetTrackCutsSoftPi() const {return fTrackCutsSoftPi;}
AliESDtrackCuts *fTrackCutsSoftPi; // cuts for soft pion (AOD converted to ESD on the flight!)
Float_t fMaxPtPid; // maximum Dstar Pt for using PID
+ Float_t fTPCflag; //
- ClassDef(AliRDHFCutsDStartoKpipi,5); // class for cuts on AOD reconstructed D0->Kpipi
+ ClassDef(AliRDHFCutsDStartoKpipi,6); // class for cuts on AOD reconstructed D0->Kpipi
};
#endif