ROOT logo
AliRoot » PWGCF » FEMTOSCOPY » ALIFEMTO » AliFemtoBasicTrackCut

class AliFemtoBasicTrackCut: public AliFemtoTrackCut


AliFemtoBasicTrackCut - the basic cut for tracks.
Cuts on particle identification, transverse momentum, rapidity, distance
of closest approach to primary vertex and charge


Function Members (Methods)

public:
AliFemtoBasicTrackCut()
AliFemtoBasicTrackCut(const AliFemtoBasicTrackCut&)
~AliFemtoBasicTrackCut()
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()
AliFemtoBasicTrackCut&operator=(const AliFemtoBasicTrackCut&)
virtual boolPass(const AliFemtoTrack* tr)
AliFemtoCutMonitor*AliFemtoCutMonitorHandler::PassMonitor(int n)
AliFemtoCutMonitorCollection*AliFemtoCutMonitorHandler::PassMonitorColl()
virtual AliFemtoStringReport()
voidAliFemtoParticleCut::SetAnalysis(AliFemtoAnalysis* analysis)
voidSetCharge(const int& ch)
voidSetDCA(const float& lo, const float& hi)
virtual voidAliFemtoParticleCut::SetMass(const double& mass)
voidSetNHits(const int& lo, const int& hi)
voidSetNSigmaKaon(const float& lo, const float& hi)
voidSetNSigmaPion(const float& lo, const float& hi)
voidSetNSigmaProton(const float& lo, const float& hi)
voidSetPt(const float& lo, const float& hi)
voidSetRapidity(const float& lo, const float& hi)
virtual AliFemtoParticleTypeAliFemtoTrackCut::Type()

Data Members

protected:
doubleAliFemtoParticleCut::fMass
AliFemtoAnalysis*AliFemtoParticleCut::fyAnalysisLink to the base analysis class
private:
intfChargecharge of the track
floatfDCA[2]bounds for DCA to primary vertex
intfNHits[2]bounds for number of hits
floatfNSigmaKaon[2]bounds for nsigma dEdx from kaon band
floatfNSigmaPion[2]bounds for nsigma dEdx from pion band
floatfNSigmaProton[2]bounds for nsigma dEdx from proton band
longfNTracksFailedfalied tracks counter
longfNTracksPassedpassed tracks counter
floatfPt[2]bounds for transverse momentum
floatfRapidity[2]bounds for rapidity

Class Charts

Inheritance Chart:
AliFemtoCutMonitorHandler
AliFemtoParticleCut
AliFemtoTrackCut
AliFemtoBasicTrackCut

Function documentation

AliFemtoBasicTrackCut()
 Default constructor
bool Pass(const AliFemtoTrack* tr)
 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()
 construct report
TList * ListSettings()
 return a list of settings in a writable form
void SetNSigmaPion(const float& lo, const float& hi)
{fNSigmaPion[0]=lo; fNSigmaPion[1]=hi;}
void SetNSigmaKaon(const float& lo, const float& hi)
{fNSigmaKaon[0]=lo; fNSigmaKaon[1]=hi;}
void SetNSigmaProton(const float& lo, const float& hi)
void SetNHits(const int& lo, const int& hi)
{fNHits[0]=lo;fNHits[1]=hi;}
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 SetDCA(const float& lo, const float& hi)
{fDCA[0]=lo; fDCA[1]=hi;}
void SetCharge(const int& ch)
{fCharge = ch;}
AliFemtoBasicTrackCut()
~mikesTrackCut();