fMCLowEn2011(kFALSE),
fPbPb(kFALSE),
fTOFdecide(kFALSE),
- fOldPid(kFALSE),
+ fOldPid(kTRUE),
+ fPtThresholdTPC(999999.),
fPidResponse(0)
{
//
fPbPb(pid.fPbPb),
fTOFdecide(pid.fTOFdecide),
fOldPid(pid.fOldPid),
+ fPtThresholdTPC(pid.fPtThresholdTPC),
fPidResponse(pid.fPidResponse)
{
Double_t dedx=pidObj->GetTPCsignal();
Double_t mom = pidObj->GetTPCmomentum();
+ if(mom>fPtThresholdTPC) return 0;
AliTPCPIDResponse tpcResponse;
SetBetheBloch(tpcResponse);
UShort_t nTPCClus=pidObj->GetTPCsignalN();
if(!CheckStatus(track,"TPC")) return kFALSE;
AliAODPid *pidObj = track->GetDetPid();
Double_t mom = pidObj->GetTPCmomentum();
+ if(mom>fPtThresholdTPC) return 0;
Double_t nsigma=999.;
if(fOldPid){
Double_t dedx=pidObj->GetTPCsignal();
void SetPCompatTOF(Double_t pTOF){fPCompatTOF=pTOF;return;}
void SetTOFdecide(Bool_t tOFdecide){fTOFdecide=tOFdecide;return;}
void SetOldPid(Bool_t oldPid){fOldPid=oldPid;return;}
+ void SetPtThresholdTPC(Double_t ptThresholdTPC){fPtThresholdTPC=ptThresholdTPC;return;}
void SetPidResponse(AliPIDResponse *pidResp) {fPidResponse=pidResp;return;}
//Getters
Double_t GetnSigmaCompatTPC() const{return fnSigmaCompat[0];}
Double_t GetnSigmaCompatTOF() const{return fnSigmaCompat[1];}
Bool_t GetOldPid(){return fOldPid;}
+ Double_t GetPtThresholdTPC(){return fPtThresholdTPC;}
AliPIDResponse *GetPidResponse() const{return fPidResponse;}
Int_t RawSignalPID (AliAODTrack *track, TString detector) const;
Bool_t fPbPb; // real data PbPb
Bool_t fTOFdecide; // real data PbPb
Bool_t fOldPid; // old PID method implemented
+ Double_t fPtThresholdTPC; // pT threshold to use TPC PID
AliPIDResponse *fPidResponse; //pid response
- ClassDef(AliAODPidHF,12) // AliAODPid for heavy flavor PID
+ ClassDef(AliAODPidHF,13) // AliAODPid for heavy flavor PID
};