ROOT logo
AliRoot » PWGCF » FEMTOSCOPY » ALIFEMTO » AliFemtoCutMonitorHandler

class AliFemtoCutMonitorHandler


AliFemtoCutMonitorHandler: a handler for cut monitors
You add cut monitors to the collection which are stored in two
separate collections - one which stores characteristics of the
entities (tracks, particles, pairs, events) that pass the respective
cuts and the other for the ones that fail the cut.


Function Members (Methods)

public:
AliFemtoCutMonitorHandler()
AliFemtoCutMonitorHandler(const AliFemtoCutMonitorHandler& aHan)
virtual~AliFemtoCutMonitorHandler()
voidAddCutMonitor(AliFemtoCutMonitor* cutMoni)
voidAddCutMonitor(AliFemtoCutMonitor* cutMoni1, AliFemtoCutMonitor* cutMoni2)
voidAddCutMonitorFail(AliFemtoCutMonitor* cutMoni)
voidAddCutMonitorPass(AliFemtoCutMonitor* cutMoni)
virtual voidEventBegin(const AliFemtoEvent* aEvent)
virtual voidEventEnd(const AliFemtoEvent* aEvent)
AliFemtoCutMonitor*FailMonitor(int n)
AliFemtoCutMonitorCollection*FailMonitorColl()
voidFillCutMonitor(const AliFemtoParticleCollection* partColl)
voidFillCutMonitor(const AliFemtoEvent* event, bool pass)
voidFillCutMonitor(const AliFemtoTrack* track, bool pass)
voidFillCutMonitor(const AliFemtoV0* v0, bool pass)
voidFillCutMonitor(const AliFemtoKink* kink, bool pass)
voidFillCutMonitor(const AliFemtoPair* pair, bool pass)
voidFillCutMonitor(const AliFemtoEvent* event, const AliFemtoParticleCollection* partColl)
voidFillCutMonitor(const AliFemtoParticleCollection* partColl1, const AliFemtoParticleCollection* partColl2)
voidFinish()
virtual TList*GetOutputList()
AliFemtoCutMonitorHandler&operator=(const AliFemtoCutMonitorHandler& aHan)
AliFemtoCutMonitor*PassMonitor(int n)
AliFemtoCutMonitorCollection*PassMonitorColl()

Data Members

private:
boolfCollectionsEmptyAre the collections empty?
AliFemtoCutMonitorCollection*fFailCollCollection of cut monitors for failed entities
AliFemtoCutMonitorCollection*fPassCollCollection of cut monitors for passed entities

Class Charts

Inheritance Chart:
AliFemtoCutMonitorHandler
AliFemtoEventCut
AliFemtoBasicEventCut
AliFemtoEventCutEstimators
AliFemtoQAEventCut
AliFemtoSphericityEventCut
AliFemtoSpherocityEventCut
AliFemtoPairCut
AliFemtoDummyPairCut
AliFemtoKTPairCut
AliFemtoPairCutPt
 [more...]

Function documentation

AliFemtoCutMonitorHandler()
 Default constructor
AliFemtoCutMonitorHandler(const AliFemtoCutMonitorHandler& aHan)
 Copy constructor
~AliFemtoCutMonitorHandler()
 Default destructor
AliFemtoCutMonitorHandler& operator=(const AliFemtoCutMonitorHandler& aHan)
 assignment operator
void FillCutMonitor(const AliFemtoEvent* event, bool pass)
 fill event cut monitors
void FillCutMonitor(const AliFemtoTrack* track, bool pass)
 Fill track cut monitors
void FillCutMonitor(const AliFemtoV0* v0, bool pass)
 fill V0 cut monitors
void FillCutMonitor(const AliFemtoKink* kink, bool pass)
 fill kink cut monitors
void FillCutMonitor(const AliFemtoPair* pair, bool pass)
 fill pair cut monitors
void FillCutMonitor(const AliFemtoParticleCollection* partColl)
 fill particle collection cut monitor
void FillCutMonitor(const AliFemtoEvent* event, const AliFemtoParticleCollection* partColl)
 Fill event particle collection
cout<<"In AliFemtoCutMonitorHandler::FillCutMonitor(const AliFemtoEvent* event, AliFemtoPicoEvent* picoEvent)"<<endl;
void FillCutMonitor(const AliFemtoParticleCollection* partColl1, const AliFemtoParticleCollection* partColl2)
 Fill event particle collection
cout<<"***In AliFemtoCutMonitorHandler::FillCutMonitor(const AliFemtoEvent* event, AliFemtoPicoEvent* picoEvent)"<<endl;
void Finish()
 Perform finish operations on cut monitors
void AddCutMonitor(AliFemtoCutMonitor* cutMoni1, AliFemtoCutMonitor* cutMoni2)
 Add cut monitors to collections
void AddCutMonitor(AliFemtoCutMonitor* cutMoni)
 make a copy of the cut monitor
void AddCutMonitorPass(AliFemtoCutMonitor* cutMoni)
 add monitors to pass
void AddCutMonitorFail(AliFemtoCutMonitor* cutMoni)
 add monitors to fail
AliFemtoCutMonitor* PassMonitor(int n)
 return pass monitor number n
AliFemtoCutMonitor* FailMonitor(int n)
 return fail monitor number n
TList * GetOutputList()
void EventBegin(const AliFemtoEvent* aEvent)
void EventEnd(const AliFemtoEvent* aEvent)
AliFemtoCutMonitorCollection* PassMonitorColl()
{ return fPassColl;}
AliFemtoCutMonitorCollection* FailMonitorColl()
{ return fFailColl;}