]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGCF/FEMTOSCOPY/AliFemto/AliFemtoModelWeightGeneratorBasic.h
Merge branch 'master_patch'
[u/mrichter/AliRoot.git] / PWGCF / FEMTOSCOPY / AliFemto / AliFemtoModelWeightGeneratorBasic.h
CommitLineData
76ce4b5b 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 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