]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGHF/vertexingHF/AliAODPidHF.cxx
Updates for Lc->V0+bachelor analysis (Annalisa)
[u/mrichter/AliRoot.git] / PWGHF / vertexingHF / AliAODPidHF.cxx
index eab5300f0d78b57ab922e5e928b1fb4ef02c7a62..3cb36c10d19e8995877945cd5471df0bb39a92cf 100644 (file)
@@ -946,4 +946,40 @@ Int_t AliAODPidHF::GetnSigmaTOF(AliAODTrack *track,Int_t species, Double_t &nsig
   return 1;
 }
 
+//-----------------------
+Bool_t AliAODPidHF::IsExcluded(AliAODTrack *track, Int_t labelTrack, Double_t nsigmaCut,
+                              TString detectors) {
+
+  if (detectors.Contains("ITS")) {
+
+    AliInfo("Nothing to be done");
+    /*
+    Double_t nsigma=0.;
+    if (GetnSigmaITS(track,labelTrack,nsigma)==1){
+      if(nsigma>nsigmaCut) return kTRUE;
+    }
+    */
+    return kFALSE;
+
+  } else if (detectors.Contains("TPC")) {
+
+    Double_t nsigma=0.;
+    if (GetnSigmaTPC(track,labelTrack,nsigma)==1){
+      if(nsigma>nsigmaCut) return kTRUE;
+    }
+    return kFALSE;
+
+  } else if (detectors.Contains("TOF")) {
+
+    if (!(CheckTOFPIDStatus(track))) return kFALSE;
+    Double_t nsigma=0.;
+    if (GetnSigmaTOF(track,labelTrack,nsigma)==1){
+      if(nsigma>nsigmaCut) return kTRUE;
+    }
+    return kFALSE;
+
+  }
+  return kFALSE;
+
+}
 //-----------------------------