ROOT logo
AliRoot » PWGCF » FEMTOSCOPY » ALIFEMTO » AliFemtoManager

class AliFemtoManager


AliFemtoManager: main class managing femtoscopic analysis
The Manager is the top-level object that coordinates activities
and performs event, particle, and pair loops, and checks the
various Cuts of the Analyses in its AnalysisCollection


Function Members (Methods)

Data Members

private:
AliFemtoAnalysisCollection*fAnalysisCollectionCollection of analyzes
AliFemtoEventReader*fEventReaderEvent reader
AliFemtoEventWriterCollection*fEventWriterCollectionEvent writer collection

Class Charts

Inheritance Chart:
AliFemtoManager

Function documentation

AliFemtoManager()
 default constructor
AliFemtoManager(const AliFemtoManager& aManager)
 copy constructor
~AliFemtoManager()
 destructor
AliFemtoManager& operator=(const AliFemtoManager& aManager)
 assignment operator
int Init()
 Execute initialization procedures
void Finish()
 Initialize finish procedures
 EventReader
AliFemtoString Report()
 Construct a report from all the classes
AliFemtoAnalysis* Analysis(int n)
 return analysis number n
AliFemtoEventWriter* EventWriter(int n)
 return event writern number n
int ProcessEvent()
 process a single event by reading it and passing it to each
 analysis and event writer
  cout << "AliFemtoManager::ProcessEvent" << endl;
 NOTE - this ReturnHbtEvent makes a *new* AliFemtoEvent - delete it when done!
AliFemtoAnalysisCollection* AnalysisCollection()
void AddAnalysis(AliFemtoAnalysis* anal)
{fAnalysisCollection->push_back(anal);}
AliFemtoEventWriterCollection* EventWriterCollection()
void AddEventWriter(AliFemtoEventWriter* writer)
{fEventWriterCollection->push_back(writer);}
void SetEventWriter(AliFemtoEventWriter* writer)
{fEventWriterCollection->push_back(writer);}
AliFemtoEventReader* EventReader()
{return fEventReader;}
void SetEventReader(AliFemtoEventReader* reader)
{fEventReader = reader;}