]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGCF/FEMTOSCOPY/AliFemto/AliFemtoModelWeightGeneratorBasic.h
updates in macros for Femto QA in train
[u/mrichter/AliRoot.git] / PWGCF / 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   AliFemtoModelWeightGeneratorBasic& operator=(const AliFemtoModelWeightGeneratorBasic &aModel);
22   virtual Double_t GenerateWeight(AliFemtoPair *aPair);
23
24   virtual void     SetPairType(Int_t aPairType);
25   virtual void     SetPairTypeFromPair(AliFemtoPair *aPair);
26   virtual Int_t    GetPairType() const; 
27
28   virtual AliFemtoModelWeightGenerator* Clone() const;
29  protected:
30   
31  private:
32   AliFemtoModelWeightGenerator* GetGenerator() const;
33
34 #ifdef __ROOT__
35   ClassDef(AliFemtoModelWeightGeneratorBasic, 1)
36 #endif
37
38     };
39   
40 #endif
41
42