ROOT logo
AliRoot » PWGCF » FEMTOSCOPY » ALIFEMTO » AliFemtoAODTrackCut

class AliFemtoAODTrackCut: public AliFemtoTrackCut

Function Members (Methods)

public:
AliFemtoAODTrackCut()
AliFemtoAODTrackCut(const AliFemtoAODTrackCut&)
virtual~AliFemtoAODTrackCut()
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()
AliFemtoAODTrackCut&operator=(const AliFemtoAODTrackCut&)
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)
voidSetMaxChiNdof(const float& maxchi)
voidSetMaxSigmaToVertex(const float& maxsig)
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)
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
floatfMaxSigmaToVertexmaximum allowed sigma to primary vertex
floatfMaxchiNdofmaximum allowed chi2/ndof for TPC clusters
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

Class Charts

Inheritance Chart:
AliFemtoCutMonitorHandler
AliFemtoParticleCut
AliFemtoTrackCut
AliFemtoAODTrackCut

Function documentation

AliFemtoAODTrackCut()
 Default constructor
~AliFemtoAODTrackCut()
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
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 SetMostProbablePion()
{ fMostProbable = 2; }
void SetMostProbableKaon()
{ fMostProbable = 3; }
void SetMostProbableProton()
{ fMostProbable = 4; }
void SetNoMostProbable()
{ fMostProbable = 0; }
void SetMaxChiNdof(const float& maxchi)
{ fMaxchiNdof = maxchi; }
void SetMaxSigmaToVertex(const float& maxsig)
{ fMaxSigmaToVertex = maxsig; }
AliFemtoAODTrackCut()