]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Improved constructor for more flexibility in nsigma pid cuts
authorfbellini <fbellini@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 30 May 2013 09:24:51 +0000 (09:24 +0000)
committerfbellini <fbellini@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 30 May 2013 09:24:51 +0000 (09:24 +0000)
PWGLF/RESONANCES/AliRsnCutSetDaughterParticle.cxx

index ae1ceedb19cfa8ebdc9ca2d8798da2dae174ac94..184ced6030ecd966470a11ac6a2df757a770d62b 100644 (file)
@@ -34,31 +34,20 @@ AliRsnCutSetDaughterParticle::AliRsnCutSetDaughterParticle(const char *name, Ali
    AliRsnCutSet(name, AliRsnTarget::kDaughter),
    fPID(pid),
    fAppliedCutSetID(cutSetID),
-   fNsigmaTPC(1E20),
-   fNsigmaTOF(1E20),
+   fNsigmaTPC(nSigmaFast),
+   fNsigmaTOF(nSigmaFast),
    fCutQuality(new AliRsnCutTrackQuality("CutQuality")),
    fAODTrkCutFilterBit(AODfilterBit)
 {
    //
    // Constructor
    //
-   if ( (nSigmaFast<=0) &&
-        ((cutSetID == AliRsnCutSetDaughterParticle::kFastTPCpidNsigma) || (cutSetID == AliRsnCutSetDaughterParticle::kFastTOFpidNsigma) || (cutSetID == AliRsnCutSetDaughterParticle::kTOFMatchTPCpidNsigma)) ) {
-      AliError("Requested fast n-sigma PID with invalid value for n. Setting n = 1E20");
-   } else {
-      if (cutSetID == AliRsnCutSetDaughterParticle::kFastTPCpidNsigma) {
-         fNsigmaTPC = nSigmaFast;
-      }
-      if (cutSetID == AliRsnCutSetDaughterParticle::kTOFMatchTPCpidNsigma) {
-       fNsigmaTPC = nSigmaFast;
-      }
-      if ( (cutSetID == AliRsnCutSetDaughterParticle::kFastTOFpidNsigma) ||
-           (cutSetID == AliRsnCutSetDaughterParticle::kTOFpidKstarPbPb2010) ) {
-         fNsigmaTOF = nSigmaFast;
-      }
-   }
-
-   Init();
+  if (nSigmaFast<=0){
+    fNsigmaTPC=1e20;
+    fNsigmaTOF=1e20;
+    AliWarning("Requested fast n-sigma PID with negative value for n. --> Setting n = 1E20");
+  } 
+  Init();
 }
 
 //__________________________________________________________________________________________________