X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=PWGCF%2FFEMTOSCOPY%2FAliFemtoUser%2FAliFemtoMJTrackCut.cxx;h=1eb1e16a148c1ac175d1b347e4345ec300782b36;hb=0ca38d56b341026bf8f514f93cfee2c16bcc099e;hp=b009e8d9ca9a6e6580a779eb4377618ef8a8c511;hpb=c477a4c108e0302b1cd0b732475e5ff21e6ce1a6;p=u%2Fmrichter%2FAliRoot.git diff --git a/PWGCF/FEMTOSCOPY/AliFemtoUser/AliFemtoMJTrackCut.cxx b/PWGCF/FEMTOSCOPY/AliFemtoUser/AliFemtoMJTrackCut.cxx index b009e8d9ca9..1eb1e16a148 100644 --- a/PWGCF/FEMTOSCOPY/AliFemtoUser/AliFemtoMJTrackCut.cxx +++ b/PWGCF/FEMTOSCOPY/AliFemtoUser/AliFemtoMJTrackCut.cxx @@ -434,27 +434,23 @@ bool AliFemtoMJTrackCut::Pass(const AliFemtoTrack* track) imost = 10; } else if (fMostProbable == 11) {//cut on Nsigma in pT not p - if (IsKaonNSigma(track->Pt(), track->NSigmaTPCK(), track->NSigmaTOFK())){ + if (IsKaonNSigma(track->Pt(), track->NSigmaTPCK(), track->NSigmaTOFK())) imost = 11; - } } else if (fMostProbable == 12) { //cut on Nsigma in pT not p - if ( IsProtonNSigma(track->Pt(), track->NSigmaTPCP(), track->NSigmaTOFP()) ) + if ( IsProtonNSigma(track->Pt(), track->NSigmaTPCP(), track->NSigmaTOFP())) imost = 12; } - else if (fMostProbable == 13) { //cut on Nsigma in pT not p, EXCLUSIVE PID + else if (fMostProbable == 13) { //cut on Nsigma in pT not p, EXCLUSIVE PID, pion if ((IsPionNSigma(track->Pt(),track->NSigmaTPCPi(), track->NSigmaTOFPi()) && !IsKaonNSigma(track->Pt(),track->NSigmaTPCK(), track->NSigmaTOFK()) && !IsProtonNSigma(track->Pt(),track->NSigmaTPCP(), track->NSigmaTOFP()))) imost = 13; } - else if (fMostProbable == 14) { //cut on Nsigma in pT not p, EXCLUSIVE PID - bool isPionNsigma = (IsPionNSigma(track->Pt(),track->NSigmaTPCPi(), track->NSigmaTOFPi()) && !IsKaonNSigma(track->Pt(),track->NSigmaTPCK(), track->NSigmaTOFK()) && !IsProtonNSigma(track->Pt(),track->NSigmaTPCP(), track->NSigmaTOFP())); - if ( !isPionNsigma && IsKaonNSigma(track->Pt(),track->NSigmaTPCK(), track->NSigmaTOFK()) && !IsProtonNSigma(track->Pt(),track->NSigmaTPCP(), track->NSigmaTOFP())) + else if (fMostProbable == 14) { //cut on Nsigma in pT not p, EXCLUSIVE PID, kaon + if (!IsPionNSigma(track->Pt(),track->NSigmaTPCPi(), track->NSigmaTOFPi()) && IsKaonNSigma(track->Pt(),track->NSigmaTPCK(), track->NSigmaTOFK()) && !IsProtonNSigma(track->Pt(),track->NSigmaTPCP(), track->NSigmaTOFP())) imost = 14; } - else if (fMostProbable == 15) { //cut on Nsigma in pT not p, EXCLUSIVE PID - bool isPionNsigma = (IsPionNSigma(track->Pt(),track->NSigmaTPCPi(), track->NSigmaTOFPi()) && !IsKaonNSigma(track->Pt(),track->NSigmaTPCK(), track->NSigmaTOFK()) && !IsProtonNSigma(track->Pt(),track->NSigmaTPCP(), track->NSigmaTOFP())); - bool isKaonNsigma = (!isPionNsigma && IsKaonNSigma(track->Pt(),track->NSigmaTPCK(), track->NSigmaTOFK()) && !IsProtonNSigma(track->Pt(),track->NSigmaTPCP(), track->NSigmaTOFP())); - if (!isPionNsigma && !isKaonNsigma && IsProtonNSigma(track->Pt(),track->NSigmaTPCP(), track->NSigmaTOFP())) + else if (fMostProbable == 15) { //cut on Nsigma in pT not p, EXCLUSIVE PID, proton + if (!IsPionNSigma(track->Pt(),track->NSigmaTPCPi(), track->NSigmaTOFPi()) && !IsKaonNSigma(track->Pt(), !track->NSigmaTPCK(), track->NSigmaTOFK()) && IsProtonNSigma(track->Pt(),track->NSigmaTPCP(), track->NSigmaTOFP())) imost = 15; } //*************** Without double counting, pions ************************ @@ -470,9 +466,9 @@ bool AliFemtoMJTrackCut::Pass(const AliFemtoTrack* track) nSigmaPIDK= TMath::Hypot(track->NSigmaTOFK(), track->NSigmaTPCK()); nSigmaPIDP= TMath::Hypot(track->NSigmaTOFP(), track->NSigmaTPCP()); } - bool isPionNsigma = 0; if(nSigmaPIDPiPt(),track->NSigmaTPCPi(), track->NSigmaTOFPi())); if(isPionNsigma) imost=16; } @@ -491,13 +487,12 @@ bool AliFemtoMJTrackCut::Pass(const AliFemtoTrack* track) nSigmaPIDP= TMath::Hypot(track->NSigmaTOFP(), track->NSigmaTPCP()); } - bool isKaonNsigma = 0; if(nSigmaPIDKPt(),track->NSigmaTPCK(), track->NSigmaTOFK())); if(isKaonNsigma) imost=17; } } - else if (fMostProbable == 18) { //cut on Nsigma in pT not p, without double counting double nSigmaPIDPi = 0, nSigmaPIDK = 0, nSigmaPIDP = 0; if(track->Pt()<0.5){ @@ -510,12 +505,12 @@ bool AliFemtoMJTrackCut::Pass(const AliFemtoTrack* track) nSigmaPIDK= TMath::Hypot(track->NSigmaTOFK(), track->NSigmaTPCK()); nSigmaPIDP= TMath::Hypot(track->NSigmaTOFP(), track->NSigmaTPCP()); } - bool isProtonNsigma = 0; - + if(nSigmaPIDPPt(),track->NSigmaTPCP(), track->NSigmaTOFP())); + if(isProtonNsigma) imost=18; } - if(isProtonNsigma) imost=18; } }