Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
FemtoWeightGeneratorDummy.h
1/*
2 * FemtoWeightGeneratorDummy.h
3 *
4 * Created on: 8 lip 2024
5 * Author: daniel
6 */
7
8#ifndef HAL_ANALYSIS_FEMTO_WEIGHTS_FEMTOWEIGHTGENERATORDUMMY_H_
9#define HAL_ANALYSIS_FEMTO_WEIGHTS_FEMTOWEIGHTGENERATORDUMMY_H_
10
11
12#include "FemtoWeightGenerator.h"
13namespace Hal {
14
16 Double_t fMf0 = {0};
17 Double_t fGamma_f0KK = {0};
18 Double_t fMa0 = {0};
19 Double_t fGamma_f0pipi = {0};
20 Double_t fGamma_a0pieta = {0};
21 Double_t fGamma_a0KK = {0};
22 Double_t fAssymetry = {0};
23
24 public:
26 virtual FemtoWeightGenerator* MakeCopy() const { return new FemtoWeightGeneratorK0K0(*this); };
27 virtual Double_t GenerateWeight(FemtoPair* pair);
28 void SetDefParams(Int_t opt);
29
30 Double_t SetAssymetry() const { return fAssymetry; }
31 Double_t GetMf0() const { return fMf0; }
32 Double_t GetGammaA0Kk() const { return fGamma_a0KK; }
33 Double_t GetGammaA0pieta() const { return fGamma_a0pieta; }
34 Double_t GetGammaF0KK() const { return fGamma_f0KK; }
35 Double_t GetGammaF0pipi() const { return fGamma_f0pipi; }
36 Double_t GetMa0() const { return fMa0; }
37
38 void SetAssymetry(Double_t Assymetry) { this->fAssymetry = Assymetry; }
39 void SetMf0(Double_t f0) { this->fMf0 = f0; }
40 void SetGammaA0Kk(Double_t GammaA0Kk) { fGamma_a0KK = GammaA0Kk; }
41 void SetGammaA0pieta(Double_t GammaA0pieta) { fGamma_a0pieta = GammaA0pieta; }
42 void SetGammaF0KK(Double_t GammaF0Kk) { fGamma_f0KK = GammaF0Kk; }
43 void SetGammaF0pipi(Double_t GammaF0pipi) { fGamma_f0pipi = GammaF0pipi; }
44 void SetMa0(Double_t Ma0) { this->fMa0 = Ma0; }
45 virtual ~FemtoWeightGeneratorK0K0() {};
46 ClassDef(FemtoWeightGeneratorK0K0, 1)
47 };
48
49} /* namespace Hal */
50
51#endif /* HAL_ANALYSIS_FEMTO_WEIGHTS_FEMTOWEIGHTGENERATORDUMMY_H_ */
virtual FemtoWeightGenerator * MakeCopy() const
virtual Double_t GenerateWeight(FemtoPair *pair)