Double_t nSigma = 0.;\r
//Decide what detector configuration we want to use\r
switch(fPidDetectorConfig) {\r
- case AliPIDResponse::kDetTPC:\r
+ case kTPCpid:\r
fPIDCombined->SetDetectorMask(AliPIDResponse::kDetTPC);\r
nSigma = fPIDResponse->NumberOfSigmasTPC(track,(AliPID::EParticleType)fParticleOfInterest);\r
break;\r
- case AliPIDResponse::kDetTOF:\r
+ case kTOFpid:\r
fPIDCombined->SetDetectorMask(AliPIDResponse::kDetTOF);\r
nSigma = fPIDResponse->NumberOfSigmasTOF(track,(AliPID::EParticleType)fParticleOfInterest);\r
break;\r
- case AliPIDResponse::AliPIDResponse::kDetTOF|AliPIDResponse::kDetTPC:\r
+ case kTPCTOF:\r
fPIDCombined->SetDetectorMask(AliPIDResponse::kDetTOF|AliPIDResponse::kDetTPC);\r
break;\r
default:\r
fHistNSigmaTPCvsPtbeforePID -> Fill(track->Pt(),nSigmaTPCForParticleOfInterest); \r
//end of QA-before pid\r
\r
- //Make the decision based on the n-sigma\r
- if(fUsePIDnSigma) {\r
- if(nSigma > fPIDNSigma) continue;}\r
- \r
- //Make the decision based on the bayesian\r
- else if(fUsePIDPropabilities) {\r
- if(fParticleOfInterest != TMath::LocMax(AliPID::kSPECIES,prob)) continue;\r
- if (prob[fParticleOfInterest]< fMinAcceptedPIDProbability) continue; \r
+ if (detUsed != 0) {\r
+ //Make the decision based on the n-sigma\r
+ if(fUsePIDnSigma) {\r
+ if(nSigma > fPIDNSigma) continue;}\r
+ \r
+ //Make the decision based on the bayesian\r
+ else if(fUsePIDPropabilities) {\r
+ if(fParticleOfInterest != TMath::LocMax(AliPID::kSPECIES,prob)) continue;\r
+ if (prob[fParticleOfInterest]< fMinAcceptedPIDProbability) continue; \r
+ }\r
}\r
\r
//Fill QA after the PID\r