ROOT logo
AliRoot » PWGPP » TPC » AliRecInfoCuts

class AliRecInfoCuts: public AliESDtrackCuts

 Implementation of the AliRecInfoCuts class. It keeps selection cuts for
 reconstructed tracks.

 Author: J.Otwinowski 04/02/2008

Function Members (Methods)

public:
AliRecInfoCuts(const Char_t* name = "AliRecInfoCuts", const Char_t* title = "")
virtual~AliRecInfoCuts()
voidTObject::AbstractMethod(const char* method) const
Bool_tAliESDtrackCuts::AcceptTrack(const AliESDtrack* esdTrack)
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTNamed::Clear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTNamed::Compare(const TObject* obj) const
virtual voidAliESDtrackCuts::Copy(TObject& c) const
Int_tAliESDtrackCuts::CountAcceptedTracks(const AliESDEvent *const esd)
voidAliESDtrackCuts::DefineHistograms(Int_t color = 1)
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
voidAliESDtrackCuts::DrawHistograms()
virtual voidTObject::Dump() constMENU
static voidAliESDtrackCuts::EnableNeededBranches(TTree* tree)
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual voidTNamed::FillBuffer(char*& buffer)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
TObjArray*AliESDtrackCuts::GetAcceptedTracks(const AliESDEvent* esd, Bool_t bTPC = kFALSE)
Bool_tAliESDtrackCuts::GetAcceptKinkDaughters() const
Bool_tAliESDtrackCuts::GetAcceptSharedTPCClusters() const
AliESDtrackCuts::ITSClusterRequirementAliESDtrackCuts::GetClusterRequirementITS(AliESDtrackCuts::Detector det) const
AliESDtrackCuts::ITSClusterRequirementAliESDtrackCuts::GetClusterRequirementITS(AliESDtrackCuts::ITSULayers det) const
Float_tAliESDtrackCuts::GetCutTOFdistance() const
Bool_tAliESDtrackCuts::GetDCAToVertex2D() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
TH1F*AliESDtrackCuts::GetDZNormalized(Int_t i) const
voidAliESDtrackCuts::GetEtaRange(Float_t& r1, Float_t& r2) const
virtual UInt_tAliAnalysisCuts::GetFilterMask() const
Bool_tAliESDtrackCuts::GetFlagCutTOFdistance() const
virtual const char*TObject::GetIconName() const
Float_tGetMaxAbsTanTheta() const
Float_tAliESDtrackCuts::GetMaxChi2PerClusterITS() const
Float_tAliESDtrackCuts::GetMaxChi2PerClusterTPC() const
Float_tAliESDtrackCuts::GetMaxChi2TPCConstrainedGlobal() const
Int_tAliESDtrackCuts::GetMaxChi2TPCConstrainedGlobalVertexType() const
voidAliESDtrackCuts::GetMaxCovDiagonalElements(Float_t& c1, Float_t& c2, Float_t& c3, Float_t& c4, Float_t& c5) const
Float_tAliESDtrackCuts::GetMaxDCAToVertexXY() const
const char*AliESDtrackCuts::GetMaxDCAToVertexXYPtDep() const
Float_tAliESDtrackCuts::GetMaxDCAToVertexZ() const
const char*AliESDtrackCuts::GetMaxDCAToVertexZPtDep() const
Float_tAliESDtrackCuts::GetMaxFractionSharedTPCClusters() const
Int_tAliESDtrackCuts::GetMaxNOfMissingITSPoints() const
Float_tAliESDtrackCuts::GetMaxNsigmaToVertex() const
Float_tAliESDtrackCuts::GetMaxRel1PtUncertainty() const
Float_tAliESDtrackCuts::GetMinDCAToVertexXY() const
const char*AliESDtrackCuts::GetMinDCAToVertexXYPtDep() const
Float_tAliESDtrackCuts::GetMinDCAToVertexZ() const
const char*AliESDtrackCuts::GetMinDCAToVertexZPtDep() const
Float_tAliESDtrackCuts::GetMinLengthActiveVolumeTPC() const
Int_tGetMinNClustersITS() const
Int_tGetMinNClustersTPC() const
TFormula*AliESDtrackCuts::GetMinNClustersTPCPtDep() const
Int_tGetMinNClustersTRD() const
Int_tAliESDtrackCuts::GetMinNClusterTPC() const
Float_tAliESDtrackCuts::GetMinNCrossedRowsTPC() const
Int_tGetMinNTrackletsTRD() const
Float_tAliESDtrackCuts::GetMinRatioCrossedRowsOverFindableClustersTPC() const
Int_tGetMinTPCsignalN() const
static AliESDtrackCuts*AliESDtrackCuts::GetMultEstTrackCuts(AliESDtrackCuts::MultEstTrackCuts cut)
virtual const char*TNamed::GetName() const
TH1F*AliESDtrackCuts::GetNClustersTPC(Int_t i) const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual TList*AliAnalysisCuts::GetOutput()
voidAliESDtrackCuts::GetPRange(Float_t& r1, Float_t& r2) const
TH1F*AliESDtrackCuts::GetPtHist(Int_t i) const
Float_tGetPtMax() const
Float_tGetPtMin() const
voidAliESDtrackCuts::GetPtRange(Float_t& r1, Float_t& r2) const
voidAliESDtrackCuts::GetPxRange(Float_t& r1, Float_t& r2) const
voidAliESDtrackCuts::GetPyRange(Float_t& r1, Float_t& r2) const
voidAliESDtrackCuts::GetPzRange(Float_t& r1, Float_t& r2) const
voidAliESDtrackCuts::GetRapRange(Float_t& r1, Float_t& r2) const
static Int_tAliESDtrackCuts::GetReferenceMultiplicity(const AliESDEvent* esd, Bool_t tpcOnly)
static Int_tAliESDtrackCuts::GetReferenceMultiplicity(const AliESDEvent* esd, AliESDtrackCuts::MultEstTrackType trackType = kTrackletsITSTPC, Float_t etaRange = 0.5)
Bool_tAliESDtrackCuts::GetRequireITSRefit() const
Bool_tAliESDtrackCuts::GetRequireITSStandAlone() const
Bool_tAliESDtrackCuts::GetRequireSigmaToVertex() const
Bool_tAliESDtrackCuts::GetRequireTPCRefit() const
Bool_tAliESDtrackCuts::GetRequireTPCStandAlone() const
virtual UInt_tAliVCuts::GetSelectionMask(const TObject*)
static Float_tAliESDtrackCuts::GetSigmaToVertex(const AliESDtrack *const esdTrack)
static AliESDtrackCuts*AliESDtrackCuts::GetStandardITSPureSATrackCuts2009(Bool_t selPrimaries = kTRUE, Bool_t useForPid = kTRUE)
static AliESDtrackCuts*AliESDtrackCuts::GetStandardITSPureSATrackCuts2010(Bool_t selPrimaries = kTRUE, Bool_t useForPid = kTRUE)
static AliESDtrackCuts*AliESDtrackCuts::GetStandardITSSATrackCuts2009(Bool_t selPrimaries = kTRUE, Bool_t useForPid = kTRUE)
static AliESDtrackCuts*AliESDtrackCuts::GetStandardITSSATrackCuts2010(Bool_t selPrimaries = kTRUE, Bool_t useForPid = kTRUE)
static AliESDtrackCuts*AliESDtrackCuts::GetStandardITSSATrackCutsPbPb2010(Bool_t selPrimaries = kTRUE, Bool_t useForPid = kTRUE)
static AliESDtrackCuts*AliESDtrackCuts::GetStandardITSTPCTrackCuts2009(Bool_t selPrimaries = kTRUE)
static AliESDtrackCuts*AliESDtrackCuts::GetStandardITSTPCTrackCuts2010(Bool_t selPrimaries = kTRUE, Int_t clusterCut = 0)
static AliESDtrackCuts*AliESDtrackCuts::GetStandardITSTPCTrackCuts2011(Bool_t selPrimaries = kTRUE, Int_t clusterCut = 1)
static AliESDtrackCuts*AliESDtrackCuts::GetStandardTPCOnlyTrackCuts()
static AliESDtrackCuts*AliESDtrackCuts::GetStandardV0DaughterCuts()
virtual TObject*AliAnalysisCuts::GetStatistics(Option_t*) const
virtual const char*TNamed::GetTitle() const
Float_tGetTPCITSMatchingRadius() const
static AliESDtrack*AliESDtrackCuts::GetTPCOnlyTrack(const AliESDEvent* esd, Int_t iTrack)
Float_tGetTPCTRDMatchingRadius() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTNamed::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
voidInitME()
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tAliESDtrackCuts::IsSelected(TObject* obj)
virtual Bool_tAliESDtrackCuts::IsSelected(TList*)
virtual Bool_tTNamed::IsSortable() const
Bool_tTObject::IsZombie() const
virtual Bool_tAliESDtrackCuts::LoadHistograms(const Char_t* dir = 0)
virtual voidTNamed::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Long64_tAliESDtrackCuts::Merge(TCollection* list)
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTNamed::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
voidAliESDtrackCuts::SaveHistograms(const Char_t* dir = 0)
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
virtual UInt_tAliAnalysisCuts::Selected() const
voidAliESDtrackCuts::SetAcceptKinkDaughters(Bool_t b = kTRUE)
voidAliESDtrackCuts::SetAcceptSharedTPCClusters(Bool_t b = kTRUE)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidAliESDtrackCuts::SetClusterRequirementITS(AliESDtrackCuts::Detector det, AliESDtrackCuts::ITSClusterRequirement req = kOff)
voidAliESDtrackCuts::SetClusterRequirementITS(AliESDtrackCuts::ITSULayers det, AliESDtrackCuts::ITSClusterRequirement req = kOff)
voidAliESDtrackCuts::SetCutTOFdistance(Float_t cut)
voidAliESDtrackCuts::SetDCAToVertex2D(Bool_t b = kFALSE)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidAliESDtrackCuts::SetEtaRange(Float_t r1 = -1e10, Float_t r2 = 1e10)
virtual voidAliAnalysisCuts::SetFilterMask(UInt_t mask)
voidAliESDtrackCuts::SetFlagCutTOFdistance(Bool_t flagTOFcut)
voidAliESDtrackCuts::SetHistogramsOn(Bool_t b = kFALSE)
voidSetMaxAbsTanTheta(const Float_t max = 1e99)
voidAliESDtrackCuts::SetMaxChi2PerClusterITS(Float_t max = 1e10)
voidAliESDtrackCuts::SetMaxChi2PerClusterTPC(Float_t max = 1e10)
voidAliESDtrackCuts::SetMaxChi2TPCConstrainedGlobal(Float_t max = 1e10)
voidAliESDtrackCuts::SetMaxChi2TPCConstrainedGlobalVertexType(Int_t vertexType = kVertexTracks|kVertexSPD)
voidAliESDtrackCuts::SetMaxCovDiagonalElements(Float_t c1 = 1e10, Float_t c2 = 1e10, Float_t c3 = 1e10, Float_t c4 = 1e10, Float_t c5 = 1e10)
voidAliESDtrackCuts::SetMaxDCAToVertexXY(Float_t dist = 1e10)
voidAliESDtrackCuts::SetMaxDCAToVertexXYPtDep(const char* dist = "")
voidAliESDtrackCuts::SetMaxDCAToVertexZ(Float_t dist = 1e10)
voidAliESDtrackCuts::SetMaxDCAToVertexZPtDep(const char* dist = "")
voidAliESDtrackCuts::SetMaxFractionSharedTPCClusters(Float_t max = 1e10)
voidAliESDtrackCuts::SetMaxNOfMissingITSPoints(Int_t max = 6)
voidAliESDtrackCuts::SetMaxNsigmaToVertex(Float_t sigma = 1e10)
voidAliESDtrackCuts::SetMaxRel1PtUncertainty(Float_t max = 1e10)
voidAliESDtrackCuts::SetMinDCAToVertexXY(Float_t dist = 0.)
voidAliESDtrackCuts::SetMinDCAToVertexXYPtDep(const char* dist = "")
voidAliESDtrackCuts::SetMinDCAToVertexZ(Float_t dist = 0.)
voidAliESDtrackCuts::SetMinDCAToVertexZPtDep(const char* dist = "")
voidAliESDtrackCuts::SetMinLengthActiveVolumeTPC(Float_t min = 120.)
voidAliESDtrackCuts::SetMinNClustersITS(Int_t min = -1)
voidAliESDtrackCuts::SetMinNClustersTPC(Int_t min = -1)
voidAliESDtrackCuts::SetMinNClustersTPCPtDep(TFormula* f1 = 0x0, Float_t ptmax = 0.)
voidSetMinNClustersTRD(const Int_t min = 0)
voidAliESDtrackCuts::SetMinNCrossedRowsTPC(Float_t min = -1)
voidSetMinNTrackletsTRD(const Int_t min = 0)
voidAliESDtrackCuts::SetMinRatioCrossedRowsOverFindableClustersTPC(Float_t min = -1)
voidSetMinTPCsignalN(const Int_t min = 0)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
voidAliESDtrackCuts::SetPRange(Float_t r1 = 0, Float_t r2 = 1e10)
voidAliESDtrackCuts::SetPtRange(Float_t r1 = 0, Float_t r2 = 1e10)
voidAliESDtrackCuts::SetPxRange(Float_t r1 = -1e10, Float_t r2 = 1e10)
voidAliESDtrackCuts::SetPyRange(Float_t r1 = -1e10, Float_t r2 = 1e10)
voidAliESDtrackCuts::SetPzRange(Float_t r1 = -1e10, Float_t r2 = 1e10)
voidAliESDtrackCuts::SetRapRange(Float_t r1 = -1e10, Float_t r2 = 1e10)
voidAliESDtrackCuts::SetRequireITSPid(Bool_t b = kFALSE)
voidAliESDtrackCuts::SetRequireITSPureStandAlone(Bool_t b = kFALSE)
voidAliESDtrackCuts::SetRequireITSRefit(Bool_t b = kFALSE)
voidAliESDtrackCuts::SetRequireITSStandAlone(Bool_t b = kFALSE)
voidAliESDtrackCuts::SetRequireSigmaToVertex(Bool_t b = kTRUE)
voidAliESDtrackCuts::SetRequireStandardTOFmatchCuts()
voidAliESDtrackCuts::SetRequireTOFout(Bool_t b = kFALSE)
voidAliESDtrackCuts::SetRequireTPCRefit(Bool_t b = kFALSE)
voidAliESDtrackCuts::SetRequireTPCStandAlone(Bool_t b = kFALSE)
virtual voidAliAnalysisCuts::SetSelected(Bool_t dec)
virtual voidTNamed::SetTitle(const char* title = "")MENU
voidSetTPCITSMatchingRadius(const Float_t radius = 70.)
voidSetTPCTRDMatchingRadius(const Float_t radius = 260.)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector&)
virtual Int_tTNamed::Sizeof() const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
Bool_tAliESDtrackCuts::CheckITSClusterRequirement(AliESDtrackCuts::ITSClusterRequirement req, Bool_t clusterL1, Bool_t clusterL2)
Bool_tAliESDtrackCuts::CheckPtDepDCA(TString dist, Bool_t print = kFALSE) const
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
virtual voidAliESDtrackCuts::Init()
voidTObject::MakeZombie()
voidAliESDtrackCuts::SetPtDepDCACuts(Double_t pt)

Data Members

public:
enum AliESDtrackCuts::ITSClusterRequirement { kOff
kNone
kAny
kFirst
kOnlyFirst
kSecond
kOnlySecond
kBoth
};
enum AliESDtrackCuts::Detector { kSPD
kSDD
kSSD
};
enum AliESDtrackCuts::ITSULayers { kITSU012
kITSU34
kITSU56
};
enum AliESDtrackCuts::MultEstTrackCuts { kMultEstTrackCutGlobal
kMultEstTrackCutITSSA
kMultEstTrackCutDCAwSPD
kMultEstTrackCutDCAwoSPD
kNMultEstTrackCuts
};
enum AliESDtrackCuts::MultEstTrackType { kTrackletsITSTPC
kTrackletsITSSA
kTracklets
};
enum AliESDtrackCuts::VertexType { kVertexTracks
kVertexSPD
kVertexTPC
};
enum AliESDtrackCuts::[unnamed] { kNCuts
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
TFormula*AliESDtrackCuts::f1CutMaxDCAToVertexXYPtDeppt-dep track-to-vertex cut in max absolute distance in xy-plane
TFormula*AliESDtrackCuts::f1CutMaxDCAToVertexZPtDeppt-dep track-to-vertex cut in max absolute distance in z-plane
TFormula*AliESDtrackCuts::f1CutMinDCAToVertexXYPtDeppt-dep track-to-vertex cut on min absolute distance in xy-plane
TFormula*AliESDtrackCuts::f1CutMinDCAToVertexZPtDeppt-dep track-to-vertex cut on min absolute distance in z-plane
TFormula*AliESDtrackCuts::f1CutMinNClustersTPCPtDeppt dependent tpc clusters cut
Bool_tAliESDtrackCuts::fCutAcceptKinkDaughtersaccepting kink daughters?
Bool_tAliESDtrackCuts::fCutAcceptSharedTPCClustersaccepting shared clusters in TPC?
AliESDtrackCuts::ITSClusterRequirementAliESDtrackCuts::fCutClusterRequirementITS[3]detailed ITS cluster requirements for (SPD, SDD, SSD)
Bool_tAliESDtrackCuts::fCutDCAToVertex2Dif 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
Float_tAliESDtrackCuts::fCutMaxC11max cov. matrix diag. elements (res. y^2)
Float_tAliESDtrackCuts::fCutMaxC22max cov. matrix diag. elements (res. z^2)
Float_tAliESDtrackCuts::fCutMaxC33max cov. matrix diag. elements (res. sin(phi)^2)
Float_tAliESDtrackCuts::fCutMaxC44max cov. matrix diag. elements (res. tan(theta_dip)^2)
Float_tAliESDtrackCuts::fCutMaxC55max cov. matrix diag. elements (res. 1/pt^2)
Float_tAliESDtrackCuts::fCutMaxChi2PerClusterITSmax its fit chi2 per its cluster
Float_tAliESDtrackCuts::fCutMaxChi2PerClusterTPCmax tpc fit chi2 per tpc cluster
Float_tAliESDtrackCuts::fCutMaxChi2TPCConstrainedVsGlobalmax chi2 TPC track constrained with vtx vs. global track
Int_tAliESDtrackCuts::fCutMaxChi2TPCConstrainedVsGlobalVertexTypevertex type for max chi2 TPC track constrained with vtx vs. global track (can be configured to accept several vertex types)
Float_tAliESDtrackCuts::fCutMaxDCAToVertexXYtrack-to-vertex cut in max absolute distance in xy-plane
TStringAliESDtrackCuts::fCutMaxDCAToVertexXYPtDeppt-dep track-to-vertex cut in max absolute distance in xy-plane
Float_tAliESDtrackCuts::fCutMaxDCAToVertexZtrack-to-vertex cut in max absolute distance in z-plane
TStringAliESDtrackCuts::fCutMaxDCAToVertexZPtDeppt-dep track-to-vertex cut in max absolute distance in z-plane
Float_tAliESDtrackCuts::fCutMaxFractionSharedTPCClustersMaximum fraction of shared clusters in TPC
Int_tAliESDtrackCuts::fCutMaxMissingITSPointsmax n. of missing ITS points
Float_tAliESDtrackCuts::fCutMaxPtDepNClustersTPCmaximum pt for pt dependend TPC cluster cut. For pt=>ptmax NClusterMin = f1CutMinNClustersTPCPtDep->Eval(fCutMaxPtDepNClustersTPC).
Float_tAliESDtrackCuts::fCutMaxRel1PtUncertaintymax relative uncertainty of 1/pt
Float_tAliESDtrackCuts::fCutMinDCAToVertexXYtrack-to-vertex cut on min absolute distance in xy-plane
TStringAliESDtrackCuts::fCutMinDCAToVertexXYPtDeppt-dep track-to-vertex cut on min absolute distance in xy-plane
Float_tAliESDtrackCuts::fCutMinDCAToVertexZtrack-to-vertex cut on min absolute distance in z-plane
TStringAliESDtrackCuts::fCutMinDCAToVertexZPtDeppt-dep track-to-vertex cut on min absolute distance in z-plane
Float_tAliESDtrackCuts::fCutMinLengthActiveVolumeTPCmininum length (in cm) over which the track is sampled in the active volume of the TPC (outside boundaries)
Int_tAliESDtrackCuts::fCutMinNClusterITSmin number of its clusters
Int_tAliESDtrackCuts::fCutMinNClusterTPCmin number of tpc clusters
Float_tAliESDtrackCuts::fCutMinNCrossedRowsTPCmin number of tpc crossed rows
Float_tAliESDtrackCuts::fCutMinRatioCrossedRowsOverFindableClustersTPCmin ratio crossed rows / findable clusters
Float_tAliESDtrackCuts::fCutNsigmaToVertexmax number of estimated sigma from track-to-vertex
Bool_tAliESDtrackCuts::fCutRequireITSPidrequire ITS pid
Bool_tAliESDtrackCuts::fCutRequireITSRefitrequire ITS refit
Bool_tAliESDtrackCuts::fCutRequireITSStandAlonerequire ITS standalone tracks (remove pure SA)
Bool_tAliESDtrackCuts::fCutRequireITSpureSArequire ITS pure standalone tracks (found using all ITS clusters)
Bool_tAliESDtrackCuts::fCutRequireTOFoutrequire TOF out
Bool_tAliESDtrackCuts::fCutRequireTPCRefitrequire TPC refit
Bool_tAliESDtrackCuts::fCutRequireTPCStandAlonerequire TPC standalone tracks
Bool_tAliESDtrackCuts::fCutSigmaToVertexRequiredcut track if sigma from track-to-vertex could not be calculated
Float_tAliESDtrackCuts::fCutTOFdistancevalue of the cut on TOFdistance
Float_tAliESDtrackCuts::fEtaMaxdefinition of the range of the eta
Float_tAliESDtrackCuts::fEtaMin
Bool_tAliESDtrackCuts::fFlagCutTOFdistancecut on TOFdistance? --> yes by default!
Bool_tAliESDtrackCuts::fHistogramsOnhistograms on/off
TStringTNamed::fNameobject identifier
Float_tAliESDtrackCuts::fPMaxdefinition of the range of the P
Float_tAliESDtrackCuts::fPMin
Float_tAliESDtrackCuts::fPtMaxdefinition of the range of the Pt
Float_tAliESDtrackCuts::fPtMin
Float_tAliESDtrackCuts::fPxMaxdefinition of the range of the Px
Float_tAliESDtrackCuts::fPxMin
Float_tAliESDtrackCuts::fPyMaxdefinition of the range of the Py
Float_tAliESDtrackCuts::fPyMin
Float_tAliESDtrackCuts::fPzMaxdefinition of the range of the Pz
Float_tAliESDtrackCuts::fPzMin
Float_tAliESDtrackCuts::fRapMaxdefinition of the range of the y
Float_tAliESDtrackCuts::fRapMin
TStringTNamed::fTitleobject title
TF1*AliESDtrackCuts::ffDTheoretical-> theoretical distance to vertex normalized (2d gauss)
static Char_tAliESDtrackCuts::fgBeamTypeFlag-1 --> no check done on the beam type yet
static AliESDtrackCuts*AliESDtrackCuts::fgMultEstTrackCuts[4]! track cuts used for the multiplicity estimate
static const Char_t*AliESDtrackCuts::fgkCutNames[43]! names of cuts (for internal use)
TH1F*AliESDtrackCuts::fhC11[2]->
TH1F*AliESDtrackCuts::fhC22[2]->
TH1F*AliESDtrackCuts::fhC33[2]->
TH1F*AliESDtrackCuts::fhC44[2]->
TH1F*AliESDtrackCuts::fhC55[2]->
TH1F*AliESDtrackCuts::fhChi2PerClusterITS[2]->
TH1F*AliESDtrackCuts::fhChi2PerClusterTPC[2]->
TH1F*AliESDtrackCuts::fhChi2TPCConstrainedVsGlobal[2]->
TH2F*AliESDtrackCuts::fhCutCorrelation-> 2d statistics plot
TH1F*AliESDtrackCuts::fhCutStatistics-> statistics of what cuts the tracks did not survive
TH1F*AliESDtrackCuts::fhDXY[2]->
TH1F*AliESDtrackCuts::fhDXYDZ[2]-> absolute distance sqrt(dxy**2 + dz**2) to vertex; if 2D cut is set, normalized to given values
TH1F*AliESDtrackCuts::fhDXYNormalized[2]->
TH2F*AliESDtrackCuts::fhDXYvsDZ[2]->
TH2F*AliESDtrackCuts::fhDXYvsDZNormalized[2]->
TH1F*AliESDtrackCuts::fhDZ[2]->
TH1F*AliESDtrackCuts::fhDZNormalized[2]->
TH1F*AliESDtrackCuts::fhEta[2]-> eta of esd tracks
TH1F*AliESDtrackCuts::fhNClustersForITSPID[2]-> number of points in SDD+SSD (ITS PID selection)
TH1F*AliESDtrackCuts::fhNClustersITS[2]->
TH1F*AliESDtrackCuts::fhNClustersTPC[2]->
TH1F*AliESDtrackCuts::fhNCrossedRowsTPC[2]->
TH1F*AliESDtrackCuts::fhNMissingITSPoints[2]-> number of missing ITS points
TH1F*AliESDtrackCuts::fhNSharedClustersTPC[2]->
TH1F*AliESDtrackCuts::fhNSigmaToVertex[2]->
TH1F*AliESDtrackCuts::fhPt[2]-> pt of esd tracks
TH1F*AliESDtrackCuts::fhRatioCrossedRowsOverFindableClustersTPC[2]->
TH1F*AliESDtrackCuts::fhRel1PtUncertainty[2]-> rel. uncertainty of 1/pt
TH2F*AliESDtrackCuts::fhTOFdistance[2]-> TOF signal distance dx vs dz
private:
Float_tfMaxAbsTanThetamax. absolute value of tan(theta)
Int_tfMinNClustersTRDmin number of TRD clusters
Int_tfMinNTrackletsTRDmin number of TRD tracklets
Int_tfMinTPCsignalNmin. number of TPC hits
Float_tfTPCITSMatchingRadiusTPC-ITS matching radius
Float_tfTPCTRDMatchingRadiusTPC-TRD matching radius

Class Charts

Inheritance Chart:
TNamed
AliVCuts
AliAnalysisCuts
AliESDtrackCuts
AliRecInfoCuts

Function documentation

AliRecInfoCuts(const Char_t* name = "AliRecInfoCuts", const Char_t* title = "")
 init data members with defaults
void InitME()
 set default values
AliRecInfoCuts(const Char_t* name = "AliRecInfoCuts", const Char_t* title = "")
virtual ~AliRecInfoCuts()
{;}
void SetMinTPCsignalN(const Int_t min = 0)
 setters
void SetMaxAbsTanTheta(const Float_t max = 1e99)
void SetMinNClustersTRD(const Int_t min = 0)
void SetMinNTrackletsTRD(const Int_t min = 0)
void SetTPCITSMatchingRadius(const Float_t radius = 70.)
void SetTPCTRDMatchingRadius(const Float_t radius = 260.)
Int_t GetMinTPCsignalN() const
 getters
{return fMinTPCsignalN;}
Float_t GetMaxAbsTanTheta() const
{return fMaxAbsTanTheta;}
Float_t GetPtMin() const
 getters for selected AliESDtrackCuts data members
{return fPtMin;}
Float_t GetPtMax() const
{return fPtMax;}
Int_t GetMinNClustersTPC() const
{return fCutMinNClusterTPC;}
Int_t GetMinNClustersITS() const
{return fCutMinNClusterITS;}
Int_t GetMinNClustersTRD() const
Int_t GetMinNTrackletsTRD() const
Float_t GetTPCITSMatchingRadius() const
Float_t GetTPCTRDMatchingRadius() const
AliRecInfoCuts& operator=(const AliRecInfoCuts& )