Initial check-in of the model classes
[u/mrichter/AliRoot.git] / PWG2 / FEMTOSCOPY / AliFemto / Model / AliFemtoModelWeightGeneratorBasic.h
CommitLineData
75c432a7 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
15class 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();
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