1 ////////////////////////////////////////////////////////////////////////////////
3 /// AliFemtoModelFreezeOutGenerator - abstract base class for freeze-out ///
4 /// coordinates generator ///
5 /// Authors: Adam Kisiel kisiel@mps.ohio-state.edu ///
7 ////////////////////////////////////////////////////////////////////////////////
8 #ifndef AliFemtoModelFreezeOutGenerator_hh
9 #define AliFemtoModelFreezeOutGenerator_hh
12 #include "AliFemtoPair.h"
14 class AliFemtoModelFreezeOutGenerator
17 AliFemtoModelFreezeOutGenerator();
18 AliFemtoModelFreezeOutGenerator(AliFemtoModelFreezeOutGenerator &aModel);
20 AliFemtoModelFreezeOutGenerator& operator=(const AliFemtoModelFreezeOutGenerator& aGen);
22 virtual ~AliFemtoModelFreezeOutGenerator();
23 virtual void GenerateFreezeOut(AliFemtoPair *aPair) = 0;
25 virtual AliFemtoModelFreezeOutGenerator* Clone() const;
33 ClassDef(AliFemtoModelFreezeOutGenerator, 1)
38 inline AliFemtoModelFreezeOutGenerator::AliFemtoModelFreezeOutGenerator(): fRandom(0) { /* no-op */ };
39 inline AliFemtoModelFreezeOutGenerator::AliFemtoModelFreezeOutGenerator(AliFemtoModelFreezeOutGenerator &aModel): fRandom(0){/* no-op */};
40 inline AliFemtoModelFreezeOutGenerator& AliFemtoModelFreezeOutGenerator::operator=(const AliFemtoModelFreezeOutGenerator& aGen)
42 if (this == &aGen) return *this;
44 fRandom = new TRandom2(*aGen.fRandom);
50 inline AliFemtoModelFreezeOutGenerator::AliFemtoModelFreezeOutGenerator* Clone() { return 0; };