]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG2/FEMTOSCOPY/AliFemto/AliFemtoModelWeightGeneratorBasic.h
V0 rescaling in MC and multiple bins in correct.C
[u/mrichter/AliRoot.git] / PWG2 / FEMTOSCOPY / AliFemto / AliFemtoModelWeightGeneratorBasic.h
1 ////////////////////////////////////////////////////////////////////////////////
2 ///                                                                          ///
3 /// AliFemtoModelWeightGeneratorBasic -  basic femtoscopic weight generator  ///
4 /// only return a simple                                                          ///
5 /// Authors: Adam Kisiel kisiel@mps.ohio-state.edu                           ///
6 ///                                                                          ///
7 ////////////////////////////////////////////////////////////////////////////////
8 #ifndef AliFemtoModelWeightGeneratorBasic_hh
9 #define AliFemtoModelWeightGeneratorBasic_hh
10
11 #include "TRandom2.h"
12 #include "AliFemtoPair.h"
13 #include "AliFemtoModelWeightGenerator.h"
14
15 class AliFemtoModelWeightGeneratorBasic : public AliFemtoModelWeightGenerator
16 {
17  public:
18   AliFemtoModelWeightGeneratorBasic();
19   AliFemtoModelWeightGeneratorBasic(const AliFemtoModelWeightGeneratorBasic &aModel);
20   virtual ~AliFemtoModelWeightGeneratorBasic();
21   virtual Double_t GenerateWeight(AliFemtoPair *aPair);
22
23   virtual void     SetPairType(Int_t aPairType);
24   virtual void     SetPairTypeFromPair(AliFemtoPair *aPair);
25   virtual Int_t    GetPairType() const; 
26
27   virtual AliFemtoModelWeightGenerator* Clone() const;
28  protected:
29   
30  private:
31   AliFemtoModelWeightGenerator* GetGenerator() const;
32
33 #ifdef __ROOT__
34   ClassDef(AliFemtoModelWeightGeneratorBasic, 1)
35 #endif
36
37     };
38   
39 #endif
40
41