Port of changes from v4-07-Release and additional rule conformance
[u/mrichter/AliRoot.git] / PWG2 / FEMTOSCOPY / AliFemtoUser / AliFemtoModelGausRinvFreezeOutGenerator.h
CommitLineData
ac830a3d 1////////////////////////////////////////////////////////////////////////////////
2/// ///
3/// AliFemtoModelGausRinvFreezeOutGenerator - freeze-out ///
4/// coordinates generator, generating a 3D gaussian spheroid in PRF ///
5/// Authors: Adam Kisiel kisiel@mps.ohio-state.edu ///
6/// ///
7////////////////////////////////////////////////////////////////////////////////
8#ifndef AliFemtoModelGausRinvFreezeOutGenerator_hh
9#define AliFemtoModelGausRinvFreezeOutGenerator_hh
10
65423af9 11#include "AliFemtoModelFreezeOutGenerator.h"
ac830a3d 12
13#include "TRandom.h"
14
15class AliFemtoModelGausRinvFreezeOutGenerator : public AliFemtoModelFreezeOutGenerator
16{
17 public:
18 AliFemtoModelGausRinvFreezeOutGenerator();
19 AliFemtoModelGausRinvFreezeOutGenerator(const AliFemtoModelGausRinvFreezeOutGenerator &aModel);
20 virtual ~AliFemtoModelGausRinvFreezeOutGenerator();
cc5faabc 21 virtual void GenerateFreezeOut(AliFemtoPair *aPair);
ac830a3d 22
23 void SetSizeInv(Double_t aSizeInv);
24
25 Double_t GetSizeInv() const;
26
27 virtual AliFemtoModelFreezeOutGenerator* Clone() const;
28
29 protected:
30 Double_t fSizeInv;
31
32 private:
33 AliFemtoModelFreezeOutGenerator* GetGenerator() const;
34
35#ifdef __ROOT__
36 ClassDef(AliFemtoModelGausRinvFreezeOutGenerator, 1)
37#endif
38
39 };
40
41#endif
42
43