+++ /dev/null
-////////////////////////////////////////////////////////////////////////////////
-/// ///
-/// AliFemtoModelManager - main helper class for femtoscopy calculations ///
-/// Manages weight generation, freeze-out coordinates generation ///
-/// Authors: Adam Kisiel kisiel@mps.ohio-state.edu ///
-/// ///
-////////////////////////////////////////////////////////////////////////////////
-#ifndef AliFemtoModelManager_hh
-#define AliFemtoModelManager_hh
-
-#include "AliFemtoEnumeration.h"
-#include "AliFemtoModelWeightGenerator.h"
-#include "AliFemtoModelFreezeOutGenerator.h"
-
-class AliFemtoModelManager
-{
- public:
- AliFemtoModelManager();
- AliFemtoModelManager(const AliFemtoModelManager& aManager);
- virtual ~AliFemtoModelManager();
-
- AliFemtoModelManager& operator=(const AliFemtoModelManager& aManager);
-
- void AcceptFreezeOutGenerator(AliFemtoModelFreezeOutGenerator *aFreeze);
- void AcceptWeightGenerator(AliFemtoModelWeightGenerator *aWeight);
- void CreateCopyHiddenInfo(Bool_t aCopy=kTRUE);
-
- AliFemtoModelFreezeOutGenerator* GetFreezeOutGenerator();
- AliFemtoModelWeightGenerator* GetWeightGenerator();
-
- virtual Double_t GetWeight(AliFemtoPair *aPair);
-
- protected:
- AliFemtoModelFreezeOutGenerator *fFreezeOutGenerator; // Freeze-out coordinates generator
- AliFemtoModelWeightGenerator *fWeightGenerator; // Femtoscopic weight generator
- Bool_t fCreateCopyHiddenInfo; // Switch to turn on hidden-info generation
-
- private:
-
-#ifdef __ROOT__
- ClassDef(AliFemtoModelManager, 1)
-#endif
-
- };
-
-#endif
-
-