ROOT logo
AliRoot » PWGCF » FEMTOSCOPY » ALIFEMTO » AliFemtoEventCutEstimators

class AliFemtoEventCutEstimators: public AliFemtoEventCut


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


Function Members (Methods)

public:
AliFemtoEventCutEstimators()
AliFemtoEventCutEstimators(AliFemtoEventCutEstimators& c)
virtual~AliFemtoEventCutEstimators()
voidAliFemtoCutMonitorHandler::AddCutMonitor(AliFemtoCutMonitor* cutMoni)
voidAliFemtoCutMonitorHandler::AddCutMonitor(AliFemtoCutMonitor* cutMoni1, AliFemtoCutMonitor* cutMoni2)
voidAliFemtoCutMonitorHandler::AddCutMonitorFail(AliFemtoCutMonitor* cutMoni)
voidAliFemtoCutMonitorHandler::AddCutMonitorPass(AliFemtoCutMonitor* cutMoni)
virtual AliFemtoEventCutEstimators*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*AliFemtoEventCut::HbtAnalysis()
intNEventsFailed() const
intNEventsPassed() const
AliFemtoEventCutEstimators&operator=(AliFemtoEventCutEstimators& c)
virtual boolPass(const AliFemtoEvent* event)
AliFemtoCutMonitor*AliFemtoCutMonitorHandler::PassMonitor(int n)
AliFemtoCutMonitorCollection*AliFemtoCutMonitorHandler::PassMonitorColl()
virtual AliFemtoStringReport()
voidAliFemtoEventCut::SetAnalysis(AliFemtoAnalysis* analysis)
voidSetCentEst1Range(const float& lo, const float& hi)
voidSetCentEst2Range(const float& lo, const float& hi)
voidSetCentEst3Range(const float& lo, const float& hi)
voidSetCentEst4Range(const float& lo, const float& hi)
voidSetMultEst1Range(const unsigned short& lo, const unsigned short& hi)
voidSetMultEst2Range(const unsigned short& lo, const unsigned short& hi)
voidSetMultEst3Range(const unsigned short& lo, const unsigned short& hi)
voidSetVertZPos(const float& lo, const float& hi)

Data Members

private:
floatfEventCentEst1[2]range of multiplicity
floatfEventCentEst2[2]range of multiplicity
floatfEventCentEst3[2]range of multiplicity
floatfEventCentEst4[2]range of multiplicity
unsigned shortfEventMultEst1[2]range of multiplicity
unsigned shortfEventMultEst2[2]range of multiplicity
unsigned shortfEventMultEst3[2]range of multiplicity
longfNEventsFailedNumber of events checked by this cut that failed
longfNEventsPassedNumber of events checked by this cut that passed
unsigned charfUseCentEst1if 1 cut on Mult Est 1
unsigned charfUseCentEst2if 1 cut on Mult Est 2
unsigned charfUseCentEst3if 1 cut on Mult Est 3
unsigned charfUseCentEst4if 1 cut on Mult Est 4
unsigned charfUseMultEst1if 1 cut on Mult Est 1
unsigned charfUseMultEst2if 1 cut on Mult Est 2
unsigned charfUseMultEst3if 1 cut on Mult Est 3
floatfVertZPos[2]range of z-position of vertex

Class Charts

Inheritance Chart:
AliFemtoCutMonitorHandler
AliFemtoEventCut
AliFemtoEventCutEstimators

Function documentation

AliFemtoEventCutEstimators()
 Default constructor
~AliFemtoEventCutEstimators()
 Default destructor
AliFemtoEventCutEstimators& operator=(AliFemtoEventCutEstimators& c)
bool Pass(const AliFemtoEvent* event)
 Pass events if they fall within the multiplicity and z-vertex
 position range. Fail otherwise
  int mult =  event->NumberOfTracks();
AliFemtoString Report()
 Prepare report
void SetMultEst1Range(const unsigned short& lo, const unsigned short& hi)
void SetMultEst2Range(const unsigned short& lo, const unsigned short& hi)
void SetMultEst3Range(const unsigned short& lo, const unsigned short& hi)
void SetCentEst1Range(const float& lo, const float& hi)
void SetCentEst2Range(const float& lo, const float& hi)
void SetCentEst3Range(const float& lo, const float& hi)
void SetCentEst4Range(const float& lo, const float& hi)
void SetVertZPos(const float& lo, const float& hi)
{fVertZPos[0]=lo; fVertZPos[1]=hi;}
int NEventsPassed() const
{return fNEventsPassed;}
int NEventsFailed() const
{return fNEventsFailed;}
AliFemtoEventCutEstimators* Clone()
inline AliFemtoEventCutEstimators(AliFemtoEventCutEstimators& c)