ROOT logo
AliRoot » PWGCF » FEMTOSCOPY » ALIFEMTOUSER » AliFemtoQAEventCut

class AliFemtoQAEventCut: public AliFemtoEventCut


AliFemtoQAEventCut - the basic cut to check QA for event cuts.
Only cuts on event multiplicity and z-vertex position


Function Members (Methods)

public:
AliFemtoQAEventCut()
AliFemtoQAEventCut(AliFemtoQAEventCut& c)
virtual~AliFemtoQAEventCut()
voidAliFemtoCutMonitorHandler::AddCutMonitor(AliFemtoCutMonitor* cutMoni)
voidAliFemtoCutMonitorHandler::AddCutMonitor(AliFemtoCutMonitor* cutMoni1, AliFemtoCutMonitor* cutMoni2)
voidAliFemtoCutMonitorHandler::AddCutMonitorFail(AliFemtoCutMonitor* cutMoni)
voidAliFemtoCutMonitorHandler::AddCutMonitorPass(AliFemtoCutMonitor* cutMoni)
virtual AliFemtoQAEventCut*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()
boolGetAcceptBadVertex()
virtual TList*AliFemtoCutMonitorHandler::GetOutputList()
AliFemtoAnalysis*AliFemtoEventCut::HbtAnalysis()
intNEventsFailed() const
intNEventsPassed() const
AliFemtoQAEventCut&operator=(AliFemtoQAEventCut& c)
virtual boolPass(const AliFemtoEvent* event)
AliFemtoCutMonitor*AliFemtoCutMonitorHandler::PassMonitor(int n)
AliFemtoCutMonitorCollection*AliFemtoCutMonitorHandler::PassMonitorColl()
virtual AliFemtoStringReport()
voidSetAcceptBadVertex(bool b)
voidAliFemtoEventCut::SetAnalysis(AliFemtoAnalysis* analysis)
voidSetEventMult(const int& lo, const int& hi)
voidSetEventMultQAExclusionZone(const int& lo, const int& hi)
voidSetEventMultQASwitch(const bool Switch)
voidSetEventZPosQAExclusionZone(const float& lo, const float& hi)
voidSetEventZPosQASwitch(const bool Switch)
voidSetVertZPos(const float& lo, const float& hi)

Data Members

private:
boolfAcceptBadVertexSet to true to accept events with bad vertex
intfEventMult[2]range of multiplicity
intfEventMultQAExclusionZone[2]Set limits of the multiplicity exclusion zone
boolfEventMultQASwitchTurn on multiplicity exclusion zone (true=on)
floatfEventZPosQAExclusionZone[2]Set limits of the Zpos exclusion zone
boolfEventZPosQASwitchTurn on Zpos exclusion zone (true=on)
intfHighOrLowSwitchif 1, then previous hbtEvent was high; if -1, then previous event was low.
longfNEventsFailedNumber of events checked by this cut that failed
longfNEventsPassedNumber of events checked by this cut that passed
floatfVertZPos[2]range of z-position of vertex

Class Charts

Inheritance Chart:
AliFemtoCutMonitorHandler
AliFemtoEventCut
AliFemtoQAEventCut

Function documentation

AliFemtoQAEventCut()
 Default constructor
~AliFemtoQAEventCut()
 Default destructor
AliFemtoQAEventCut& operator=(AliFemtoQAEventCut& c)
bool Pass(const AliFemtoEvent* event)
 Pass events if they fall within the multiplicity and z-vertex
 position range. If QA cutting on quantity, pass if outside
 exclusion zone between low and high cut values. Fail otherwise.
AliFemtoString Report()
 Prepare report
void SetAcceptBadVertex(bool b)
bool GetAcceptBadVertex()
void SetEventMult(const int& lo, const int& hi)
{fEventMult[0]=lo; fEventMult[1]=hi;}
void SetEventMultQASwitch(const bool Switch)
{ fEventMultQASwitch = Switch; }
void SetEventMultQAExclusionZone(const int& lo, const int& hi)
void SetVertZPos(const float& lo, const float& hi)
{fVertZPos[0]=lo; fVertZPos[1]=hi;}
void SetEventZPosQASwitch(const bool Switch)
{ fEventZPosQASwitch = Switch; }
void SetEventZPosQAExclusionZone(const float& lo, const float& hi)
int NEventsPassed() const
{return fNEventsPassed;}
int NEventsFailed() const
{return fNEventsFailed;}
AliFemtoQAEventCut* Clone()
{ AliFemtoQAEventCut* c = new AliFemtoQAEventCut(*this); return c;}
inline AliFemtoQAEventCut(AliFemtoQAEventCut& c)