PandaRoot
BSEmcErrorCalculationPar.h
Go to the documentation of this file.
1 #ifndef BSEMCERRORCALCULATIONPAR_HH
2 #define BSEMCERRORCALCULATIONPAR_HH
3 #include <string>
4 
5 #include "Rtypes.h"
6 #include "RtypesCore.h"
7 #include "TObject.h"
8 
9 #include "FairParGenericSet.h"
10 
11 class FairParamList;
12 class TBuffer;
13 class TClass;
14 class TMemberInspector;
15 
32 class BSEmcErrorCalculationPar : public FairParGenericSet {
33  public:
34  static std::string fgParameterName;
35  BSEmcErrorCalculationPar(const char *t_name = "EmcErrorCalculationPar", const char *t_title = "Emc Geometry Version Flag", const char *t_context = "TestDefaultContext");
36  virtual ~BSEmcErrorCalculationPar();
37  void clear() /*override*/;
38 
39  Double_t GetScaleFactor() const { return fScaleFactor; }
40  Double_t GetMinEnergyCutOff() const { return fMinEnergyCutOff; }
41  Double_t GetMaxEnergyCutOff() const { return fMaxEnergyCutOff; }
42  Double_t GetDetectorPosition() const { return fDetectorPosition; }
43 
44  Double_t GetEnergyParA() const { return fEnergyParA; }
45  Double_t GetEnergyPower() const { return fEnergyPower; }
46  Double_t GetEnergyConst() const { return fEnergyConst; }
47  Double_t GetEnergyQuadr() const { return fEnergyQuadr; }
48  Double_t GetPosition1ParA() const { return fPosition1ParA; }
49  Double_t GetPosition1Power() const { return fPosition1Power; }
50  Double_t GetPosition1Const() const { return fPosition1Const; }
51  Double_t GetPosition2ParA() const { return fPosition2ParA; }
52  Double_t GetPosition2Power() const { return fPosition2Power; }
53  Double_t GetPosition2Const() const { return fPosition2Const; }
54 
55  void putParams(FairParamList * /*unused*/) /*override*/;
56  Bool_t getParams(FairParamList * /*unused*/) /*override*/;
57 
58  private:
59  Double_t fScaleFactor{-1};
60  Double_t fMinEnergyCutOff{-1};
61  Double_t fMaxEnergyCutOff{-1};
62  Double_t fDetectorPosition{-1};
63 
64  Double_t fEnergyParA{-1};
65  Double_t fEnergyPower{-1};
66  Double_t fEnergyConst{-1};
67  Double_t fEnergyQuadr{-1};
68  Double_t fPosition1ParA{-1};
69  Double_t fPosition1Power{-1};
70  Double_t fPosition1Const{-1};
71  Double_t fPosition2ParA{-1};
72  Double_t fPosition2Power{-1};
73  Double_t fPosition2Const{-1};
74 
75  ClassDef(BSEmcErrorCalculationPar, 2)
76 };
77 
78 #endif /*BSEMCERRORCALCULATIONPAR_HH*/
Bool_t getParams(FairParamList *)
BSEmcErrorCalculationPar(const char *t_name="EmcErrorCalculationPar", const char *t_title="Emc Geometry Version Flag", const char *t_context="TestDefaultContext")
Container class for EMC error matrix parameter class is inherited from FairParGenericSet.
void putParams(FairParamList *)
virtual ~BSEmcErrorCalculationPar()