]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ANALYSIS/AliESDtrackCuts.h
Adding cut on TOF status bit and default cuts for TOF (Chiara Zampolli)
[u/mrichter/AliRoot.git] / ANALYSIS / AliESDtrackCuts.h
index d54d1a68235c023f26871562254305670f8644cc..f3abb1d4dda13c9b949746d5c473f6e380959015 100644 (file)
@@ -191,10 +191,13 @@ public:
   TH1F* GetNClustersTPC(Int_t i) const { return fhNClustersTPC[i]; }
   TH1F* GetPtHist(Int_t i) const { return fhPt[i]; }
   
+  // TOF cuts
   void SetFlagCutTOFdistance(Bool_t flagTOFcut) { fFlagCutTOFdistance = flagTOFcut;}
   Bool_t GetFlagCutTOFdistance() const { return fFlagCutTOFdistance;}
   void SetCutTOFdistance(Float_t cut) { fCutTOFdistance = cut;}
   Float_t GetCutTOFdistance() const { return fCutTOFdistance;}
+  void SetRequireTOFout(Bool_t b = kFALSE) {fCutRequireTOFout = b;} 
+  void SetRequireStandardTOFmatchCuts();
 
 protected:
   void Init(); // sets everything to 0
@@ -202,7 +205,7 @@ protected:
   Bool_t CheckPtDepDCA(TString dist,Bool_t print=kFALSE) const;
   void SetPtDepDCACuts(Double_t pt);
 
-  enum { kNCuts = 41 }; 
+  enum { kNCuts = 42 }; 
 
   //######################################################
   // esd track quality cuts
@@ -273,6 +276,7 @@ protected:
   Float_t fEtaMin, fEtaMax;           // definition of the range of the eta
   Float_t fRapMin, fRapMax;           // definition of the range of the y
 
+  Bool_t  fCutRequireTOFout;        // require TOF out 
   Bool_t  fFlagCutTOFdistance;       // cut on TOFdistance? --> yes by default!
   Float_t fCutTOFdistance;           // value of the cut on TOFdistance
   static Char_t fgBeamTypeFlag;      // -1 --> no check done on the beam type yet
@@ -323,7 +327,7 @@ protected:
 
   TH2F* fhTOFdistance[2];            //-> TOF signal distance dx vs dz
 
-  ClassDef(AliESDtrackCuts, 19)
+  ClassDef(AliESDtrackCuts, 20)
 };