ROOT logo
AliRoot » PWGCF » FEMTOSCOPY » ALIFEMTO » AliFemtoVertexMultAnalysis

class AliFemtoVertexMultAnalysis: public AliFemtoSimpleAnalysis

Function Members (Methods)

public:
AliFemtoVertexMultAnalysis(const AliFemtoVertexMultAnalysis& TheOriginalAnalysis)
AliFemtoVertexMultAnalysis(unsigned int binsVertex = 10, double minVertex = -100., double maxVertex = +100., unsigned int binsMult = 10, double minMult = -1.e9, double maxMult = +1.e9)
virtual~AliFemtoVertexMultAnalysis()
voidAliFemtoSimpleAnalysis::AddCorrFctn(AliFemtoCorrFctn* cf)
boolAliFemtoSimpleAnalysis::AnalyzeIdenticalParticles() const
virtual AliFemtoCorrFctn*AliFemtoSimpleAnalysis::CorrFctn(int n)
AliFemtoCorrFctnCollection*AliFemtoSimpleAnalysis::CorrFctnCollection()
AliFemtoPicoEvent*AliFemtoSimpleAnalysis::CurrentPicoEvent()
virtual voidAliFemtoSimpleAnalysis::EventBegin(const AliFemtoEvent* TheEventToBegin)
virtual AliFemtoEventCut*AliFemtoSimpleAnalysis::EventCut()
virtual voidAliFemtoSimpleAnalysis::EventEnd(const AliFemtoEvent* TheEventToWrapUp)
virtual voidAliFemtoSimpleAnalysis::Finish()
virtual AliFemtoParticleCut*AliFemtoSimpleAnalysis::FirstParticleCut()
intAliFemtoSimpleAnalysis::GetNeventsProcessed() const
virtual TList*AliFemtoSimpleAnalysis::GetOutputList()
virtual TList*AliFemtoSimpleAnalysis::ListSettings()
list<AliFemtoPicoEvent*,allocator<AliFemtoPicoEvent*> >*AliFemtoSimpleAnalysis::MixingBuffer()
boolAliFemtoSimpleAnalysis::MixingBufferFull()
unsigned intAliFemtoSimpleAnalysis::NumEventsToMix() const
AliFemtoVertexMultAnalysis&operator=(const AliFemtoVertexMultAnalysis& TheOriginalAnalysis)
virtual unsigned intOverflowMult() const
virtual unsigned intOverflowVertexZ() const
virtual AliFemtoPairCut*AliFemtoSimpleAnalysis::PairCut()
virtual voidProcessEvent(const AliFemtoEvent* ProcessThisEvent)
virtual AliFemtoStringReport()
virtual AliFemtoParticleCut*AliFemtoSimpleAnalysis::SecondParticleCut()
voidAliFemtoSimpleAnalysis::SetEventCut(AliFemtoEventCut* x)
voidAliFemtoSimpleAnalysis::SetFirstParticleCut(AliFemtoParticleCut* x)
voidAliFemtoSimpleAnalysis::SetMinSizePartCollection(unsigned int minSize)
voidAliFemtoSimpleAnalysis::SetNumEventsToMix(const unsigned int& nmix)
voidAliFemtoSimpleAnalysis::SetPairCut(AliFemtoPairCut* x)
voidAliFemtoSimpleAnalysis::SetSecondParticleCut(AliFemtoParticleCut* x)
voidAliFemtoSimpleAnalysis::SetV0SharedDaughterCut(Bool_t aPerform)
voidAliFemtoSimpleAnalysis::SetVerboseMode(Bool_t aVerbose)
virtual unsigned intUnderflowMult() const
virtual unsigned intUnderflowVertexZ() const
boolAliFemtoSimpleAnalysis::V0SharedDaughterCut()
protected:
voidAliFemtoSimpleAnalysis::AddEventProcessed()
voidAliFemtoSimpleAnalysis::MakePairs(const char* type, AliFemtoParticleCollection* ParticlesPassingCut1, AliFemtoParticleCollection* ParticlesPssingCut2 = 0)

Data Members

protected:
AliFemtoCorrFctnCollection*AliFemtoSimpleAnalysis::fCorrFctnCollectioncorrelation functions of this analysis
AliFemtoEventCut*AliFemtoSimpleAnalysis::fEventCutcut to select events
AliFemtoParticleCut*AliFemtoSimpleAnalysis::fFirstParticleCutselect particles of type #1
unsigned intAliFemtoSimpleAnalysis::fMinSizePartCollectionDon't use event if it has fewer than this many particles passing ParticleCuts default 0
list<AliFemtoPicoEvent*,allocator<AliFemtoPicoEvent*> >*AliFemtoSimpleAnalysis::fMixingBuffermixing buffer used in this simplest analysis
doublefMult[2]min/max multiplicity allowed for event to be processed */
unsigned intfMultBinsnumber of MULTIPLICITY mixing bins in z-vertex in EventMixing Buffer */
unsigned intAliFemtoSimpleAnalysis::fNeventsProcessedHow many events processed so far
unsigned intAliFemtoSimpleAnalysis::fNumEventsToMixHow many "previous" events get mixed with this one, to make background
unsigned intfOverFlowMultnumber of events encountered which had too large multiplicity */
unsigned intfOverFlowVertexZnumber of events encountered which had too large z-vertex */
AliFemtoPairCut*AliFemtoSimpleAnalysis::fPairCutcut applied to pairs
Bool_tAliFemtoSimpleAnalysis::fPerformSharedDaughterCut
AliFemtoPicoEvent*AliFemtoSimpleAnalysis::fPicoEvent! The current event, in the small (pico) form
AliFemtoPicoEventCollectionVectorHideAway*AliFemtoSimpleAnalysis::fPicoEventCollectionVectorHideAway! Mixing Buffer used for Analyses which wrap this one
AliFemtoParticleCut*AliFemtoSimpleAnalysis::fSecondParticleCutselect particles of type #2
unsigned intfUnderFlowMultnumber of events encountered which had too small multiplicity */
unsigned intfUnderFlowVertexZnumber of events encountered which had too small z-vertex */
Bool_tAliFemtoSimpleAnalysis::fVerbose
doublefVertexZ[2]min/max z-vertex position allowed to be processed */
unsigned intfVertexZBinsnumber of VERTEX mixing bins in z-vertex in EventMixing Buffer */

Class Charts

Inheritance Chart:
AliFemtoAnalysis
AliFemtoSimpleAnalysis
AliFemtoVertexMultAnalysis

Function documentation

AliFemtoVertexMultAnalysis(unsigned int binsVertex = 10, double minVertex = -100., double maxVertex = +100., unsigned int binsMult = 10, double minMult = -1.e9, double maxMult = +1.e9)
  mControlSwitch     = 0;
AliFemtoVertexMultAnalysis(const AliFemtoVertexMultAnalysis& TheOriginalAnalysis)
AliFemtoVertexMultAnalysis& operator=(const AliFemtoVertexMultAnalysis& TheOriginalAnalysis)
~AliFemtoVertexMultAnalysis()
 now delete every PicoEvent in the EventMixingBuffer and then the Buffer itself
AliFemtoString Report()
 Prepare a report of the execution
void ProcessEvent(const AliFemtoEvent* ProcessThisEvent)
 Perform event processing
 in bins of z vertex and multiplicity
unsigned int OverflowVertexZ() const
{ return fOverFlowVertexZ;}
unsigned int UnderflowVertexZ() const
unsigned int OverflowMult() const
{ return fOverFlowMult;}
unsigned int UnderflowMult() const
{ return fUnderFlowMult;}