ROOT logo
AliRoot » PWGCF » FEMTOSCOPY » ALIFEMTOUSER » AliFemtoQATrackCut

class AliFemtoQATrackCut: public AliFemtoTrackCut

Function Members (Methods)

public:
AliFemtoQATrackCut()
AliFemtoQATrackCut(const AliFemtoQATrackCut&)
virtual~AliFemtoQATrackCut()
voidAliFemtoCutMonitorHandler::AddCutMonitor(AliFemtoCutMonitor* cutMoni)
voidAliFemtoCutMonitorHandler::AddCutMonitor(AliFemtoCutMonitor* cutMoni1, AliFemtoCutMonitor* cutMoni2)
voidAliFemtoCutMonitorHandler::AddCutMonitorFail(AliFemtoCutMonitor* cutMoni)
voidAliFemtoCutMonitorHandler::AddCutMonitorPass(AliFemtoCutMonitor* cutMoni)
virtual AliFemtoTrackCut*AliFemtoTrackCut::Clone()
virtual voidAliFemtoCutMonitorHandler::EventBegin(const AliFemtoEvent* aEvent)
virtual voidAliFemtoCutMonitorHandler::EventEnd(const AliFemtoEvent* aEvent)
AliFemtoCutMonitor*AliFemtoCutMonitorHandler::FailMonitor(int n)
AliFemtoCutMonitorCollection*AliFemtoCutMonitorHandler::FailMonitorColl()
voidAliFemtoCutMonitorHandler::FillCutMonitor(const AliFemtoParticleCollection* partColl)
voidAliFemtoCutMonitorHandler::FillCutMonitor(const AliFemtoEvent* event, bool pass)
voidAliFemtoCutMonitorHandler::FillCutMonitor(const AliFemtoTrack* track, bool pass)
voidAliFemtoCutMonitorHandler::FillCutMonitor(const AliFemtoV0* v0, bool pass)
voidAliFemtoCutMonitorHandler::FillCutMonitor(const AliFemtoKink* kink, bool pass)
voidAliFemtoCutMonitorHandler::FillCutMonitor(const AliFemtoPair* pair, bool pass)
voidAliFemtoCutMonitorHandler::FillCutMonitor(const AliFemtoEvent* event, const AliFemtoParticleCollection* partColl)
voidAliFemtoCutMonitorHandler::FillCutMonitor(const AliFemtoParticleCollection* partColl1, const AliFemtoParticleCollection* partColl2)
voidAliFemtoCutMonitorHandler::Finish()
virtual TList*AliFemtoCutMonitorHandler::GetOutputList()
AliFemtoAnalysis*AliFemtoParticleCut::HbtAnalysis()
virtual TList*ListSettings()
doubleAliFemtoParticleCut::Mass()
AliFemtoQATrackCut&operator=(const AliFemtoQATrackCut&)
virtual boolPass(const AliFemtoTrack* aTrack)
AliFemtoCutMonitor*AliFemtoCutMonitorHandler::PassMonitor(int n)
AliFemtoCutMonitorCollection*AliFemtoCutMonitorHandler::PassMonitorColl()
virtual AliFemtoStringReport()
voidAliFemtoParticleCut::SetAnalysis(AliFemtoAnalysis* analysis)
voidSetCharge(const int& ch)
voidSetLabel(const bool& flag)
virtual voidAliFemtoParticleCut::SetMass(const double& mass)
voidSetMaxITSChiNdof(const float& maxchi)
voidSetMaxSigmaToVertex(const float& maxsig)
voidSetMaxTPCChiNdof(const float& maxchi)
voidSetMaxTPCncls(const short& s)
voidSetminITScls(const int& minITScls)
voidSetminTPCchiNdof(const float& s)
voidSetminTPCclsF(const short& minTPCclsF)
voidSetminTPCncls(const short& s)
voidSetMostProbableKaon()
voidSetMostProbablePion()
voidSetMostProbableProton()
voidSetNoMostProbable()
voidSetPidProbElectron(const float& lo, const float& hi)
voidSetPidProbKaon(const float& lo, const float& hi)
voidSetPidProbMuon(const float& lo, const float& hi)
voidSetPidProbPion(const float& lo, const float& hi)
voidSetPidProbProton(const float& lo, const float& hi)
voidSetPt(const float& lo, const float& hi)
voidSetRapidity(const float& lo, const float& hi)
voidSetRemoveKinks(const bool& flag)
voidSetStatus(const long& status)
voidSetTPCchiNdofExclusion(const float& lo, const float& hi)
voidSetTPCchiNdofExclusionSwitch(const bool& excluSwitch)
voidSetTPCnclsExclusion(const short& lo, const short& hi)
voidSetTPCnclsExclusionSwitch(const bool& excluSwitch)
virtual AliFemtoParticleTypeType()
private:
floatPidFractionElectron(float mom) const
floatPidFractionKaon(float mom) const
floatPidFractionPion(float mom) const
floatPidFractionProton(float mom) const

Data Members

protected:
doubleAliFemtoParticleCut::fMass
AliFemtoAnalysis*AliFemtoParticleCut::fyAnalysisLink to the base analysis class
private:
intfChargeparticle charge
boolfLabelif true label<0 will not pass throught
floatfMaxITSchiNdofmaximum allowed chi2/ndof for ITS clusters
floatfMaxSigmaToVertexmaximum allowed sigma to primary vertex
floatfMaxTPCchiNdofmaximum allowed chi2/ndof for TPC clusters
shortfMaxTPCnclsmaximum allowed clusters in the TPC
intfMostProbablethis particle type is required to be most probable
longfNTracksFailedfailed tracks count
longfNTracksPassedpassed tracks count
floatfPidProbElectron[2]bounds for electron probability
floatfPidProbKaon[2]bounds for kaon probability
floatfPidProbMuon[2]bounds for muon probability
floatfPidProbPion[2]bounds for pion probability
floatfPidProbProton[2]bounds for proton probability
floatfPt[2]bounds for transverse momentum
floatfRapidity[2]bounds for rapidity
boolfRemoveKinksif true particles with any kink label will not pass
longfStatusstaus flag
floatfTPCchiNdofExclusion[2]lower and upper limit of TPCchi QA exclusion zone
boolfTPCchiNdofExclusionSwitchturn on/off TPCchi exclusion zone (true=on)
shortfTPCnclsExclusion[2]lower and upper limit of TPCncls QA exclusion zone
boolfTPCnclsExclusionSwitchturn on/off TPCncls exclusion zone (true=on)
intfminITSclsmin number of clusters assigned in the ITS
floatfminTPCchiNdofmin allowed chi2/ndof for TPC clusters
shortfminTPCclsFmin number of findable clusters in the TPC
shortfminTPCnclsmin number of clusters in the TPC

Class Charts

Inheritance Chart:
AliFemtoCutMonitorHandler
AliFemtoParticleCut
AliFemtoTrackCut
AliFemtoQATrackCut

Function documentation

AliFemtoQATrackCut()
 Default constructor
~AliFemtoQATrackCut()
noop
bool Pass(const AliFemtoTrack* aTrack)
 test the particle and return
 true if it meets all the criteria
 false if it doesn't meet at least one of the criteria
AliFemtoString Report()
 Prepare report from the execution
TList * ListSettings()
 return a list of settings in a writable form
void SetRemoveKinks(const bool& flag)
float PidFractionElectron(float mom) const
 Provide a parameterized fraction of electrons dependent on momentum
float PidFractionPion(float mom) const
 Provide a parameterized fraction of pions dependent on momentum
float PidFractionKaon(float mom) const
 Provide a parameterized fraction of kaons dependent on momentum
float PidFractionProton(float mom) const
 Provide a parameterized fraction of protons dependent on momentum
void SetPt(const float& lo, const float& hi)
{fPt[0]=lo; fPt[1]=hi;}
void SetRapidity(const float& lo, const float& hi)
{fRapidity[0]=lo; fRapidity[1]=hi;}
void SetCharge(const int& ch)
{fCharge = ch;}
void SetPidProbElectron(const float& lo, const float& hi)
void SetPidProbPion(const float& lo, const float& hi)
{fPidProbPion[0]=lo; fPidProbPion[1]=hi;}
void SetPidProbKaon(const float& lo, const float& hi)
{fPidProbKaon[0]=lo; fPidProbKaon[1]=hi;}
void SetPidProbProton(const float& lo, const float& hi)
void SetPidProbMuon(const float& lo, const float& hi)
{fPidProbMuon[0]=lo; fPidProbMuon[1]=hi;}
void SetLabel(const bool& flag)
{fLabel=flag;}
void SetStatus(const long& status)
{fStatus=status;}
void SetminTPCclsF(const short& minTPCclsF)
{fminTPCclsF=minTPCclsF;}
void SetminTPCncls(const short& s)
void SetminITScls(const int& minITScls)
{fminITScls=minITScls;}
void SetminTPCchiNdof(const float& s)
void SetMostProbablePion()
{ fMostProbable = 2; }
void SetMostProbableKaon()
{ fMostProbable = 3; }
void SetMostProbableProton()
{ fMostProbable = 4; }
void SetNoMostProbable()
{ fMostProbable = 0; }
void SetMaxTPCncls(const short& s)
void SetMaxITSChiNdof(const float& maxchi)
{ fMaxITSchiNdof = maxchi; }
void SetMaxTPCChiNdof(const float& maxchi)
{ fMaxTPCchiNdof = maxchi; }
void SetMaxSigmaToVertex(const float& maxsig)
{ fMaxSigmaToVertex = maxsig; }
void SetTPCnclsExclusionSwitch(const bool& excluSwitch)
{ fTPCnclsExclusionSwitch = excluSwitch; }
void SetTPCnclsExclusion(const short& lo, const short& hi)
void SetTPCchiNdofExclusionSwitch(const bool& excluSwitch)
{ fTPCchiNdofExclusionSwitch = excluSwitch; }
void SetTPCchiNdofExclusion(const float& lo, const float& hi)
AliFemtoQATrackCut()