ROOT logo
AliRoot » PWGCF » FEMTOSCOPY » ALIFEMTO » AliFemtoSpherocityEventCut

class AliFemtoSpherocityEventCut: public AliFemtoEventCut


AliFemtoSpherocityEventCut - the basic cut for events.
Only cuts on event multiplicity, z-vertex position and
transverse spherocity are accepted.


Function Members (Methods)

public:
AliFemtoSpherocityEventCut()
AliFemtoSpherocityEventCut(AliFemtoSpherocityEventCut& c)
virtual~AliFemtoSpherocityEventCut()
voidAliFemtoCutMonitorHandler::AddCutMonitor(AliFemtoCutMonitor* cutMoni)
voidAliFemtoCutMonitorHandler::AddCutMonitor(AliFemtoCutMonitor* cutMoni1, AliFemtoCutMonitor* cutMoni2)
voidAliFemtoCutMonitorHandler::AddCutMonitorFail(AliFemtoCutMonitor* cutMoni)
voidAliFemtoCutMonitorHandler::AddCutMonitorPass(AliFemtoCutMonitor* cutMoni)
virtual AliFemtoSpherocityEventCut*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()
boolGetAcceptOnlyPhysics()
virtual TList*AliFemtoCutMonitorHandler::GetOutputList()
AliFemtoAnalysis*AliFemtoEventCut::HbtAnalysis()
intNEventsFailed() const
intNEventsPassed() const
AliFemtoSpherocityEventCut&operator=(AliFemtoSpherocityEventCut& 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)
voidSetSoMax(double soMax)
voidSetSoMin(double soMin)
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
doublefSoCutMaxtransverse sphericity maximum
doublefSoCutMintransverse sphericity minimum
floatfVertZPos[2]range of z-position of vertex

Class Charts

Inheritance Chart:
AliFemtoCutMonitorHandler
AliFemtoEventCut
AliFemtoSpherocityEventCut

Function documentation

AliFemtoSpherocityEventCut()
 Default constructor
~AliFemtoSpherocityEventCut()
 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 SetSoMin(double soMin)
{fSoCutMin=soMin;}
void SetSoMax(double soMax)
{fSoCutMax=soMax;}
void SetTriggerSelection(int trig)
{ fSelectTrigger = trig; }
AliFemtoSpherocityEventCut* Clone()
inline AliFemtoSpherocityEventCut(AliFemtoSpherocityEventCut& c)
AliFemtoSpherocityEventCut& operator=(AliFemtoSpherocityEventCut& c)
bool GetAcceptOnlyPhysics()