]>
Commit | Line | Data |
---|---|---|
76ce4b5b | 1 | //////////////////////////////////////////////////////////////////////////////// |
2 | /// /// | |
3 | /// AliFemtoModelGausLCMSFreezeOutGenerator - freeze-out /// | |
4 | /// coordinates generator, generating a 3D gaussian ellipsoid in LCMS /// | |
5 | /// Authors: Adam Kisiel kisiel@mps.ohio-state.edu /// | |
6 | /// /// | |
7 | //////////////////////////////////////////////////////////////////////////////// | |
8 | #ifndef ALIFEMTOMODELGAUSLCMSFREEZEOUTGENERATOR_H | |
9 | #define ALIFEMTOMODELGAUSLCMSFREEZEOUTGENERATOR_H | |
10 | ||
11 | #include "AliFemtoModelFreezeOutGenerator.h" | |
12 | ||
13 | #include "TRandom.h" | |
14 | ||
15 | class AliFemtoModelGausLCMSFreezeOutGenerator : public AliFemtoModelFreezeOutGenerator | |
16 | { | |
17 | public: | |
18 | AliFemtoModelGausLCMSFreezeOutGenerator(); | |
19 | AliFemtoModelGausLCMSFreezeOutGenerator(const AliFemtoModelGausLCMSFreezeOutGenerator &aModel); | |
20 | virtual ~AliFemtoModelGausLCMSFreezeOutGenerator(); | |
21 | AliFemtoModelGausLCMSFreezeOutGenerator& operator=(const AliFemtoModelGausLCMSFreezeOutGenerator &aModel); | |
22 | virtual void GenerateFreezeOut(AliFemtoPair *aPair); | |
23 | ||
24 | void SetSizeOut(Double_t aSizeOut); | |
25 | void SetSizeSide(Double_t aSizeSide); | |
26 | void SetSizeLong(Double_t aSizeLong); | |
27 | ||
28 | Double_t GetSizeOut() const; | |
29 | Double_t GetSizeSide() const; | |
30 | Double_t GetSizeLong() const; | |
31 | ||
32 | virtual AliFemtoModelFreezeOutGenerator* Clone() const; | |
33 | ||
34 | protected: | |
35 | Double_t fSizeOut; // Size of the source in the out direction | |
36 | Double_t fSizeSide; // Size of the source in the side direction | |
37 | Double_t fSizeLong; // Size of the source in the long direction | |
38 | ||
39 | private: | |
40 | AliFemtoModelFreezeOutGenerator* GetGenerator() const; | |
41 | ||
42 | #ifdef __ROOT__ | |
43 | ClassDef(AliFemtoModelGausLCMSFreezeOutGenerator, 1) | |
44 | #endif | |
45 | ||
46 | }; | |
47 | ||
48 | #endif | |
49 | ||
50 |