]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGCF/EBYE/BalanceFunctions/AliAnalysisTaskBF.cxx
Coverity fix for the PID
[u/mrichter/AliRoot.git] / PWGCF / EBYE / BalanceFunctions / AliAnalysisTaskBF.cxx
index 8d1d9d90d61235f9b2c67182ab0227d3ae80b828..40e0d7a0f8da69a1fe5155f52b9191e538668311 100755 (executable)
@@ -453,15 +453,15 @@ void AliAnalysisTaskBF::UserExec(Option_t *) {
                      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
@@ -507,14 +507,16 @@ void AliAnalysisTaskBF::UserExec(Option_t *) {
                      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