static AliESDtrackCuts* GetStandardTPCOnlyTrackCuts();
static AliESDtrackCuts* GetStandardITSTPCTrackCuts2009(Bool_t selPrimaries=kTRUE);
static AliESDtrackCuts* GetStandardITSTPCTrackCuts2010(Bool_t selPrimaries=kTRUE, Int_t clusterCut=0);
+ static AliESDtrackCuts* GetStandardITSTPCTrackCuts2011(Bool_t selPrimaries=kTRUE, Int_t clusterCut=1);
static AliESDtrackCuts* GetStandardITSSATrackCuts2009(Bool_t selPrimaries=kTRUE, Bool_t useForPid=kTRUE);
static AliESDtrackCuts* GetStandardITSSATrackCuts2010(Bool_t selPrimaries=kTRUE, Bool_t useForPid=kTRUE);
static AliESDtrackCuts* GetStandardITSSATrackCutsPbPb2010(Bool_t selPrimaries=kTRUE, Bool_t useForPid=kTRUE);
TH1F* GetDZNormalized(Int_t i) const { return fhDZNormalized[i]; }
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
Bool_t CheckPtDepDCA(TString dist,Bool_t print=kFALSE) const;
void SetPtDepDCACuts(Double_t pt);
- enum { kNCuts = 40 };
+ enum { kNCuts = 42 };
//######################################################
// esd track quality cuts
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
+ // 0 --> beam type != "A-A"
+ // 1 --> beam type == "A-A"
+
//######################################################
// diagnostics histograms
Bool_t fHistogramsOn; // histograms on/off
TH1F* fhCutStatistics; //-> statistics of what cuts the tracks did not survive
TH2F* fhCutCorrelation; //-> 2d statistics plot
- ClassDef(AliESDtrackCuts, 18)
+ TH2F* fhTOFdistance[2]; //-> TOF signal distance dx vs dz
+
+ ClassDef(AliESDtrackCuts, 20)
};