ROOT logo
AliRoot » PWGCF » CORRELATIONS » DPHI » DIHADRONPID » AliAODTrackCutsDiHadronPID

class AliAODTrackCutsDiHadronPID: public TNamed

  Track Cut class for the DiHadronPID analysis.

  Author: Misha Veldhoen (misha.veldhoen@cern.ch)

Function Members (Methods)

public:
AliAODTrackCutsDiHadronPID()
AliAODTrackCutsDiHadronPID(const char* name)
virtual~AliAODTrackCutsDiHadronPID()
voidTObject::AbstractMethod(const char* method) const
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 voidTNamed::Copy(TObject& named) const
voidCreateHistos()
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
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
voidEventIsDone(Bool_t IsMC)
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
Int_tGetBinInPtClass(Int_t ptbin) const
TObjArray*GetDataTOFMismatch(Int_t charge, Int_t species)
TObjArray*GetDataTOFProjection(Int_t charge, Int_t species)
TObjArray*GetDataTPCTOFMismatch(Int_t charge, Int_t species)
TObjArray*GetDataTPCTOFProjection(Int_t charge, Int_t species)
Double_tGetDCAzCut() const
Int_tGetDebugLevel() const
ULong_tGetDemandedFlags() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
UInt_tGetFilterMask() const
TObject*GetHistData(const char* name) const
TH1F*GetHistDataTOFMismatch(Int_t charge, Int_t species, Int_t ptbin)
TH1F*GetHistDataTOFProjection(Int_t charge, Int_t species, Int_t ptbin)
TH2F*GetHistDataTPCTOFMismatch(Int_t charge, Int_t species, Int_t ptbin)
TH2F*GetHistDataTPCTOFProjection(Int_t charge, Int_t species, Int_t ptbin)
TObject*GetHistPrimGenMC(const char* name) const
TObject*GetHistPrimRecMC(const char* name) const
TObject*GetHistSecGenMC(const char* name) const
TObject*GetHistSecRecMC(const char* name) const
virtual const char*TObject::GetIconName() const
Bool_tGetIsMC() const
TList*GetListOfDataQAHistos() const
TList*GetListOfPrimGenMCTrackQAHistos() const
TList*GetListOfPrimRecMCTrackQAHistos() const
TList*GetListOfSecGenMCTrackQAHistos() const
TList*GetListOfSecRecMCTrackQAHistos() const
Double_tGetMaxEta() const
UInt_tGetMinSPDHitsForPtDeptDCACut() const
virtual const char*TNamed::GetName() const
Int_tGetNPtBins() const
Int_tGetNPtBinsPID(Int_t ptclass = -1) const
Int_tGetNTOFbins(Int_t ptclass, Int_t species) const
Int_tGetNTPCbins(Int_t ptclass, Int_t species) const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
Double_t*GetPtAxis()
Double_t*GetPtAxisPID() const
Double_tGetPtBinWidth(Int_t bin) const
Double_tGetPtBinWidthPID(Int_t bin) const
Int_tGetPtClass(Int_t ptbin) const
Double_tGetPtClassMax(Int_t ptclass) const
Double_tGetPtClassMin(Int_t ptclass) const
TFormula*GetPtDeptDCACutFormula() const
Double_tGetPtMax(Int_t bin) const
Double_tGetPtMaxPID(Int_t bin) const
Double_tGetPtMin(Int_t bin) const
Double_tGetPtMinPID(Int_t bin) const
virtual const char*TNamed::GetTitle() const
Double_tGetTOFmax(Int_t ptclass, Int_t species) const
Double_tGetTOFmin(Int_t ptclass, Int_t species) const
Double_tGetTPCmax(Int_t ptclass, Int_t species) const
Double_tGetTPCmin(Int_t ptclass, Int_t species) 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
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
Bool_tIsSelectedData(AliTrackDiHadronPID* track, Double_t randomhittime = -1.e20)
Bool_tIsSelectedGeneratedMC(AliAODMCParticle* particle)
Bool_tIsSelectedReconstructedMC(AliTrackDiHadronPID* track)
virtual Bool_tTNamed::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTNamed::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Long64_tMerge(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
voidPrintCuts() const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
Bool_tRequestQAHistos(Int_t histoclass, Bool_t Enable3DSpectra = kFALSE, Bool_t EnablePIDHistos = kFALSE)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidSetDebugLevel(Int_t debuglevel)
voidSetDemandFlags(ULong_t demandedflags)
voidSetDemandNoMismatch()
voidSetDemandSPDCluster()
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetFilterMask(UInt_t filtermask)
voidSetIsMC(Bool_t ismc = kTRUE)
voidSetLowPtNSigmaTOFOnly(Bool_t lowptnsigmatofonly = kFALSE)
voidSetMaxEta(Double_t maxeta)
voidSetMaxRapidity(Double_t maxrapidity)
voidSetMinimumNumberOfTPCClusters(Int_t minimumnumberoftpcclusters)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetPtDeptDCACut(TFormula* DCAxyCutFormula, Double_t DCAzCut, UInt_t MinSPDHits = 1)
voidSetPtRange(Double_t minpt, Double_t maxpt)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidTObject::SetUniqueID(UInt_t uid)
voidSetUseNSigmaOnPIDAxes(Bool_t useNSigma = kTRUE)
virtual voidShowMembers(TMemberInspector&)
virtual Int_tTNamed::Sizeof() const
voidStartNewEvent()
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:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()
private:
AliAODTrackCutsDiHadronPID(const AliAODTrackCutsDiHadronPID&)
Bool_tCheckFilterMask(UInt_t filtermap) const
Bool_tCheckFlags(ULong_t flags) const
Bool_tCheckMaxEta(Double_t eta) const
Bool_tCheckNclsTPC(Int_t ncls) const
Bool_tCheckPt(Double_t pt) const
Bool_tCheckPtDeptDCACut(Double_t dcaz, Double_t dcaxy, Double_t pt, UInt_t SPDhits) const
Bool_tCheckRapidity(Double_t rap) const
Bool_tCheckTOFmismatch(Bool_t ismismatch) const
Bool_tFillDataHistos(Int_t histoclass, AliTrackDiHadronPID* track)
Bool_tFillGenMCHistos(Int_t histoclass, AliAODMCParticle* particle)
Bool_tFillRecMCHistos(Int_t histoclass, AliTrackDiHadronPID* track)
Bool_tFillTOFMismatchHistos(Int_t histoclass, AliTrackDiHadronPID* track, Double_t randomhittime)
TH3F*InitializeAcceptanceHisto(const char*, Int_t)
TH1F*InitializeAcceptedFilterBits(const char* name)
Bool_tInitializeDataHistos(Int_t histoclass)
TH2F*InitializeDCASpectrum(const char* name, Int_t histoclass)
TH1F*InitializeDCAxyHisto(const char* name, Int_t histoclass)
TH1F*InitializeDCAzHisto(const char* name, Int_t histoclass)
voidInitializeDefaultHistoNamesAndAxes()
Bool_tInitializeGenMCHistos(Int_t histoclass)
TH1F*InitializeNTracksHisto(const char* name, Int_t histoclass)
TH3F*InitializePhiEtaPt(const char* name, Int_t histoclass)
TH3F*InitializePIDHisto(const char* name, Int_t histoclass, Int_t expspecies, Int_t ptclass)
TH1F*InitializePtSpectrum(const char* name, Int_t histoclass)
Bool_tInitializeRecMCHistos(Int_t histoclass)
TH2F*InitializeRecPtGenPt(const char* name, Int_t histoclass)
TH2F*InitializeTOFHisto(const char* name, Int_t histoclass, Int_t expspecies, Int_t ptclass)
TH2F*InitializeTOFMismatchHisto(const char* name, Int_t histoclass, Int_t expspecies, Int_t ptclass)
AliAODTrackCutsDiHadronPID&operator=(const AliAODTrackCutsDiHadronPID&)
voidSetXaxisAcceptedFilterBits()

Data Members

public:
enum HistoClass { kAllCharged
kPositive
kNegative
kAllPion
kPosPion
kNegPion
kAllKaon
kPosKaon
kNegKaon
kAllProton
kPosProton
kNegProton
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
TStringTNamed::fNameobject identifier
TStringTNamed::fTitleobject title
private:
Bool_tf3DSpectraEnabeled[12]
Double_tfDCAzCutMax z at DCA.
TList*fDataTrackQAHistos
Int_tfDebugDebug flag.
ULong_tfDemandedFlagsFlags demanded on the track.
UInt_tfFilterMaskFilterMask to-be-checked.
TH1F*fHistAcceptedFilterBits! Histogram with the number of accepted tracks as function of filtermask.
TH1F*fHistDataDCAxy[3]! DCA_{xy} distribution.
TH2F*fHistDataDCAxyOneSigma[12]! DCA_{xy} distribution of particles as identified by 1 sigma method.
TH1F*fHistDataDCAz[3]! DCA_{z} distribution
TH1F*fHistDataNTracks[3]! Number of tracks passing the cut per event (filling by EventIsDone()).
TH3F*fHistDataPID[3][3][5]! TPC/TOF v.s. pT, [charge][mass assumption][ptclass]
TH3F*fHistDataPhiEtaPt[3]! Pt, Eta, Phi distribution.
TH1F*fHistDataPt[3]! Pt distribution of tracks passing this cut.
TH3F*fHistPrimGenMCPhiEtaPt[12]! Pt, Eta, Phi distribution.
TH1F*fHistPrimGenMCPt[12]! Pt distribution of generated MC particles passing this cut.
TH2F*fHistPrimRecMCDCA[12]! DCA_xy distribution of reconstructed MC track passing this cut.
TH3F*fHistPrimRecMCPhiEtaPt[12]! Pt, Eta, Phi distribution.
TH1F*fHistPrimRecMCPt[12]! Pt distribution of reconstructed MC track passing this cut.
TH2F*fHistPrimRecMismatch[3][3][5]! Tracks with the same ->Label(), as ->TOFLabel().
TH1F*fHistPrimRecNTracks[12]!
TH2F*fHistPrimRecPID[3][3][5]! TPC/TOF v.s. pT, [charge][mass assumption][ptclass]
TH2F*fHistPrimRecPtGenPt[12]! Reconstructed Pt versus Generated Pt.
Bool_tfHistRequested[12]
TH3F*fHistSecGenMCPhiEtaPt[12]! Pt, Eta, Phi distribution.
TH1F*fHistSecGenMCPt[12]! Pt distribution of generated MC particles passing this cut.
TH2F*fHistSecRecMCDCAMat[12]! DCA_xy distribution of material decay particles.
TH2F*fHistSecRecMCDCAWeak[12]! DCA_xy distribution of weak decay.
TH3F*fHistSecRecMCPhiEtaPt[12]! Pt, Eta, Phi distribution.
TH1F*fHistSecRecMCPt[12]! Pt distribution of reconstructed MC track passing this cut.
TH2F*fHistTOFMismatch[3][3][5]! TOF Mismatch histograms, [charge][mass assumption][ptclass]
TH3F*fHistTPCTOFMismatch[3][3][5]! TPC/TOF mismatch histograms (Same as TOF, but now the TPC hit of the track is included.)
TStringfHistoLatex[12]Names of the histogram classes in LaTeX.
TStringfHistoName[12]Names of the histogram classes.
Bool_tfIsMCIs the current event MC or not.
Bool_tfLowPtNSigmaTOFOnly
Double_tfMaxEtaMax Eta of the track.
Double_tfMaxPt
Double_tfMaxRapidityRapidity cut (only done for PID plots!!)
Double_tfMinPt
UInt_tfMinSPDHitsForPtDeptDCAcutRequired number of SPD hits for performing Pt-Dept DCA cut.
Int_tfMinimumNumberOfTPCClustersNCls of TPC detector.
Int_tfNEtaBins
Int_tfNPhiBins
Int_tfNPtBinsNumber of bins in the pt-axis.
Int_tfNPtBinsPID[5]This array gives the number of pT bins for each of these histograms.
Int_tfNTracks[12]! Number of tracks
Bool_tfPIDHistosEnabeled[12]
TStringfParticleName[3]Names of the particles (Pion, Kaon, Proton)
TList*fPrimGenMCTrackQAHistos
TList*fPrimRecMCTrackQAHistos
Double_tfPtAxis[57]Pt axis used in all histograms, except PID and Mismatch histograms.
Double_tfPtBoundaryPID[6]There are five different PID histo's. This array gives the pT range of these histograms.
TStringfPtClassName[5]Names of the ptclasses (should only be for internal use)
TFormula*fPtDeptDCAxyCutFormulaFormula for the Pt-Dept DCA cut.
TArrayI*fRelevantBitsArray! See method: InitializeAcceptedFilterBits().
TList*fSecGenMCTrackQAHistos
TList*fSecRecMCTrackQAHistos
Double_tfTOFLowerBound[5][3]These arrays give the lower and upper bound of the TOF axes,
TH1F*fTOFMatchingStat
Double_tfTOFUpperBound[5][3]for each species, as well as the number of bins. The numbers
Int_tfTOFbins[5][3]size of the array is [ptrange][species].
Double_tfTPCLowerBound[5][3]The same, but now for TPC.
Double_tfTPCUpperBound[5][3]
Int_tfTPCbins[5][3]
Bool_tfTestFilterMask
Bool_tfTestFlags
Bool_tfTestMaxEta
Bool_tfTestMaxRapidity
Bool_tfTestNumberOfTPCClusters
Bool_tfTestPt
Bool_tfTestPtDeptDCAcut
Bool_tfTestSPDAny
Bool_tfTestTOFmismatch
Bool_tfUseNSigmaOnPIDAxes

Class Charts

Inheritance Chart:
TNamed
AliAODTrackCutsDiHadronPID

Function documentation

AliAODTrackCutsDiHadronPID()
AliAODTrackCutsDiHadronPID(const char* name)
void InitializeDefaultHistoNamesAndAxes()
~AliAODTrackCutsDiHadronPID()
Long64_t Merge(TCollection* list)
void PrintCuts() const
{ /* NOT IMPLEMENTED */ }
TList* GetListOfDataQAHistos() const
TList* GetListOfPrimRecMCTrackQAHistos() const
TList* GetListOfPrimGenMCTrackQAHistos() const
TList* GetListOfSecRecMCTrackQAHistos() const
TList* GetListOfSecGenMCTrackQAHistos() const
TH1F* GetHistDataTOFProjection(Int_t charge, Int_t species, Int_t ptbin)
TObjArray* GetDataTOFProjection(Int_t charge, Int_t species)
TH1F* GetHistDataTOFMismatch(Int_t charge, Int_t species, Int_t ptbin)
TObjArray* GetDataTOFMismatch(Int_t charge, Int_t species)
TH2F* GetHistDataTPCTOFProjection(Int_t charge, Int_t species, Int_t ptbin)
TObjArray* GetDataTPCTOFProjection(Int_t charge, Int_t species)
TH2F* GetHistDataTPCTOFMismatch(Int_t charge, Int_t species, Int_t ptbin)
TObjArray* GetDataTPCTOFMismatch(Int_t charge, Int_t species)
Double_t GetPtMin(Int_t bin) const
Double_t GetPtMax(Int_t bin) const
Int_t GetNPtBinsPID(Int_t ptclass = -1) const
Double_t* GetPtAxisPID() const
Double_t GetPtMinPID(Int_t bin) const
Double_t GetPtMaxPID(Int_t bin) const
Double_t GetPtClassMin(Int_t ptclass) const
Double_t GetPtClassMax(Int_t ptclass) const
Bool_t RequestQAHistos(Int_t histoclass, Bool_t Enable3DSpectra = kFALSE, Bool_t EnablePIDHistos = kFALSE)
void SetPtRange(Double_t minpt, Double_t maxpt)
void SetFilterMask(UInt_t filtermask)
void SetMaxEta(Double_t maxeta)
void SetMaxRapidity(Double_t maxrapidity)
void SetDemandNoMismatch()
void SetDemandFlags(ULong_t demandedflags)
void SetMinimumNumberOfTPCClusters(Int_t minimumnumberoftpcclusters)
void SetDemandSPDCluster()
void SetPtDeptDCACut(TFormula* DCAxyCutFormula, Double_t DCAzCut, UInt_t MinSPDHits = 1)
void StartNewEvent()
void EventIsDone(Bool_t IsMC)
void CreateHistos()
Bool_t IsSelectedData(AliTrackDiHadronPID* track, Double_t randomhittime = -1.e20)
Bool_t IsSelectedGeneratedMC(AliAODMCParticle* particle)
Bool_t IsSelectedReconstructedMC(AliTrackDiHadronPID* track)
Int_t GetPtClass(Int_t ptbin) const
Int_t GetBinInPtClass(Int_t ptbin) const
Bool_t CheckPt(Double_t pt) const
Bool_t CheckMaxEta(Double_t eta) const
Bool_t CheckRapidity(Double_t rap) const
Bool_t CheckFilterMask(UInt_t filtermap) const
Bool_t CheckFlags(ULong_t flags) const
Bool_t CheckNclsTPC(Int_t ncls) const
Bool_t CheckTOFmismatch(Bool_t ismismatch) const
Bool_t CheckPtDeptDCACut(Double_t dcaz, Double_t dcaxy, Double_t pt, UInt_t SPDhits) const
Bool_t FillDataHistos(Int_t histoclass, AliTrackDiHadronPID* track)
Bool_t FillTOFMismatchHistos(Int_t histoclass, AliTrackDiHadronPID* track, Double_t randomhittime)
Bool_t FillGenMCHistos(Int_t histoclass, AliAODMCParticle* particle)
Bool_t FillRecMCHistos(Int_t histoclass, AliTrackDiHadronPID* track)
Bool_t InitializeDataHistos(Int_t histoclass)
Bool_t InitializeGenMCHistos(Int_t histoclass)
Bool_t InitializeRecMCHistos(Int_t histoclass)
TH1F* InitializeAcceptedFilterBits(const char* name)
void SetXaxisAcceptedFilterBits()
TH1F* InitializePtSpectrum(const char* name, Int_t histoclass)
TH2F* InitializeRecPtGenPt(const char* name, Int_t histoclass)
TH3F* InitializePhiEtaPt(const char* name, Int_t histoclass)
TH2F* InitializeDCASpectrum(const char* name, Int_t histoclass)
TH1F* InitializeNTracksHisto(const char* name, Int_t histoclass)
TH1F* InitializeDCAxyHisto(const char* name, Int_t histoclass)
TH1F* InitializeDCAzHisto(const char* name, Int_t histoclass)
TH3F* InitializeAcceptanceHisto(const char* , Int_t )
TH3F* InitializePIDHisto(const char* name, Int_t histoclass, Int_t expspecies, Int_t ptclass)
TH2F* InitializeTOFMismatchHisto(const char* name, Int_t histoclass, Int_t expspecies, Int_t ptclass)
TH2F* InitializeTOFHisto(const char* name, Int_t histoclass, Int_t expspecies, Int_t ptclass)
AliAODTrackCutsDiHadronPID()
AliAODTrackCutsDiHadronPID& operator=(const AliAODTrackCutsDiHadronPID& )
TObject* GetHistData(const char* name) const
 Return a specific member of one of the lists of histograms.
TObject* GetHistPrimRecMC(const char* name) const
TObject* GetHistPrimGenMC(const char* name) const
TObject* GetHistSecRecMC(const char* name) const
TObject* GetHistSecGenMC(const char* name) const
Int_t GetNPtBins() const
 Note that there are two p_T axes, one for PID histograms, and one for other histograms.
 Methods regarding the "other" p_T axis.
{return fNPtBins;}
Double_t* GetPtAxis()
{return fPtAxis;}
Double_t GetPtBinWidth(Int_t bin) const
{return (GetPtMax(bin) - GetPtMin(bin)); }
Double_t GetPtBinWidthPID(Int_t bin) const
{return (GetPtMaxPID(bin) - GetPtMinPID(bin));}
Int_t GetNTOFbins(Int_t ptclass, Int_t species) const
{return fTOFbins[ptclass][species];}
Double_t GetTOFmin(Int_t ptclass, Int_t species) const
{return fTOFLowerBound[ptclass][species];}
Double_t GetTOFmax(Int_t ptclass, Int_t species) const
{return fTOFUpperBound[ptclass][species];}
Int_t GetNTPCbins(Int_t ptclass, Int_t species) const
{return fTPCbins[ptclass][species];}
Double_t GetTPCmin(Int_t ptclass, Int_t species) const
{return fTPCLowerBound[ptclass][species];}
Double_t GetTPCmax(Int_t ptclass, Int_t species) const
{return fTPCUpperBound[ptclass][species];}
UInt_t GetFilterMask() const
 Getters (Cuts)
{return fFilterMask;}
Double_t GetMaxEta() const
{return fMaxEta;}
ULong_t GetDemandedFlags() const
{return fDemandedFlags;}
TFormula* GetPtDeptDCACutFormula() const
Double_t GetDCAzCut() const
{return fDCAzCut;}
UInt_t GetMinSPDHitsForPtDeptDCACut() const
Bool_t GetIsMC() const
 Getters (Settings)
{return fIsMC;}
Int_t GetDebugLevel() const
{return fDebug;}
void SetIsMC(Bool_t ismc = kTRUE)
 Setters (Settings)
{fIsMC = ismc;}
void SetLowPtNSigmaTOFOnly(Bool_t lowptnsigmatofonly = kFALSE)
{fLowPtNSigmaTOFOnly = lowptnsigmatofonly;}
void SetUseNSigmaOnPIDAxes(Bool_t useNSigma = kTRUE)
{fUseNSigmaOnPIDAxes = useNSigma;}
void SetDebugLevel(Int_t debuglevel)
{fDebug = debuglevel;}