ROOT logo
AliRoot » PWGCF » FEMTOSCOPY » ALIFEMTO » AliFemtoMCTrackCut

class AliFemtoMCTrackCut: public AliFemtoTrackCut


AliFemtoMCTrackCut: A basic track cut that used information from
ALICE MC to accept or reject the track.
Enables the selection on charge, transverse momentum, rapidity,
and PDG of the particle							
Authors: Malgorzata Janik, Warsaw University of Technology, majanik@cern.ch
Lukasz Graczykowski, Warsaw University of Technology, lgraczyk@cern.ch


Function Members (Methods)

public:
AliFemtoMCTrackCut()
AliFemtoMCTrackCut(const AliFemtoMCTrackCut&)
virtual~AliFemtoMCTrackCut()
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()
AliFemtoMCTrackCut&operator=(const AliFemtoMCTrackCut&)
virtual boolPass(const AliFemtoTrack* aTrack)
AliFemtoCutMonitor*AliFemtoCutMonitorHandler::PassMonitor(int n)
AliFemtoCutMonitorCollection*AliFemtoCutMonitorHandler::PassMonitorColl()
virtual AliFemtoStringReport()
voidAliFemtoParticleCut::SetAnalysis(AliFemtoAnalysis* analysis)
voidSetCharge(const int& ch)
voidSetEta(const float& lo, const float& hi)
voidSetLabel(const bool& flag)
virtual voidAliFemtoParticleCut::SetMass(const double& mass)
voidSetPDG(const int& pdg)
voidSetPt(const float& lo, const float& hi)
voidSetRapidity(const float& lo, const float& hi)
virtual AliFemtoParticleTypeType()

Data Members

protected:
doubleAliFemtoParticleCut::fMass
AliFemtoAnalysis*AliFemtoParticleCut::fyAnalysisLink to the base analysis class
private:
intfChargeparticle charge
floatfEta[2]bounds for pseudorapidity
boolfLabelif true label<0 will not pass throught
longfNTracksFailedfailed tracks count
longfNTracksPassedpassed tracks count
intfPDGcodePDG code of the particle
floatfPt[2]bounds for transverse momentum
floatfRapidity[2]bounds for rapidity

Class Charts

Inheritance Chart:
AliFemtoCutMonitorHandler
AliFemtoParticleCut
AliFemtoTrackCut
AliFemtoMCTrackCut

Function documentation

AliFemtoMCTrackCut()
 Default constructor
~AliFemtoMCTrackCut()
noop
bool Pass(const AliFemtoTrack* aTrack)
AliFemtoString Report()
 Prepare report from the execution
TList * ListSettings()
 return a list of settings in a writable form
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 SetEta(const float& lo, const float& hi)
{fEta[0]=lo; fEta[1]=hi;}
void SetCharge(const int& ch)
{fCharge = ch;}
void SetPDG(const int& pdg)
{fPDGcode = pdg;}
void SetLabel(const bool& flag)
{fLabel=flag;}
AliFemtoMCTrackCut()