AliRoot Core  3dc7879 (3dc7879)
AliESDtrackCuts Class Reference

Class for handling of ESD track cuts. More...

#include <AliESDtrackCuts.h>

Inheritance diagram for AliESDtrackCuts:

Public Types

enum  ITSClusterRequirement {
  kOff = 0, kNone, kAny, kFirst,
  kOnlyFirst, kSecond, kOnlySecond, kBoth
}
 
enum  Detector { kSPD = 0, kSDD, kSSD }
 
enum  ITSULayers { kITSU012 = 0, kITSU34, kITSU56 }
 
enum  MultEstTrackCuts {
  kMultEstTrackCutGlobal = 0, kMultEstTrackCutITSSA, kMultEstTrackCutDCAwSPD, kMultEstTrackCutDCAwoSPD,
  kNMultEstTrackCuts
}
 
enum  MultEstTrackType { kTrackletsITSTPC = 0, kTrackletsITSSA, kTracklets }
 
enum  VertexType { kVertexTracks = 0x1, kVertexSPD = 0x2, kVertexTPC = 0x4 }
 

Public Member Functions

 AliESDtrackCuts (const Char_t *name="AliESDtrackCuts", const Char_t *title="")
 
virtual ~AliESDtrackCuts ()
 
virtual Bool_t IsSelected (TObject *obj)
 
virtual Bool_t IsSelected (TList *)
 
Bool_t AcceptTrack (const AliESDtrack *esdTrack)
 
Bool_t AcceptVTrack (const AliVTrack *vTrack)
 
TObjArrayGetAcceptedTracks (const AliESDEvent *esd, Bool_t bTPC=kFALSE)
 
Int_t CountAcceptedTracks (const AliESDEvent *const esd)
 
virtual Long64_t Merge (TCollection *list)
 
virtual void Copy (TObject &c) const
 
 AliESDtrackCuts (const AliESDtrackCuts &pd)
 
AliESDtrackCutsoperator= (const AliESDtrackCuts &c)
 
void SetMinNClustersTPC (Int_t min=-1)
 
void SetMinNClustersTPCPtDep (TFormula *f1=0x0, Float_t ptmax=0.)
 
void SetMinNClustersITS (Int_t min=-1)
 
void SetMinNCrossedRowsTPC (Float_t min=-1)
 
void SetMinRatioCrossedRowsOverFindableClustersTPC (Float_t min=-1)
 
void SetMinLengthActiveVolumeTPC (Float_t min=120., Float_t width=2)
 
void SetCutGeoNcrNcl (Float_t deadZoneWidth=2, Float_t cutGeoNcrNclLength=130, Float_t cutGeoNcrNclGeom1Pt=1.5, Float_t cutGeoNcrNclFractionNcr=0.9, Float_t cutGeoNcrNclFractionNcl=0.70)
 
void SetCutOutDistortedRegionsTPC (Bool_t cutOutDistortedRegionTPC=kTRUE)
 
void SetClusterRequirementITS (Detector det, ITSClusterRequirement req=kOff)
 
void SetClusterRequirementITS (ITSULayers det, ITSClusterRequirement req=kOff)
 
void SetMaxChi2PerClusterTPC (Float_t max=1e10)
 
void SetMaxChi2PerClusterITS (Float_t max=1e10)
 
void SetMaxChi2TPCConstrainedGlobal (Float_t max=1e10)
 
void SetMaxChi2TPCConstrainedGlobalVertexType (Int_t vertexType=kVertexTracks|kVertexSPD)
 
void SetMaxNOfMissingITSPoints (Int_t max=6)
 
void SetRequireTPCRefit (Bool_t b=kFALSE)
 
void SetRequireTPCStandAlone (Bool_t b=kFALSE)
 
void SetRequireITSRefit (Bool_t b=kFALSE)
 
void SetRequireITSPid (Bool_t b=kFALSE)
 
void SetRequireITSStandAlone (Bool_t b=kFALSE)
 
void SetRequireITSPureStandAlone (Bool_t b=kFALSE)
 
void SetAcceptKinkDaughters (Bool_t b=kTRUE)
 
void SetAcceptSharedTPCClusters (Bool_t b=kTRUE)
 
void SetMaxFractionSharedTPCClusters (Float_t max=1e10)
 
void SetMaxCovDiagonalElements (Float_t c1=1e10, Float_t c2=1e10, Float_t c3=1e10, Float_t c4=1e10, Float_t c5=1e10)
 
void SetMaxRel1PtUncertainty (Float_t max=1e10)
 
void SetMaxNsigmaToVertex (Float_t sigma=1e10)
 
void SetRequireSigmaToVertex (Bool_t b=kTRUE)
 
void SetMaxDCAToVertexXY (Float_t dist=1e10)
 
void SetMaxDCAToVertexZ (Float_t dist=1e10)
 
void SetMinDCAToVertexXY (Float_t dist=0.)
 
void SetMinDCAToVertexZ (Float_t dist=0.)
 
void SetMaxDCAToVertexXYPtDep (const char *dist="")
 
void SetMaxDCAToVertexZPtDep (const char *dist="")
 
void SetMinDCAToVertexXYPtDep (const char *dist="")
 
void SetMinDCAToVertexZPtDep (const char *dist="")
 
void SetDCAToVertex2D (Bool_t b=kFALSE)
 
Int_t GetMinNClusterTPC () const
 
Float_t GetMinNCrossedRowsTPC () const
 
Float_t GetMinRatioCrossedRowsOverFindableClustersTPC () const
 
Float_t GetMinLengthActiveVolumeTPC () const
 
Int_t GetMinNClustersITS () const
 
TFormula * GetMinNClustersTPCPtDep () const
 
ITSClusterRequirement GetClusterRequirementITS (Detector det) const
 
ITSClusterRequirement GetClusterRequirementITS (ITSULayers det) const
 
Float_t GetMaxChi2PerClusterTPC () const
 
Float_t GetMaxChi2PerClusterITS () const
 
Float_t GetMaxChi2TPCConstrainedGlobal () const
 
Int_t GetMaxChi2TPCConstrainedGlobalVertexType () const
 
Int_t GetMaxNOfMissingITSPoints () const
 
Bool_t GetRequireTPCRefit () const
 
Bool_t GetRequireTPCStandAlone () const
 
Bool_t GetRequireITSRefit () const
 
Bool_t GetRequireITSStandAlone () const
 
Bool_t GetRequireITSpureSA () const
 
Bool_t GetAcceptKinkDaughters () const
 
Bool_t GetAcceptSharedTPCClusters () const
 
Float_t GetMaxFractionSharedTPCClusters () const
 
void GetMaxCovDiagonalElements (Float_t &c1, Float_t &c2, Float_t &c3, Float_t &c4, Float_t &c5) const
 
Float_t GetMaxRel1PtUncertainty () const
 
Float_t GetMaxNsigmaToVertex () const
 
Float_t GetMaxDCAToVertexXY () const
 
Float_t GetMaxDCAToVertexZ () const
 
Float_t GetMinDCAToVertexXY () const
 
Float_t GetMinDCAToVertexZ () const
 
const char * GetMaxDCAToVertexXYPtDep () const
 
const char * GetMaxDCAToVertexZPtDep () const
 
const char * GetMinDCAToVertexXYPtDep () const
 
const char * GetMinDCAToVertexZPtDep () const
 
Bool_t GetDCAToVertex2D () const
 
Bool_t GetRequireSigmaToVertex () const
 
void GetPRange (Float_t &r1, Float_t &r2) const
 
void GetPtRange (Float_t &r1, Float_t &r2) const
 
void GetPxRange (Float_t &r1, Float_t &r2) const
 
void GetPyRange (Float_t &r1, Float_t &r2) const
 
void GetPzRange (Float_t &r1, Float_t &r2) const
 
void GetEtaRange (Float_t &r1, Float_t &r2) const
 
void GetRapRange (Float_t &r1, Float_t &r2) const
 
void SetPRange (Float_t r1=0, Float_t r2=1e10)
 
void SetPtRange (Float_t r1=0, Float_t r2=1e10)
 
void SetPxRange (Float_t r1=-1e10, Float_t r2=1e10)
 
void SetPyRange (Float_t r1=-1e10, Float_t r2=1e10)
 
void SetPzRange (Float_t r1=-1e10, Float_t r2=1e10)
 
void SetEtaRange (Float_t r1=-1e10, Float_t r2=1e10)
 
void SetRapRange (Float_t r1=-1e10, Float_t r2=1e10)
 
void SetHistogramsOn (Bool_t b=kFALSE)
 
void DefineHistograms (Int_t color=1)
 
virtual Bool_t LoadHistograms (const Char_t *dir=0)
 
void SaveHistograms (const Char_t *dir=0)
 
void DrawHistograms ()
 
TH1F * GetDZNormalized (Int_t i) const
 
TH1F * GetNClustersTPC (Int_t i) const
 
TH1F * GetPtHist (Int_t i) const
 
void SetFlagCutTOFdistance (Bool_t flagTOFcut)
 
Bool_t GetFlagCutTOFdistance () const
 
void SetCutTOFdistance (Float_t cut)
 
Float_t GetCutTOFdistance () const
 
void SetRequireTOFout (Bool_t b=kFALSE)
 
void SetRequireStandardTOFmatchCuts ()
 
- Public Member Functions inherited from AliAnalysisCuts
 AliAnalysisCuts ()
 
 AliAnalysisCuts (const char *name, const char *title)
 
 AliAnalysisCuts (const AliAnalysisCuts &obj)
 
AliAnalysisCutsoperator= (const AliAnalysisCuts &obj)
 
virtual ~AliAnalysisCuts ()
 
virtual void SetFilterMask (UInt_t mask)
 
virtual UInt_t GetFilterMask () const
 
virtual void SetSelected (Bool_t dec)
 
virtual UInt_t Selected () const
 
virtual TList * GetOutput ()
 
virtual TObject * GetStatistics (Option_t *) const
 
- Public Member Functions inherited from AliVCuts
 AliVCuts ()
 
 AliVCuts (const char *name, const char *title)
 
virtual ~AliVCuts ()
 
 AliVCuts (const AliVCuts &evt)
 
AliVCutsoperator= (const AliVCuts &evt)
 
virtual UInt_t GetSelectionMask (const TObject *)
 

Static Public Member Functions

static Int_t GetReferenceMultiplicity (const AliESDEvent *esd, Bool_t tpcOnly)
 
static Int_t GetReferenceMultiplicity (const AliESDEvent *esd, MultEstTrackType trackType=kTrackletsITSTPC, Float_t etaRange=0.5, Float_t etaCent=0.)
 
static AliESDtrackCutsGetMultEstTrackCuts (MultEstTrackCuts cut)
 
static AliESDtrackGetTPCOnlyTrack (const AliESDEvent *esd, Int_t iTrack)
 
static AliESDtrackGetTPCOnlyTrackFromVEvent (const AliVEvent *vEvent, Int_t iTrack)
 
static AliESDtrackCutsGetStandardTPCOnlyTrackCuts ()
 
static AliESDtrackCutsGetStandardITSTPCTrackCuts2009 (Bool_t selPrimaries=kTRUE)
 
static AliESDtrackCutsGetStandardITSTPCTrackCuts2010 (Bool_t selPrimaries=kTRUE, Int_t clusterCut=0)
 
static AliESDtrackCutsGetStandardITSTPCTrackCuts2011 (Bool_t selPrimaries=kTRUE, Int_t clusterCut=1)
 
static AliESDtrackCutsGetStandardITSTPCTrackCuts2015PbPb (Bool_t selPrimaries=kTRUE, Int_t clusterCut=1, Bool_t cutAcceptanceEdges=kTRUE, Bool_t removeDistortedRegions=kFALSE)
 
static AliESDtrackCutsGetStandardITSSATrackCuts2009 (Bool_t selPrimaries=kTRUE, Bool_t useForPid=kTRUE)
 
static AliESDtrackCutsGetStandardITSSATrackCuts2010 (Bool_t selPrimaries=kTRUE, Bool_t useForPid=kTRUE)
 
static AliESDtrackCutsGetStandardITSSATrackCutsPbPb2010 (Bool_t selPrimaries=kTRUE, Bool_t useForPid=kTRUE)
 
static AliESDtrackCutsGetStandardITSPureSATrackCuts2009 (Bool_t selPrimaries=kTRUE, Bool_t useForPid=kTRUE)
 
static AliESDtrackCutsGetStandardITSPureSATrackCuts2010 (Bool_t selPrimaries=kTRUE, Bool_t useForPid=kTRUE)
 
static AliESDtrackCutsGetStandardV0DaughterCuts ()
 
static Bool_t IsTrackInDistortedTpcRegion (const AliESDtrack *esdTrack)
 
static Float_t GetSigmaToVertex (const AliESDtrack *const esdTrack)
 
static Float_t GetSigmaToVertexVTrack (const AliVTrack *const vTrack)
 
static void EnableNeededBranches (TTree *tree)
 

Protected Types

enum  { kNCuts = 45 }
 

Protected Member Functions

void Init ()
 
Bool_t CheckITSClusterRequirement (ITSClusterRequirement req, Bool_t clusterL1, Bool_t clusterL2)
 
Bool_t CheckPtDepDCA (TString dist, Bool_t print=kFALSE) const
 
void SetPtDepDCACuts (Double_t pt)
 

Protected Attributes

Int_t fCutMinNClusterTPC
 min number of tpc clusters More...
 
Int_t fCutMinNClusterITS
 min number of its clusters More...
 
Float_t fCutMinNCrossedRowsTPC
 min number of tpc crossed rows More...
 
Float_t fCutMinRatioCrossedRowsOverFindableClustersTPC
 min ratio crossed rows / findable clusters More...
 
TFormula * f1CutMinNClustersTPCPtDep
 pt dependent tpc clusters cut More...
 
Float_t fCutMaxPtDepNClustersTPC
 maximum pt for pt dependend TPC cluster cut. For pt=>ptmax NClusterMin = f1CutMinNClustersTPCPtDep->Eval(fCutMaxPtDepNClustersTPC). More...
 
Float_t fCutMinLengthActiveVolumeTPC
 mininum length (in cm) over which the track is sampled in the active volume of the TPC (outside boundaries) More...
 
Float_t fDeadZoneWidth
 width of the TPC dead zone (missing pads + PRF +ExB) More...
 
Float_t fCutGeoNcrNclLength
 cut on the geometical length condition Ngeom(cm)>cutGeoNcrNclLength default=130 More...
 
Float_t fCutGeoNcrNclGeom1Pt
 1/pt dependence slope cutGeoNcrNclLength:=fCutGeoNcrNclLength-abs(1/pt)^fCutGeoNcrNclGeom1Pt More...
 
Float_t fCutGeoNcrNclFractionNcr
 relative fraction cut Ncr condition Ncr>cutGeoNcrNclFractionNcr*fCutGeoNcrNclLength More...
 
Float_t fCutGeoNcrNclFractionNcl
 ralative fraction cut Ncr condition Ncl>cutGeoNcrNclFractionNcl More...
 
Bool_t fCutOutDistortedRegionTPC
 flag if distorted regions in the TPC should be cut out More...
 
ITSClusterRequirement fCutClusterRequirementITS [3]
 detailed ITS cluster requirements for (SPD, SDD, SSD) More...
 
Float_t fCutMaxChi2PerClusterTPC
 max tpc fit chi2 per tpc cluster More...
 
Float_t fCutMaxChi2PerClusterITS
 max its fit chi2 per its cluster More...
 
Float_t fCutMaxChi2TPCConstrainedVsGlobal
 max chi2 TPC track constrained with vtx vs. global track More...
 
Int_t fCutMaxChi2TPCConstrainedVsGlobalVertexType
 vertex type for max chi2 TPC track constrained with vtx vs. global track (can be configured to accept several vertex types) More...
 
Int_t fCutMaxMissingITSPoints
 max n. of missing ITS points More...
 
Float_t fCutMaxC11
 max cov. matrix diag. elements (res. y^2) More...
 
Float_t fCutMaxC22
 max cov. matrix diag. elements (res. z^2) More...
 
Float_t fCutMaxC33
 max cov. matrix diag. elements (res. sin(phi)^2) More...
 
Float_t fCutMaxC44
 max cov. matrix diag. elements (res. tan(theta_dip)^2) More...
 
Float_t fCutMaxC55
 max cov. matrix diag. elements (res. 1/pt^2) More...
 
Float_t fCutMaxRel1PtUncertainty
 max relative uncertainty of 1/pt More...
 
Bool_t fCutAcceptKinkDaughters
 accepting kink daughters? More...
 
Bool_t fCutAcceptSharedTPCClusters
 accepting shared clusters in TPC? More...
 
Float_t fCutMaxFractionSharedTPCClusters
 Maximum fraction of shared clusters in TPC. More...
 
Bool_t fCutRequireTPCRefit
 require TPC refit More...
 
Bool_t fCutRequireTPCStandAlone
 require TPC standalone tracks More...
 
Bool_t fCutRequireITSRefit
 require ITS refit More...
 
Bool_t fCutRequireITSPid
 require ITS pid More...
 
Bool_t fCutRequireITSStandAlone
 require ITS standalone tracks (remove pure SA) More...
 
Bool_t fCutRequireITSpureSA
 require ITS pure standalone tracks (found using all ITS clusters) More...
 
Float_t fCutNsigmaToVertex
 max number of estimated sigma from track-to-vertex More...
 
Bool_t fCutSigmaToVertexRequired
 cut track if sigma from track-to-vertex could not be calculated More...
 
Float_t fCutMaxDCAToVertexXY
 track-to-vertex cut in max absolute distance in xy-plane More...
 
Float_t fCutMaxDCAToVertexZ
 track-to-vertex cut in max absolute distance in z-plane More...
 
Float_t fCutMinDCAToVertexXY
 track-to-vertex cut on min absolute distance in xy-plane More...
 
Float_t fCutMinDCAToVertexZ
 track-to-vertex cut on min absolute distance in z-plane More...
 
TString fCutMaxDCAToVertexXYPtDep
 pt-dep track-to-vertex cut in max absolute distance in xy-plane More...
 
TString fCutMaxDCAToVertexZPtDep
 pt-dep track-to-vertex cut in max absolute distance in z-plane More...
 
TString fCutMinDCAToVertexXYPtDep
 pt-dep track-to-vertex cut on min absolute distance in xy-plane More...
 
TString fCutMinDCAToVertexZPtDep
 pt-dep track-to-vertex cut on min absolute distance in z-plane More...
 
TFormula * f1CutMaxDCAToVertexXYPtDep
 pt-dep track-to-vertex cut in max absolute distance in xy-plane More...
 
TFormula * f1CutMaxDCAToVertexZPtDep
 pt-dep track-to-vertex cut in max absolute distance in z-plane More...
 
TFormula * f1CutMinDCAToVertexXYPtDep
 pt-dep track-to-vertex cut on min absolute distance in xy-plane More...
 
TFormula * f1CutMinDCAToVertexZPtDep
 pt-dep track-to-vertex cut on min absolute distance in z-plane More...
 
Bool_t fCutDCAToVertex2D
 if true a 2D DCA cut is made. Tracks are accepted if sqrt((DCAXY / fCutMaxDCAToVertexXY)^2 + (DCAZ / fCutMaxDCAToVertexZ)^2) < 1 AND sqrt((DCAXY / fCutMinDCAToVertexXY)^2 + (DCAZ / fCutMinDCAToVertexZ)^2) > 1 More...
 
Float_t fPMin
 
Float_t fPMax
 definition of the range of the P More...
 
Float_t fPtMin
 
Float_t fPtMax
 definition of the range of the Pt More...
 
Float_t fPxMin
 
Float_t fPxMax
 definition of the range of the Px More...
 
Float_t fPyMin
 
Float_t fPyMax
 definition of the range of the Py More...
 
Float_t fPzMin
 
Float_t fPzMax
 definition of the range of the Pz More...
 
Float_t fEtaMin
 
Float_t fEtaMax
 definition of the range of the eta More...
 
Float_t fRapMin
 
Float_t fRapMax
 definition of the range of the y More...
 
Bool_t fCutRequireTOFout
 require TOF out More...
 
Bool_t fFlagCutTOFdistance
 cut on TOFdistance? –> yes by default! More...
 
Float_t fCutTOFdistance
 value of the cut on TOFdistance More...
 
Bool_t fHistogramsOn
 histograms on/off More...
 
TH1F * fhNClustersITS [2]
 
TH1F * fhNClustersTPC [2]
 
TH1F * fhNSharedClustersTPC [2]
 
TH1F * fhNCrossedRowsTPC [2]
 
TH1F * fhRatioCrossedRowsOverFindableClustersTPC [2]
 
TH1F * fhChi2PerClusterITS [2]
 
TH1F * fhChi2PerClusterTPC [2]
 
TH1F * fhChi2TPCConstrainedVsGlobal [2]
 
TH1F * fhNClustersForITSPID [2]
 number of points in SDD+SSD (ITS PID selection) More...
 
TH1F * fhNMissingITSPoints [2]
 number of missing ITS points More...
 
TH1F * fhC11 [2]
 
TH1F * fhC22 [2]
 
TH1F * fhC33 [2]
 
TH1F * fhC44 [2]
 
TH1F * fhC55 [2]
 
TH1F * fhRel1PtUncertainty [2]
 rel. uncertainty of 1/pt More...
 
TH1F * fhDXY [2]
 
TH1F * fhDZ [2]
 
TH1F * fhDXYDZ [2]
 absolute distance sqrt(dxy**2 + dz**2) to vertex; if 2D cut is set, normalized to given values More...
 
TH2F * fhDXYvsDZ [2]
 
TH1F * fhDXYNormalized [2]
 
TH1F * fhDZNormalized [2]
 
TH2F * fhDXYvsDZNormalized [2]
 
TH1F * fhNSigmaToVertex [2]
 
TH1F * fhPt [2]
 pt of esd tracks More...
 
TH1F * fhEta [2]
 eta of esd tracks More...
 
TF1 * ffDTheoretical
 theoretical distance to vertex normalized (2d gauss) More...
 
TH1F * fhCutStatistics
 statistics of what cuts the tracks did not survive More...
 
TH2F * fhCutCorrelation
 2d statistics plot More...
 
TH2F * fhTOFdistance [2]
 TOF signal distance dx vs dz. More...
 

Static Protected Attributes

static const Char_t * fgkCutNames [kNCuts]
 ! names of cuts (for internal use) More...
 
static AliESDtrackCutsfgMultEstTrackCuts [kNMultEstTrackCuts] = { 0, 0, 0, 0 }
 ! track cuts used for the multiplicity estimate More...
 
static Char_t fgBeamTypeFlag = -1
 -1 –> no check done on the beam type yet More...
 

Detailed Description

Class for handling of ESD track cuts.

The class manages a number of track quality cuts, a track-to-vertex cut and a number of kinematic cuts. Two methods can be used to figure out if an ESD track survives the cuts: AcceptTrack which takes a single AliESDtrack as argument and returns kTRUE/kFALSE or GetAcceptedTracks which takes an AliESDEvent object and returns an TObjArray (of AliESDtracks) with the tracks in the ESD that survived the cuts.

TODO:

  • add functionality to save and load cuts
  • add histograms for kinematic cut variables?
  • upper and lower cuts for all (non-boolean) cuts
  • update print method
  • put comments to each variable

Definition at line 39 of file AliESDtrackCuts.h.

Member Enumeration Documentation

anonymous enum
protected
Enumerator
kNCuts 

Definition at line 224 of file AliESDtrackCuts.h.

Enumerator
kSPD 
kSDD 
kSSD 

Definition at line 43 of file AliESDtrackCuts.h.

Enumerator
kOff 
kNone 
kAny 
kFirst 
kOnlyFirst 
kSecond 
kOnlySecond 
kBoth 

Definition at line 42 of file AliESDtrackCuts.h.

Enumerator
kITSU012 
kITSU34 
kITSU56 

Definition at line 44 of file AliESDtrackCuts.h.

Enumerator
kMultEstTrackCutGlobal 
kMultEstTrackCutITSSA 
kMultEstTrackCutDCAwSPD 
kMultEstTrackCutDCAwoSPD 
kNMultEstTrackCuts 

Definition at line 45 of file AliESDtrackCuts.h.

Enumerator
kTrackletsITSTPC 
kTrackletsITSSA 
kTracklets 

Definition at line 46 of file AliESDtrackCuts.h.

Enumerator
kVertexTracks 
kVertexSPD 
kVertexTPC 

Definition at line 47 of file AliESDtrackCuts.h.

Constructor & Destructor Documentation

AliESDtrackCuts::~AliESDtrackCuts ( )
virtual

destructor

Definition at line 289 of file AliESDtrackCuts.cxx.

AliESDtrackCuts::AliESDtrackCuts ( const AliESDtrackCuts pd)

copy constructor

Definition at line 211 of file AliESDtrackCuts.cxx.

Member Function Documentation

Bool_t AliESDtrackCuts::AcceptTrack ( const AliESDtrack esdTrack)

figure out if the tracks survives all the track cuts defined

the different quality parameter and kinematic values are first retrieved from the track. then it is found out what cuts the track did not survive and finally the cuts are imposed.

Definition at line 1228 of file AliESDtrackCuts.cxx.

Referenced by AcceptVTrack(), CountAcceptedTracks(), GetAcceptedTracks(), GetReferenceMultiplicity(), and IsSelected().

Bool_t AliESDtrackCuts::AcceptVTrack ( const AliVTrack vTrack)

figure out if the tracks survives all the track cuts defined Wrapper function designed to handle either AliESDtrack or AliFlatESDTrack objects using the AliVTrack interface as an intermediary. AliESDtracks will be shunted to AcceptTrack, while AliFlatESDtracks will continue in AcceptVTrack using a smaller subset of cuts (because many of the cuts can't be tested using the limited members contained within AliFlatESDtrack)

the different quality parameter and kinematic values are first retrieved from the track. then it is found out what cuts the track did not survive and finally the cuts are imposed.

Definition at line 1686 of file AliESDtrackCuts.cxx.

Referenced by IsSelected().

Bool_t AliESDtrackCuts::CheckITSClusterRequirement ( ITSClusterRequirement  req,
Bool_t  clusterL1,
Bool_t  clusterL2 
)
protected

checks if the cluster requirement is fullfilled (in this case: return kTRUE)

Definition at line 2189 of file AliESDtrackCuts.cxx.

Referenced by AcceptTrack(), and SetRequireTOFout().

Bool_t AliESDtrackCuts::CheckPtDepDCA ( TString  dist,
Bool_t  print = kFALSE 
) const
protected
void AliESDtrackCuts::Copy ( TObject &  c) const
virtual

Copy function

Definition at line 504 of file AliESDtrackCuts.cxx.

Referenced by IsSelected(), and operator=().

Int_t AliESDtrackCuts::CountAcceptedTracks ( const AliESDEvent *const  esd)

returns an the number of tracks that pass the cuts

Definition at line 2319 of file AliESDtrackCuts.cxx.

Referenced by GetReferenceMultiplicity(), and IsSelected().

void AliESDtrackCuts::DefineHistograms ( Int_t  color = 1)

diagnostics histograms are defined

Definition at line 2336 of file AliESDtrackCuts.cxx.

Referenced by SetHistogramsOn().

void AliESDtrackCuts::DrawHistograms ( )

draws some histograms

Definition at line 2599 of file AliESDtrackCuts.cxx.

Referenced by SetHistogramsOn().

void AliESDtrackCuts::EnableNeededBranches ( TTree *  tree)
static

enables the branches needed by AcceptTrack, for a list see comment of AcceptTrack

Definition at line 1207 of file AliESDtrackCuts.cxx.

Referenced by SetHistogramsOn().

TObjArray * AliESDtrackCuts::GetAcceptedTracks ( const AliESDEvent esd,
Bool_t  bTPC = kFALSE 
)

returns an array of all tracks that pass the cuts or an array of TPC only tracks (propagated to the TPC vertex during reco) tracks that pass the cut

NOTE: List has to be deleted by the user

Definition at line 2281 of file AliESDtrackCuts.cxx.

Referenced by IsSelected().

Bool_t AliESDtrackCuts::GetAcceptKinkDaughters ( ) const
inline

Definition at line 156 of file AliESDtrackCuts.h.

Bool_t AliESDtrackCuts::GetAcceptSharedTPCClusters ( ) const
inline

Definition at line 157 of file AliESDtrackCuts.h.

ITSClusterRequirement AliESDtrackCuts::GetClusterRequirementITS ( Detector  det) const
inline

Definition at line 144 of file AliESDtrackCuts.h.

ITSClusterRequirement AliESDtrackCuts::GetClusterRequirementITS ( ITSULayers  det) const
inline

Definition at line 145 of file AliESDtrackCuts.h.

Float_t AliESDtrackCuts::GetCutTOFdistance ( ) const
inline

Definition at line 214 of file AliESDtrackCuts.h.

Bool_t AliESDtrackCuts::GetDCAToVertex2D ( ) const
inline

Definition at line 171 of file AliESDtrackCuts.h.

TH1F* AliESDtrackCuts::GetDZNormalized ( Int_t  i) const
inline

Definition at line 206 of file AliESDtrackCuts.h.

void AliESDtrackCuts::GetEtaRange ( Float_t &  r1,
Float_t &  r2 
) const
inline

Definition at line 179 of file AliESDtrackCuts.h.

Bool_t AliESDtrackCuts::GetFlagCutTOFdistance ( ) const
inline

Definition at line 212 of file AliESDtrackCuts.h.

Float_t AliESDtrackCuts::GetMaxChi2PerClusterITS ( ) const
inline

Definition at line 147 of file AliESDtrackCuts.h.

Float_t AliESDtrackCuts::GetMaxChi2PerClusterTPC ( ) const
inline

Definition at line 146 of file AliESDtrackCuts.h.

Float_t AliESDtrackCuts::GetMaxChi2TPCConstrainedGlobal ( ) const
inline

Definition at line 148 of file AliESDtrackCuts.h.

Int_t AliESDtrackCuts::GetMaxChi2TPCConstrainedGlobalVertexType ( ) const
inline

Definition at line 149 of file AliESDtrackCuts.h.

void AliESDtrackCuts::GetMaxCovDiagonalElements ( Float_t &  c1,
Float_t &  c2,
Float_t &  c3,
Float_t &  c4,
Float_t &  c5 
) const
inline

Definition at line 159 of file AliESDtrackCuts.h.

Float_t AliESDtrackCuts::GetMaxDCAToVertexXY ( ) const
inline

Definition at line 163 of file AliESDtrackCuts.h.

const char* AliESDtrackCuts::GetMaxDCAToVertexXYPtDep ( ) const
inline

Definition at line 167 of file AliESDtrackCuts.h.

Float_t AliESDtrackCuts::GetMaxDCAToVertexZ ( ) const
inline

Definition at line 164 of file AliESDtrackCuts.h.

const char* AliESDtrackCuts::GetMaxDCAToVertexZPtDep ( ) const
inline

Definition at line 168 of file AliESDtrackCuts.h.

Float_t AliESDtrackCuts::GetMaxFractionSharedTPCClusters ( ) const
inline

Definition at line 158 of file AliESDtrackCuts.h.

Int_t AliESDtrackCuts::GetMaxNOfMissingITSPoints ( ) const
inline

Definition at line 150 of file AliESDtrackCuts.h.

Float_t AliESDtrackCuts::GetMaxNsigmaToVertex ( ) const
inline

Definition at line 162 of file AliESDtrackCuts.h.

Float_t AliESDtrackCuts::GetMaxRel1PtUncertainty ( ) const
inline

Definition at line 161 of file AliESDtrackCuts.h.

Float_t AliESDtrackCuts::GetMinDCAToVertexXY ( ) const
inline

Definition at line 165 of file AliESDtrackCuts.h.

const char* AliESDtrackCuts::GetMinDCAToVertexXYPtDep ( ) const
inline

Definition at line 169 of file AliESDtrackCuts.h.

Float_t AliESDtrackCuts::GetMinDCAToVertexZ ( ) const
inline

Definition at line 166 of file AliESDtrackCuts.h.

const char* AliESDtrackCuts::GetMinDCAToVertexZPtDep ( ) const
inline

Definition at line 170 of file AliESDtrackCuts.h.

Float_t AliESDtrackCuts::GetMinLengthActiveVolumeTPC ( ) const
inline

Definition at line 141 of file AliESDtrackCuts.h.

Int_t AliESDtrackCuts::GetMinNClustersITS ( ) const
inline

Definition at line 142 of file AliESDtrackCuts.h.

TFormula* AliESDtrackCuts::GetMinNClustersTPCPtDep ( ) const
inline

Definition at line 143 of file AliESDtrackCuts.h.

Int_t AliESDtrackCuts::GetMinNClusterTPC ( ) const
inline

Definition at line 138 of file AliESDtrackCuts.h.

Float_t AliESDtrackCuts::GetMinNCrossedRowsTPC ( ) const
inline

Definition at line 139 of file AliESDtrackCuts.h.

Float_t AliESDtrackCuts::GetMinRatioCrossedRowsOverFindableClustersTPC ( ) const
inline

Definition at line 140 of file AliESDtrackCuts.h.

AliESDtrackCuts * AliESDtrackCuts::GetMultEstTrackCuts ( MultEstTrackCuts  cut)
static

returns the multiplicity estimator track cuts objects to allow for user configuration upon first call the objects are created

the cut defined here correspond to GetStandardITSTPCTrackCuts2010 (apart from the one for without SPD)

Definition at line 2844 of file AliESDtrackCuts.cxx.

Referenced by GetReferenceMultiplicity(), and IsSelected().

TH1F* AliESDtrackCuts::GetNClustersTPC ( Int_t  i) const
inline

Definition at line 207 of file AliESDtrackCuts.h.

void AliESDtrackCuts::GetPRange ( Float_t &  r1,
Float_t &  r2 
) const
inline

Definition at line 174 of file AliESDtrackCuts.h.

TH1F* AliESDtrackCuts::GetPtHist ( Int_t  i) const
inline

Definition at line 208 of file AliESDtrackCuts.h.

void AliESDtrackCuts::GetPtRange ( Float_t &  r1,
Float_t &  r2 
) const
inline
void AliESDtrackCuts::GetPxRange ( Float_t &  r1,
Float_t &  r2 
) const
inline

Definition at line 176 of file AliESDtrackCuts.h.

void AliESDtrackCuts::GetPyRange ( Float_t &  r1,
Float_t &  r2 
) const
inline

Definition at line 177 of file AliESDtrackCuts.h.

void AliESDtrackCuts::GetPzRange ( Float_t &  r1,
Float_t &  r2 
) const
inline

Definition at line 178 of file AliESDtrackCuts.h.

void AliESDtrackCuts::GetRapRange ( Float_t &  r1,
Float_t &  r2 
) const
inline

Definition at line 180 of file AliESDtrackCuts.h.

Int_t AliESDtrackCuts::GetReferenceMultiplicity ( const AliESDEvent esd,
Bool_t  tpcOnly 
)
static

Gets reference multiplicity following the standard cuts and a defined fiducial volume tpcOnly = kTRUE -> consider TPC-only tracks = kFALSE -> consider global tracks

DEPRECATED Use GetReferenceMultiplicity with the enum as second argument instead

Definition at line 1090 of file AliESDtrackCuts.cxx.

Referenced by AliAnalysisTaskESDfilter::ConvertHeader(), AliAnalysisTaskPIDqa::FillTPCqa(), and IsSelected().

Int_t AliESDtrackCuts::GetReferenceMultiplicity ( const AliESDEvent esd,
MultEstTrackType  trackType = kTrackletsITSTPC,
Float_t  etaRange = 0.5,
Float_t  etaCent = 0. 
)
static

Get multiplicity estimate based on TPC/ITS tracks and tracklets Adapted for AliESDtrackCuts from a version developed by: Ruben Shahoyan, Anton Alkin, Arvinder Palaha

Returns a negative value if no reliable estimate can be provided: -1 SPD vertex missing -2 SPD VertexerZ dispersion too large -3 Track vertex missing (not checked for kTracklets) -4 Distance between SPD and track vertices too large (not checked for kTracklets)

WARNING This functions does not cut on the z vtx. Depending on the eta range requested, you need to restrict your z vertex range!

Strategy for combined estimators

  1. Count global tracks and flag them
  2. Count ITSSA as complementaries for ITSTPC+ or as main tracks
  3. Count the complementary SPD tracklets

Estimator is calculated for etaCent-etaRange : etaCent+etaRange

Definition at line 2883 of file AliESDtrackCuts.cxx.

Bool_t AliESDtrackCuts::GetRequireITSpureSA ( ) const
inline

Definition at line 155 of file AliESDtrackCuts.h.

Bool_t AliESDtrackCuts::GetRequireITSRefit ( ) const
inline

Definition at line 153 of file AliESDtrackCuts.h.

Bool_t AliESDtrackCuts::GetRequireITSStandAlone ( ) const
inline

Definition at line 154 of file AliESDtrackCuts.h.

Bool_t AliESDtrackCuts::GetRequireSigmaToVertex ( ) const
inline

Definition at line 172 of file AliESDtrackCuts.h.

Bool_t AliESDtrackCuts::GetRequireTPCRefit ( ) const
inline

Definition at line 151 of file AliESDtrackCuts.h.

Bool_t AliESDtrackCuts::GetRequireTPCStandAlone ( ) const
inline

Definition at line 152 of file AliESDtrackCuts.h.

Float_t AliESDtrackCuts::GetSigmaToVertex ( const AliESDtrack *const  esdTrack)
static

Calculates the number of sigma to the vertex.

Definition at line 1118 of file AliESDtrackCuts.cxx.

Referenced by AcceptTrack(), and SetHistogramsOn().

Float_t AliESDtrackCuts::GetSigmaToVertexVTrack ( const AliVTrack *const  vTrack)
static

Calculates the number of sigma to the vertex. This method utilizes AliVTracks, so it can be used for ESDs or flat ESDs.

Definition at line 1162 of file AliESDtrackCuts.cxx.

Referenced by AcceptVTrack(), and SetHistogramsOn().

AliESDtrackCuts * AliESDtrackCuts::GetStandardITSPureSATrackCuts2009 ( Bool_t  selPrimaries = kTRUE,
Bool_t  useForPid = kTRUE 
)
static

creates an AliESDtrackCuts object and fills it with standard values for ITS pure SA tracks

Definition at line 944 of file AliESDtrackCuts.cxx.

Referenced by IsSelected().

AliESDtrackCuts * AliESDtrackCuts::GetStandardITSPureSATrackCuts2010 ( Bool_t  selPrimaries = kTRUE,
Bool_t  useForPid = kTRUE 
)
static

creates an AliESDtrackCuts object and fills it with standard values for ITS pure SA tracks - pp 2010

Definition at line 967 of file AliESDtrackCuts.cxx.

Referenced by IsSelected().

AliESDtrackCuts * AliESDtrackCuts::GetStandardITSSATrackCuts2009 ( Bool_t  selPrimaries = kTRUE,
Bool_t  useForPid = kTRUE 
)
static

creates an AliESDtrackCuts object and fills it with standard values for ITS pure SA tracks

Definition at line 990 of file AliESDtrackCuts.cxx.

Referenced by IsSelected().

AliESDtrackCuts * AliESDtrackCuts::GetStandardITSSATrackCuts2010 ( Bool_t  selPrimaries = kTRUE,
Bool_t  useForPid = kTRUE 
)
static

creates an AliESDtrackCuts object and fills it with standard values for ITS pure SA tracks –pp 2010

Definition at line 1014 of file AliESDtrackCuts.cxx.

Referenced by GetStandardITSSATrackCutsPbPb2010(), and IsSelected().

AliESDtrackCuts * AliESDtrackCuts::GetStandardITSSATrackCutsPbPb2010 ( Bool_t  selPrimaries = kTRUE,
Bool_t  useForPid = kTRUE 
)
static

creates an AliESDtrackCuts object and fills it with standard values for ITS pure SA tracks – PbPb 2010

Definition at line 1038 of file AliESDtrackCuts.cxx.

Referenced by IsSelected().

AliESDtrackCuts * AliESDtrackCuts::GetStandardITSTPCTrackCuts2009 ( Bool_t  selPrimaries = kTRUE)
static

creates an AliESDtrackCuts object and fills it with standard values for ITS-TPC cuts for pp 2009 data

Definition at line 774 of file AliESDtrackCuts.cxx.

Referenced by IsSelected().

AliESDtrackCuts * AliESDtrackCuts::GetStandardITSTPCTrackCuts2010 ( Bool_t  selPrimaries = kTRUE,
Int_t  clusterCut = 0 
)
static

creates an AliESDtrackCuts object and fills it with standard values for ITS-TPC cuts for pp 2010 data if clusterCut = 1, the cut on the number of clusters is replaced by a cut on the number of crossed rows and on the ration crossed rows/findable clusters

Definition at line 901 of file AliESDtrackCuts.cxx.

Referenced by IsSelected().

AliESDtrackCuts * AliESDtrackCuts::GetStandardITSTPCTrackCuts2011 ( Bool_t  selPrimaries = kTRUE,
Int_t  clusterCut = 1 
)
static

creates an AliESDtrackCuts object and fills it with standard values for ITS-TPC cuts for pp 2011 data if clusterCut = 1, the cut on the number of clusters is replaced by a cut on the number of crossed rows and on the ration crossed rows/findable clusters

Definition at line 808 of file AliESDtrackCuts.cxx.

Referenced by IsSelected().

AliESDtrackCuts * AliESDtrackCuts::GetStandardITSTPCTrackCuts2015PbPb ( Bool_t  selPrimaries = kTRUE,
Int_t  clusterCut = 1,
Bool_t  cutAcceptanceEdges = kTRUE,
Bool_t  removeDistortedRegions = kFALSE 
)
static

creates an AliESDtrackCuts object and fills it with standard values for ITS-TPC cuts for PbPb 2015 data if clusterCut = 1, the cut on the number of clusters is replaced by a cut on the number of crossed rows and on the ration crossed rows/findable clusters

Definition at line 851 of file AliESDtrackCuts.cxx.

Referenced by IsSelected().

AliESDtrackCuts * AliESDtrackCuts::GetStandardTPCOnlyTrackCuts ( )
static

creates an AliESDtrackCuts object and fills it with standard (pre data-taking) values for TPC-only cuts

Definition at line 754 of file AliESDtrackCuts.cxx.

Referenced by GetReferenceMultiplicity(), IsSelected(), and AliAnalysisTaskESDfilter::UserCreateOutputObjects().

AliESDtrackCuts * AliESDtrackCuts::GetStandardV0DaughterCuts ( )
static

creates a AliESDtrackCuts object and fills it with standard cuts for V0 daughters

Definition at line 1049 of file AliESDtrackCuts.cxx.

Referenced by IsSelected().

AliESDtrack * AliESDtrackCuts::GetTPCOnlyTrack ( const AliESDEvent esd,
Int_t  iTrack 
)
static

Utility function to create a TPC only track from the given esd track

IMPORTANT: The track has to be deleted by the user

NB. most of the functionality to get a TPC only track from an ESD track is in AliESDtrack, where it should be there are only missing propagations here that are needed for old data this function will therefore become obsolete

adapted from code provided by CKB

Definition at line 2209 of file AliESDtrackCuts.cxx.

Referenced by AliAnalysisTaskESDfilter::ConvertTPCOnlyTracks(), GetAcceptedTracks(), and IsSelected().

AliESDtrack * AliESDtrackCuts::GetTPCOnlyTrackFromVEvent ( const AliVEvent vEvent,
Int_t  iTrack 
)
static

Utility function to create a TPC only track from the given track in a VEvent. This will return 0 if the VEvent isnt an ESDEvent

IMPORTANT: The track has to be deleted by the user

NB. most of the functionality to get a TPC only track from an ESD track is in AliESDtrack, where it should be there are only missing propagations here that are needed for old data this function will therefore become obsolete

adapted from code provided by CKB

Definition at line 2244 of file AliESDtrackCuts.cxx.

Referenced by IsSelected().

void AliESDtrackCuts::Init ( void  )
protectedvirtual

sets everything to zero

Reimplemented from AliAnalysisCuts.

Definition at line 377 of file AliESDtrackCuts.cxx.

Referenced by AliESDtrackCuts(), Copy(), and SetRequireTOFout().

Bool_t AliESDtrackCuts::IsSelected ( TObject *  obj)
virtual

Reimplemented from AliAnalysisCuts.

Definition at line 717 of file AliESDtrackCuts.cxx.

virtual Bool_t AliESDtrackCuts::IsSelected ( TList *  )
inlinevirtual

Implements AliAnalysisCuts.

Definition at line 53 of file AliESDtrackCuts.h.

Bool_t AliESDtrackCuts::IsTrackInDistortedTpcRegion ( const AliESDtrack esdTrack)
static

Returns kTRUE if the track crosses on of the regions in the TPC in which the field is distorted. For the time being, this is a purely geometric cut which will be further refined in the future based on NDregression analysis.

For the time being, the cuts are hardwired, but will be probably moved to the OADB.

Definition at line 1061 of file AliESDtrackCuts.cxx.

Referenced by AcceptTrack(), and IsSelected().

Bool_t AliESDtrackCuts::LoadHistograms ( const Char_t *  dir = 0)
virtual

loads the histograms from a file if dir is empty a directory with the name of this object is taken (like in SaveHistogram)

Definition at line 2463 of file AliESDtrackCuts.cxx.

Referenced by SetHistogramsOn().

Long64_t AliESDtrackCuts::Merge ( TCollection *  list)
virtual

Merge a list of AliESDtrackCuts objects with this (needed for PROOF) Returns the number of merged objects (including this)

Reimplemented from AliAnalysisCuts.

Definition at line 642 of file AliESDtrackCuts.cxx.

Referenced by IsSelected().

AliESDtrackCuts & AliESDtrackCuts::operator= ( const AliESDtrackCuts c)

Assignment operator

Definition at line 495 of file AliESDtrackCuts.cxx.

Referenced by IsSelected().

void AliESDtrackCuts::SaveHistograms ( const Char_t *  dir = 0)

saves the histograms in a directory (dir)

Definition at line 2529 of file AliESDtrackCuts.cxx.

Referenced by SetHistogramsOn().

void AliESDtrackCuts::SetAcceptSharedTPCClusters ( Bool_t  b = kTRUE)
inline

Definition at line 116 of file AliESDtrackCuts.h.

Referenced by AliESDtrackCuts().

void AliESDtrackCuts::SetClusterRequirementITS ( ITSULayers  det,
ITSClusterRequirement  req = kOff 
)
inline

Definition at line 101 of file AliESDtrackCuts.h.

void AliESDtrackCuts::SetCutGeoNcrNcl ( Float_t  deadZoneWidth = 2,
Float_t  cutGeoNcrNclLength = 130,
Float_t  cutGeoNcrNclGeom1Pt = 1.5,
Float_t  cutGeoNcrNclFractionNcr = 0.9,
Float_t  cutGeoNcrNclFractionNcl = 0.70 
)

Set combination of the TPC geometrical cut, cut on number of crossed rows and cut on the clusters The goal of cut is to avoid of the dead zone regions

  • pointer to WIKI to put here
  • JIRA discussion and links to presenttions - https://alice.its.cern.ch/jira/browse/ATO-233 Cut to be used for measurement where the homogenous coverage are not required In case good momentum resolution and description of the matching efficiency needed, also for analysis reuiring homogenous phi coverage - this cut to be condered Note this is repalcemnt of single cut

Definition at line 734 of file AliESDtrackCuts.cxx.

Referenced by GetStandardITSTPCTrackCuts2015PbPb(), and SetMinLengthActiveVolumeTPC().

void AliESDtrackCuts::SetCutOutDistortedRegionsTPC ( Bool_t  cutOutDistortedRegionTPC = kTRUE)
inline

Definition at line 98 of file AliESDtrackCuts.h.

Referenced by GetStandardITSTPCTrackCuts2015PbPb().

void AliESDtrackCuts::SetCutTOFdistance ( Float_t  cut)
inline

Definition at line 213 of file AliESDtrackCuts.h.

Referenced by SetRequireStandardTOFmatchCuts().

void AliESDtrackCuts::SetEtaRange ( Float_t  r1 = -1e10,
Float_t  r2 = 1e10 
)
inline
void AliESDtrackCuts::SetFlagCutTOFdistance ( Bool_t  flagTOFcut)
inline

Definition at line 211 of file AliESDtrackCuts.h.

Referenced by SetRequireStandardTOFmatchCuts().

void AliESDtrackCuts::SetHistogramsOn ( Bool_t  b = kFALSE)
inline

Definition at line 192 of file AliESDtrackCuts.h.

Referenced by AliESDtrackCuts().

void AliESDtrackCuts::SetMaxChi2TPCConstrainedGlobal ( Float_t  max = 1e10)
inline
void AliESDtrackCuts::SetMaxChi2TPCConstrainedGlobalVertexType ( Int_t  vertexType = kVertexTracks | kVertexSPD)
inline

Definition at line 105 of file AliESDtrackCuts.h.

Referenced by AliESDtrackCuts().

void AliESDtrackCuts::SetMaxCovDiagonalElements ( Float_t  c1 = 1e10,
Float_t  c2 = 1e10,
Float_t  c3 = 1e10,
Float_t  c4 = 1e10,
Float_t  c5 = 1e10 
)
inline

Definition at line 118 of file AliESDtrackCuts.h.

Referenced by AliESDtrackCuts(), and runAODFilterMC().

void AliESDtrackCuts::SetMaxDCAToVertexXY ( Float_t  dist = 1e10)
inline
void AliESDtrackCuts::SetMaxDCAToVertexZPtDep ( const char *  dist = "")

Definition at line 2788 of file AliESDtrackCuts.cxx.

Referenced by Copy(), and SetMinDCAToVertexZ().

void AliESDtrackCuts::SetMaxFractionSharedTPCClusters ( Float_t  max = 1e10)
inline

Definition at line 117 of file AliESDtrackCuts.h.

Referenced by AliESDtrackCuts().

void AliESDtrackCuts::SetMaxNOfMissingITSPoints ( Int_t  max = 6)
inline

Definition at line 106 of file AliESDtrackCuts.h.

Referenced by AliESDtrackCuts(), and GetStandardITSSATrackCutsPbPb2010().

void AliESDtrackCuts::SetMaxNsigmaToVertex ( Float_t  sigma = 1e10)
inline

Definition at line 124 of file AliESDtrackCuts.h.

Referenced by AliESDtrackCuts().

void AliESDtrackCuts::SetMaxRel1PtUncertainty ( Float_t  max = 1e10)
inline

Definition at line 120 of file AliESDtrackCuts.h.

Referenced by AliESDtrackCuts().

void AliESDtrackCuts::SetMinDCAToVertexXY ( Float_t  dist = 0.)
inline

Definition at line 128 of file AliESDtrackCuts.h.

Referenced by AliESDtrackCuts().

void AliESDtrackCuts::SetMinDCAToVertexXYPtDep ( const char *  dist = "")

Definition at line 2808 of file AliESDtrackCuts.cxx.

Referenced by Copy(), and SetMinDCAToVertexZ().

void AliESDtrackCuts::SetMinDCAToVertexZ ( Float_t  dist = 0.)
inline

Definition at line 129 of file AliESDtrackCuts.h.

Referenced by AliESDtrackCuts().

void AliESDtrackCuts::SetMinDCAToVertexZPtDep ( const char *  dist = "")

Definition at line 2827 of file AliESDtrackCuts.cxx.

Referenced by Copy(), and SetMinDCAToVertexZ().

void AliESDtrackCuts::SetMinLengthActiveVolumeTPC ( Float_t  min = 120.,
Float_t  width = 2 
)
inline

Definition at line 96 of file AliESDtrackCuts.h.

void AliESDtrackCuts::SetMinNClustersITS ( Int_t  min = -1)
inline
void AliESDtrackCuts::SetMinNClustersTPCPtDep ( TFormula *  f1 = 0x0,
Float_t  ptmax = 0. 
)

Sets the pT dependent NClustersTPC cut

Definition at line 723 of file AliESDtrackCuts.cxx.

Referenced by SetMinNClustersTPC().

void AliESDtrackCuts::SetMinNCrossedRowsTPC ( Float_t  min = -1)
inline
void AliESDtrackCuts::SetMinRatioCrossedRowsOverFindableClustersTPC ( Float_t  min = -1)
inline
void AliESDtrackCuts::SetPRange ( Float_t  r1 = 0,
Float_t  r2 = 1e10 
)
inline

Definition at line 183 of file AliESDtrackCuts.h.

Referenced by AliESDtrackCuts().

void AliESDtrackCuts::SetPtDepDCACuts ( Double_t  pt)
protected

set the pt-dependent DCA cuts

Definition at line 2732 of file AliESDtrackCuts.cxx.

Referenced by AcceptTrack(), AcceptVTrack(), and SetRequireTOFout().

void AliESDtrackCuts::SetPtRange ( Float_t  r1 = 0,
Float_t  r2 = 1e10 
)
inline

Definition at line 184 of file AliESDtrackCuts.h.

Referenced by AliESDtrackCuts(), and GetReferenceMultiplicity().

void AliESDtrackCuts::SetPxRange ( Float_t  r1 = -1e10,
Float_t  r2 = 1e10 
)
inline

Definition at line 185 of file AliESDtrackCuts.h.

Referenced by AliESDtrackCuts().

void AliESDtrackCuts::SetPyRange ( Float_t  r1 = -1e10,
Float_t  r2 = 1e10 
)
inline

Definition at line 186 of file AliESDtrackCuts.h.

Referenced by AliESDtrackCuts().

void AliESDtrackCuts::SetPzRange ( Float_t  r1 = -1e10,
Float_t  r2 = 1e10 
)
inline

Definition at line 187 of file AliESDtrackCuts.h.

Referenced by AliESDtrackCuts().

void AliESDtrackCuts::SetRapRange ( Float_t  r1 = -1e10,
Float_t  r2 = 1e10 
)
inline

Definition at line 189 of file AliESDtrackCuts.h.

Referenced by AliESDtrackCuts().

void AliESDtrackCuts::SetRequireITSPid ( Bool_t  b = kFALSE)
inline
void AliESDtrackCuts::SetRequireITSStandAlone ( Bool_t  b = kFALSE)
inline
void AliESDtrackCuts::SetRequireSigmaToVertex ( Bool_t  b = kTRUE)
inline
void AliESDtrackCuts::SetRequireStandardTOFmatchCuts ( )

setting the TOF cuts flags (kTOFout = TOF matching distance) to true, to include the selection on the standard TOF matching

Definition at line 3110 of file AliESDtrackCuts.cxx.

Referenced by SetRequireTOFout().

void AliESDtrackCuts::SetRequireTOFout ( Bool_t  b = kFALSE)
inline

Definition at line 215 of file AliESDtrackCuts.h.

Referenced by SetRequireStandardTOFmatchCuts().

void AliESDtrackCuts::SetRequireTPCStandAlone ( Bool_t  b = kFALSE)
inline

Definition at line 108 of file AliESDtrackCuts.h.

Referenced by AliESDtrackCuts(), and GetStandardITSTPCTrackCuts2009().

Member Data Documentation

TFormula* AliESDtrackCuts::f1CutMaxDCAToVertexXYPtDep
protected

pt-dep track-to-vertex cut in max absolute distance in xy-plane

Definition at line 289 of file AliESDtrackCuts.h.

Referenced by Init(), SetMaxDCAToVertexXYPtDep(), SetPtDepDCACuts(), and ~AliESDtrackCuts().

TFormula* AliESDtrackCuts::f1CutMaxDCAToVertexZPtDep
protected

pt-dep track-to-vertex cut in max absolute distance in z-plane

Definition at line 290 of file AliESDtrackCuts.h.

Referenced by Init(), SetMaxDCAToVertexZPtDep(), SetPtDepDCACuts(), and ~AliESDtrackCuts().

TFormula* AliESDtrackCuts::f1CutMinDCAToVertexXYPtDep
protected

pt-dep track-to-vertex cut on min absolute distance in xy-plane

Definition at line 291 of file AliESDtrackCuts.h.

Referenced by Init(), SetMinDCAToVertexXYPtDep(), SetPtDepDCACuts(), and ~AliESDtrackCuts().

TFormula* AliESDtrackCuts::f1CutMinDCAToVertexZPtDep
protected

pt-dep track-to-vertex cut on min absolute distance in z-plane

Definition at line 292 of file AliESDtrackCuts.h.

Referenced by Init(), SetMinDCAToVertexZPtDep(), SetPtDepDCACuts(), and ~AliESDtrackCuts().

TFormula* AliESDtrackCuts::f1CutMinNClustersTPCPtDep
protected

pt dependent tpc clusters cut

Definition at line 235 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), GetMinNClustersTPCPtDep(), SetMinNClustersTPCPtDep(), and ~AliESDtrackCuts().

Bool_t AliESDtrackCuts::fCutAcceptKinkDaughters
protected

accepting kink daughters?

Definition at line 264 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), GetAcceptKinkDaughters(), Init(), and SetAcceptKinkDaughters().

Bool_t AliESDtrackCuts::fCutAcceptSharedTPCClusters
protected

accepting shared clusters in TPC?

Definition at line 265 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), Copy(), GetAcceptSharedTPCClusters(), Init(), and SetAcceptSharedTPCClusters().

ITSClusterRequirement AliESDtrackCuts::fCutClusterRequirementITS[3]
protected

detailed ITS cluster requirements for (SPD, SDD, SSD)

Definition at line 248 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), Copy(), GetClusterRequirementITS(), Init(), and SetClusterRequirementITS().

Bool_t AliESDtrackCuts::fCutDCAToVertex2D
protected

if true a 2D DCA cut is made. Tracks are accepted if sqrt((DCAXY / fCutMaxDCAToVertexXY)^2 + (DCAZ / fCutMaxDCAToVertexZ)^2) < 1 AND sqrt((DCAXY / fCutMinDCAToVertexXY)^2 + (DCAZ / fCutMinDCAToVertexZ)^2) > 1

Definition at line 294 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), GetDCAToVertex2D(), Init(), and SetDCAToVertex2D().

Float_t AliESDtrackCuts::fCutGeoNcrNclFractionNcl
protected

ralative fraction cut Ncr condition Ncl>cutGeoNcrNclFractionNcl

Definition at line 243 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), Copy(), and SetCutGeoNcrNcl().

Float_t AliESDtrackCuts::fCutGeoNcrNclFractionNcr
protected

relative fraction cut Ncr condition Ncr>cutGeoNcrNclFractionNcr*fCutGeoNcrNclLength

Definition at line 242 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), Copy(), and SetCutGeoNcrNcl().

Float_t AliESDtrackCuts::fCutGeoNcrNclGeom1Pt
protected

1/pt dependence slope cutGeoNcrNclLength:=fCutGeoNcrNclLength-abs(1/pt)^fCutGeoNcrNclGeom1Pt

Definition at line 241 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), Copy(), and SetCutGeoNcrNcl().

Float_t AliESDtrackCuts::fCutGeoNcrNclLength
protected

cut on the geometical length condition Ngeom(cm)>cutGeoNcrNclLength default=130

Definition at line 240 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), Copy(), and SetCutGeoNcrNcl().

Float_t AliESDtrackCuts::fCutMaxC11
protected

max cov. matrix diag. elements (res. y^2)

Definition at line 256 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), Copy(), GetMaxCovDiagonalElements(), Init(), and SetMaxCovDiagonalElements().

Float_t AliESDtrackCuts::fCutMaxC22
protected

max cov. matrix diag. elements (res. z^2)

Definition at line 257 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), Copy(), GetMaxCovDiagonalElements(), Init(), and SetMaxCovDiagonalElements().

Float_t AliESDtrackCuts::fCutMaxC33
protected

max cov. matrix diag. elements (res. sin(phi)^2)

Definition at line 258 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), Copy(), GetMaxCovDiagonalElements(), Init(), and SetMaxCovDiagonalElements().

Float_t AliESDtrackCuts::fCutMaxC44
protected

max cov. matrix diag. elements (res. tan(theta_dip)^2)

Definition at line 259 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), Copy(), GetMaxCovDiagonalElements(), Init(), and SetMaxCovDiagonalElements().

Float_t AliESDtrackCuts::fCutMaxC55
protected

max cov. matrix diag. elements (res. 1/pt^2)

Definition at line 260 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), Copy(), GetMaxCovDiagonalElements(), Init(), and SetMaxCovDiagonalElements().

Float_t AliESDtrackCuts::fCutMaxChi2PerClusterITS
protected

max its fit chi2 per its cluster

Definition at line 251 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), Copy(), GetMaxChi2PerClusterITS(), Init(), and SetMaxChi2PerClusterITS().

Float_t AliESDtrackCuts::fCutMaxChi2PerClusterTPC
protected

max tpc fit chi2 per tpc cluster

Definition at line 250 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), Copy(), GetMaxChi2PerClusterTPC(), Init(), and SetMaxChi2PerClusterTPC().

Float_t AliESDtrackCuts::fCutMaxChi2TPCConstrainedVsGlobal
protected

max chi2 TPC track constrained with vtx vs. global track

Definition at line 252 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), GetMaxChi2TPCConstrainedGlobal(), Init(), and SetMaxChi2TPCConstrainedGlobal().

Int_t AliESDtrackCuts::fCutMaxChi2TPCConstrainedVsGlobalVertexType
protected

vertex type for max chi2 TPC track constrained with vtx vs. global track (can be configured to accept several vertex types)

Definition at line 253 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), Copy(), GetMaxChi2TPCConstrainedGlobalVertexType(), Init(), and SetMaxChi2TPCConstrainedGlobalVertexType().

Float_t AliESDtrackCuts::fCutMaxDCAToVertexXY
protected

track-to-vertex cut in max absolute distance in xy-plane

Definition at line 278 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), GetMaxDCAToVertexXY(), Init(), SetMaxDCAToVertexXY(), and SetPtDepDCACuts().

TString AliESDtrackCuts::fCutMaxDCAToVertexXYPtDep
protected

pt-dep track-to-vertex cut in max absolute distance in xy-plane

Definition at line 283 of file AliESDtrackCuts.h.

Referenced by Copy(), GetMaxDCAToVertexXYPtDep(), Init(), and SetMaxDCAToVertexXYPtDep().

Float_t AliESDtrackCuts::fCutMaxDCAToVertexZ
protected

track-to-vertex cut in max absolute distance in z-plane

Definition at line 279 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), GetMaxDCAToVertexZ(), Init(), SetMaxDCAToVertexZ(), and SetPtDepDCACuts().

TString AliESDtrackCuts::fCutMaxDCAToVertexZPtDep
protected

pt-dep track-to-vertex cut in max absolute distance in z-plane

Definition at line 284 of file AliESDtrackCuts.h.

Referenced by Copy(), GetMaxDCAToVertexZPtDep(), Init(), and SetMaxDCAToVertexZPtDep().

Float_t AliESDtrackCuts::fCutMaxFractionSharedTPCClusters
protected

Maximum fraction of shared clusters in TPC.

Definition at line 266 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), Copy(), GetMaxFractionSharedTPCClusters(), Init(), and SetMaxFractionSharedTPCClusters().

Int_t AliESDtrackCuts::fCutMaxMissingITSPoints
protected

max n. of missing ITS points

Definition at line 254 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), Copy(), GetMaxNOfMissingITSPoints(), Init(), and SetMaxNOfMissingITSPoints().

Float_t AliESDtrackCuts::fCutMaxPtDepNClustersTPC
protected

maximum pt for pt dependend TPC cluster cut. For pt=>ptmax NClusterMin = f1CutMinNClustersTPCPtDep->Eval(fCutMaxPtDepNClustersTPC).

Definition at line 236 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), and SetMinNClustersTPCPtDep().

Float_t AliESDtrackCuts::fCutMaxRel1PtUncertainty
protected

max relative uncertainty of 1/pt

Definition at line 262 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), Copy(), GetMaxRel1PtUncertainty(), Init(), and SetMaxRel1PtUncertainty().

Float_t AliESDtrackCuts::fCutMinDCAToVertexXY
protected

track-to-vertex cut on min absolute distance in xy-plane

Definition at line 280 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), GetMinDCAToVertexXY(), Init(), SetMinDCAToVertexXY(), and SetPtDepDCACuts().

TString AliESDtrackCuts::fCutMinDCAToVertexXYPtDep
protected

pt-dep track-to-vertex cut on min absolute distance in xy-plane

Definition at line 285 of file AliESDtrackCuts.h.

Referenced by Copy(), GetMinDCAToVertexXYPtDep(), Init(), and SetMinDCAToVertexXYPtDep().

Float_t AliESDtrackCuts::fCutMinDCAToVertexZ
protected

track-to-vertex cut on min absolute distance in z-plane

Definition at line 281 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), GetMinDCAToVertexZ(), Init(), SetMinDCAToVertexZ(), and SetPtDepDCACuts().

TString AliESDtrackCuts::fCutMinDCAToVertexZPtDep
protected

pt-dep track-to-vertex cut on min absolute distance in z-plane

Definition at line 286 of file AliESDtrackCuts.h.

Referenced by Copy(), GetMinDCAToVertexZPtDep(), Init(), and SetMinDCAToVertexZPtDep().

Float_t AliESDtrackCuts::fCutMinLengthActiveVolumeTPC
protected

mininum length (in cm) over which the track is sampled in the active volume of the TPC (outside boundaries)

Definition at line 237 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), Copy(), GetMinLengthActiveVolumeTPC(), and SetMinLengthActiveVolumeTPC().

Int_t AliESDtrackCuts::fCutMinNClusterITS
protected

min number of its clusters

Definition at line 232 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), GetMinNClustersITS(), Init(), and SetMinNClustersITS().

Int_t AliESDtrackCuts::fCutMinNClusterTPC
protected

min number of tpc clusters

Definition at line 231 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), GetMinNClusterTPC(), Init(), and SetMinNClustersTPC().

Float_t AliESDtrackCuts::fCutMinNCrossedRowsTPC
protected

min number of tpc crossed rows

Definition at line 233 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), GetMinNCrossedRowsTPC(), and SetMinNCrossedRowsTPC().

Float_t AliESDtrackCuts::fCutMinRatioCrossedRowsOverFindableClustersTPC
protected

min ratio crossed rows / findable clusters

Definition at line 234 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), Copy(), GetMinRatioCrossedRowsOverFindableClustersTPC(), and SetMinRatioCrossedRowsOverFindableClustersTPC().

Float_t AliESDtrackCuts::fCutNsigmaToVertex
protected

max number of estimated sigma from track-to-vertex

Definition at line 276 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), GetMaxNsigmaToVertex(), Init(), and SetMaxNsigmaToVertex().

Bool_t AliESDtrackCuts::fCutOutDistortedRegionTPC
protected

flag if distorted regions in the TPC should be cut out

Definition at line 245 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), Copy(), and SetCutOutDistortedRegionsTPC().

Bool_t AliESDtrackCuts::fCutRequireITSPid
protected

require ITS pid

Definition at line 270 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), Init(), and SetRequireITSPid().

Bool_t AliESDtrackCuts::fCutRequireITSpureSA
protected

require ITS pure standalone tracks (found using all ITS clusters)

Definition at line 272 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), GetRequireITSpureSA(), Init(), and SetRequireITSPureStandAlone().

Bool_t AliESDtrackCuts::fCutRequireITSRefit
protected

require ITS refit

Definition at line 269 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), GetRequireITSRefit(), Init(), and SetRequireITSRefit().

Bool_t AliESDtrackCuts::fCutRequireITSStandAlone
protected

require ITS standalone tracks (remove pure SA)

Definition at line 271 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), GetRequireITSStandAlone(), Init(), and SetRequireITSStandAlone().

Bool_t AliESDtrackCuts::fCutRequireTOFout
protected

require TOF out

Definition at line 305 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), Copy(), and SetRequireTOFout().

Bool_t AliESDtrackCuts::fCutRequireTPCRefit
protected

require TPC refit

Definition at line 267 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), GetRequireTPCRefit(), Init(), and SetRequireTPCRefit().

Bool_t AliESDtrackCuts::fCutRequireTPCStandAlone
protected

require TPC standalone tracks

Definition at line 268 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), Copy(), GetRequireTPCStandAlone(), Init(), and SetRequireTPCStandAlone().

Bool_t AliESDtrackCuts::fCutSigmaToVertexRequired
protected

cut track if sigma from track-to-vertex could not be calculated

Definition at line 277 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), GetRequireSigmaToVertex(), Init(), and SetRequireSigmaToVertex().

Float_t AliESDtrackCuts::fCutTOFdistance
protected

value of the cut on TOFdistance

Definition at line 307 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), Copy(), GetCutTOFdistance(), and SetCutTOFdistance().

Float_t AliESDtrackCuts::fDeadZoneWidth
protected

width of the TPC dead zone (missing pads + PRF +ExB)

Definition at line 238 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), Copy(), SetCutGeoNcrNcl(), and SetMinLengthActiveVolumeTPC().

Float_t AliESDtrackCuts::fEtaMax
protected

definition of the range of the eta

Definition at line 302 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), GetEtaRange(), Init(), and SetEtaRange().

Float_t AliESDtrackCuts::fEtaMin
protected

Definition at line 302 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), GetEtaRange(), Init(), and SetEtaRange().

TF1* AliESDtrackCuts::ffDTheoretical
protected

theoretical distance to vertex normalized (2d gauss)

Definition at line 375 of file AliESDtrackCuts.h.

Referenced by Copy(), DefineHistograms(), Init(), LoadHistograms(), SaveHistograms(), and ~AliESDtrackCuts().

Bool_t AliESDtrackCuts::fFlagCutTOFdistance
protected

cut on TOFdistance? –> yes by default!

Definition at line 306 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), Copy(), GetFlagCutTOFdistance(), and SetFlagCutTOFdistance().

Char_t AliESDtrackCuts::fgBeamTypeFlag = -1
staticprotected

-1 –> no check done on the beam type yet

Definition at line 308 of file AliESDtrackCuts.h.

Referenced by AcceptTrack().

const Char_t * AliESDtrackCuts::fgkCutNames
staticprotected

! names of cuts (for internal use)

Definition at line 228 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), and DefineHistograms().

AliESDtrackCuts * AliESDtrackCuts::fgMultEstTrackCuts = { 0, 0, 0, 0 }
staticprotected

! track cuts used for the multiplicity estimate

Definition at line 229 of file AliESDtrackCuts.h.

Referenced by GetMultEstTrackCuts(), and GetReferenceMultiplicity().

TH1F* AliESDtrackCuts::fhC11[2]
protected
TH1F* AliESDtrackCuts::fhC22[2]
protected
TH1F* AliESDtrackCuts::fhC33[2]
protected
TH1F* AliESDtrackCuts::fhC44[2]
protected
TH1F* AliESDtrackCuts::fhC55[2]
protected
TH1F* AliESDtrackCuts::fhChi2PerClusterITS[2]
protected
TH1F* AliESDtrackCuts::fhChi2PerClusterTPC[2]
protected
TH1F* AliESDtrackCuts::fhChi2TPCConstrainedVsGlobal[2]
protected
TH2F* AliESDtrackCuts::fhCutCorrelation
protected
TH1F* AliESDtrackCuts::fhCutStatistics
protected

statistics of what cuts the tracks did not survive

Definition at line 378 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), DefineHistograms(), DrawHistograms(), Init(), LoadHistograms(), Merge(), SaveHistograms(), and ~AliESDtrackCuts().

TH1F* AliESDtrackCuts::fhDXY[2]
protected
TH1F* AliESDtrackCuts::fhDXYDZ[2]
protected

absolute distance sqrt(dxy**2 + dz**2) to vertex; if 2D cut is set, normalized to given values

Definition at line 356 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), DefineHistograms(), Init(), LoadHistograms(), Merge(), SaveHistograms(), and ~AliESDtrackCuts().

TH1F* AliESDtrackCuts::fhDXYNormalized[2]
protected
TH2F* AliESDtrackCuts::fhDXYvsDZ[2]
protected
TH2F* AliESDtrackCuts::fhDXYvsDZNormalized[2]
protected
TH1F* AliESDtrackCuts::fhDZ[2]
protected
TH1F* AliESDtrackCuts::fhDZNormalized[2]
protected
TH1F* AliESDtrackCuts::fhEta[2]
protected
Bool_t AliESDtrackCuts::fHistogramsOn
protected

histograms on/off

Definition at line 314 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), DefineHistograms(), Init(), Merge(), SaveHistograms(), and SetHistogramsOn().

TH1F* AliESDtrackCuts::fhNClustersForITSPID[2]
protected

number of points in SDD+SSD (ITS PID selection)

Definition at line 333 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), DefineHistograms(), Init(), LoadHistograms(), Merge(), SaveHistograms(), and ~AliESDtrackCuts().

TH1F* AliESDtrackCuts::fhNClustersITS[2]
protected
TH1F* AliESDtrackCuts::fhNClustersTPC[2]
protected
TH1F* AliESDtrackCuts::fhNCrossedRowsTPC[2]
protected
TH1F* AliESDtrackCuts::fhNMissingITSPoints[2]
protected

number of missing ITS points

Definition at line 335 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), DefineHistograms(), Init(), LoadHistograms(), Merge(), SaveHistograms(), and ~AliESDtrackCuts().

TH1F* AliESDtrackCuts::fhNSharedClustersTPC[2]
protected
TH1F* AliESDtrackCuts::fhNSigmaToVertex[2]
protected
TH1F* AliESDtrackCuts::fhPt[2]
protected
TH1F* AliESDtrackCuts::fhRatioCrossedRowsOverFindableClustersTPC[2]
protected
TH1F* AliESDtrackCuts::fhRel1PtUncertainty[2]
protected
TH2F* AliESDtrackCuts::fhTOFdistance[2]
protected

TOF signal distance dx vs dz.

Definition at line 383 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), DefineHistograms(), Init(), LoadHistograms(), Merge(), SaveHistograms(), and ~AliESDtrackCuts().

Float_t AliESDtrackCuts::fPMax
protected

definition of the range of the P

Definition at line 297 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), GetPRange(), Init(), and SetPRange().

Float_t AliESDtrackCuts::fPMin
protected

Definition at line 297 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), GetPRange(), Init(), and SetPRange().

Float_t AliESDtrackCuts::fPtMax
protected

definition of the range of the Pt

Definition at line 298 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), GetPtRange(), Init(), and SetPtRange().

Float_t AliESDtrackCuts::fPtMin
protected

Definition at line 298 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), GetPtRange(), Init(), and SetPtRange().

Float_t AliESDtrackCuts::fPxMax
protected

definition of the range of the Px

Definition at line 299 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), GetPxRange(), Init(), and SetPxRange().

Float_t AliESDtrackCuts::fPxMin
protected

Definition at line 299 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), GetPxRange(), Init(), and SetPxRange().

Float_t AliESDtrackCuts::fPyMax
protected

definition of the range of the Py

Definition at line 300 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), GetPyRange(), Init(), and SetPyRange().

Float_t AliESDtrackCuts::fPyMin
protected

Definition at line 300 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), GetPyRange(), Init(), and SetPyRange().

Float_t AliESDtrackCuts::fPzMax
protected

definition of the range of the Pz

Definition at line 301 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), GetPzRange(), Init(), and SetPzRange().

Float_t AliESDtrackCuts::fPzMin
protected

Definition at line 301 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), GetPzRange(), Init(), and SetPzRange().

Float_t AliESDtrackCuts::fRapMax
protected

definition of the range of the y

Definition at line 303 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), GetRapRange(), Init(), and SetRapRange().

Float_t AliESDtrackCuts::fRapMin
protected

Definition at line 303 of file AliESDtrackCuts.h.

Referenced by AcceptTrack(), AcceptVTrack(), Copy(), GetRapRange(), Init(), and SetRapRange().


The documentation for this class was generated from the following files: