ROOT logo
AliRoot » PWGCF » FEMTOSCOPY » ALIFEMTO » AliFemtoBasicEventCut

class AliFemtoBasicEventCut: public AliFemtoEventCut


AliFemtoBasicEventCut - the basic cut for events.
Only cuts on event multiplicity and z-vertex position


Function Members (Methods)

public:
AliFemtoBasicEventCut()
AliFemtoBasicEventCut(AliFemtoBasicEventCut& c)
virtual~AliFemtoBasicEventCut()
voidAliFemtoCutMonitorHandler::AddCutMonitor(AliFemtoCutMonitor* cutMoni)
voidAliFemtoCutMonitorHandler::AddCutMonitor(AliFemtoCutMonitor* cutMoni1, AliFemtoCutMonitor* cutMoni2)
voidAliFemtoCutMonitorHandler::AddCutMonitorFail(AliFemtoCutMonitor* cutMoni)
voidAliFemtoCutMonitorHandler::AddCutMonitorPass(AliFemtoCutMonitor* cutMoni)
virtual AliFemtoBasicEventCut*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
AliFemtoBasicEventCut&operator=(AliFemtoBasicEventCut& c)
virtual boolPass(const AliFemtoEvent* event)
AliFemtoCutMonitor*AliFemtoCutMonitorHandler::PassMonitor(int n)
AliFemtoCutMonitorCollection*AliFemtoCutMonitorHandler::PassMonitorColl()
virtual AliFemtoStringReport()
voidSetAcceptBadVertex(bool b)
voidAliFemtoEventCut::SetAnalysis(AliFemtoAnalysis* analysis)
voidSetEPVZERO(const float& lo, const float& hi)
voidSetEventMult(const int& lo, const int& hi)
voidSetTriggerSelection(int trig)
voidSetVertZPos(const float& lo, const float& hi)

Data Members

private:
boolfAcceptBadVertexSet to true to accept events with bad vertex
boolfAcceptOnlyPhysicsAccept only physics events
intfEventMult[2]range of multiplicity
longfNEventsFailedNumber of events checked by this cut that failed
longfNEventsPassedNumber of events checked by this cut that passed
floatfPsiEP[2]range of vzero ep angle
intfSelectTriggerIf set, only given trigger will be selected
floatfVertZPos[2]range of z-position of vertex

Class Charts

Inheritance Chart:
AliFemtoCutMonitorHandler
AliFemtoEventCut
AliFemtoBasicEventCut

Function documentation

AliFemtoBasicEventCut()
 Default constructor
~AliFemtoBasicEventCut()
 Default destructor
bool Pass(const AliFemtoEvent* event)
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 SetVertZPos(const float& lo, const float& hi)
{fVertZPos[0]=lo; fVertZPos[1]=hi;}
void SetEPVZERO(const float& lo, const float& hi)
{fPsiEP[0]=lo; fPsiEP[1]=hi;}
int NEventsPassed() const
{return fNEventsPassed;}
int NEventsFailed() const
{return fNEventsFailed;}
void SetTriggerSelection(int trig)
{ fSelectTrigger = trig; }
AliFemtoBasicEventCut* Clone()
{ AliFemtoBasicEventCut* c = new AliFemtoBasicEventCut(*this); return c;}
inline AliFemtoBasicEventCut(AliFemtoBasicEventCut& c)
AliFemtoBasicEventCut& operator=(AliFemtoBasicEventCut& c)