ROOT logo
AliRoot » PWGCF » FEMTOSCOPY » ALIFEMTO » AliFemtoLikeSignAnalysis

class AliFemtoLikeSignAnalysis: public AliFemtoSimpleAnalysis


This is an analysis which calculated the background from like sign
pairs in the same event


Function Members (Methods)

public:
AliFemtoLikeSignAnalysis(const AliFemtoLikeSignAnalysis& OriginalAnalysis)
AliFemtoLikeSignAnalysis(unsigned int bins = 20, double min = -100., double max = 100.)
virtual~AliFemtoLikeSignAnalysis()
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
AliFemtoLikeSignAnalysis&operator=(const AliFemtoLikeSignAnalysis& OriginalAnalysis)
virtual unsigned intOverflow()
virtual AliFemtoPairCut*AliFemtoSimpleAnalysis::PairCut()
virtual voidProcessEvent(const AliFemtoEvent* TheEventToBeProcessed)
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 intUnderflow()
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
unsigned intAliFemtoSimpleAnalysis::fNeventsProcessedHow many events processed so far
unsigned intAliFemtoSimpleAnalysis::fNumEventsToMixHow many "previous" events get mixed with this one, to make background
unsigned intfOverFlownumber 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 intfUnderFlownumber of events encountered which had too small z-vertex */
Bool_tAliFemtoSimpleAnalysis::fVerbose
unsigned intfVertexBinsnumber of mixing bins in z-vertex in EventMixing Buffer */
doublefVertexZ[2]min/max z-vertex position allowed to be processed */

Class Charts

Inheritance Chart:
AliFemtoAnalysis
AliFemtoSimpleAnalysis
AliFemtoLikeSignAnalysis

Function documentation

AliFemtoLikeSignAnalysis(unsigned int bins = 20, double min = -100., double max = 100.)
 standard constructor
AliFemtoLikeSignAnalysis(const AliFemtoLikeSignAnalysis& OriginalAnalysis)
 copy constructor
AliFemtoLikeSignAnalysis& operator=(const AliFemtoLikeSignAnalysis& OriginalAnalysis)
~AliFemtoLikeSignAnalysis()
 destructor
AliFemtoString Report()
 prepare report
void ProcessEvent(const AliFemtoEvent* TheEventToBeProcessed)
 perform all the analysis tasks for a single event
 get right mixing buffer
unsigned int Overflow()
{ return fOverFlow;}
unsigned int Underflow()
{ return fUnderFlow;}