PandaRoot
BSEmcHitPar.h
Go to the documentation of this file.
1 #ifndef BSEMCHITPAR_HH
2 #define BSEMCHITPAR_HH
3 #include <string>
4 
5 #include "Rtypes.h"
6 #include "RtypesCore.h"
7 
8 #include "FairParGenericSet.h"
9 
10 class FairParamList;
11 class TBuffer;
12 class TClass;
13 class TMemberInspector;
14 
23 class BSEmcHitPar : public FairParGenericSet {
24  public:
25  static const std::string fgParameterName;
26  BSEmcHitPar(const char *t_name = "EmcHitPar", const char *t_title = "Emc Geometry Version Flag", const char *t_context = "TestDefaultContext");
27  ~BSEmcHitPar(void);
28  void clear(void) /*override*/;
29 
30  Double_t GetEnergyHitThreshold() const { return fEnergyHitThreshold; }
31  Double_t GetCutMotherParticle() const { return fCutMotherParticle; }
32  Double_t GetCutSameTrack() const { return fCutSameTrack; }
33  const Text_t *GetNonUniformityFile() const { return fNonUniformityFile; }
34 
35  void putParams(FairParamList * /*unused*/) /*override*/;
36  Bool_t getParams(FairParamList * /*unused*/) /*override*/;
37 
38  private:
39  Double_t fEnergyHitThreshold{-1};
40  Double_t fCutMotherParticle{-1};
41  Double_t fCutSameTrack{-1};
42 
43  Text_t fNonUniformityFile[100]{};
44 
45  ClassDef(BSEmcHitPar, 2)
46 };
47 
48 #endif /*BSEMCHITPAR_HH*/
static const std::string fgParameterName
Definition: BSEmcHitPar.h:25
~BSEmcHitPar(void)
Bool_t getParams(FairParamList *)
Double_t GetCutSameTrack() const
Definition: BSEmcHitPar.h:32
void putParams(FairParamList *)
Container for runtime parameters that are required for the transformation from BSEmcMCPoints to BSEmc...
Definition: BSEmcHitPar.h:23
BSEmcHitPar(const char *t_name="EmcHitPar", const char *t_title="Emc Geometry Version Flag", const char *t_context="TestDefaultContext")
void clear(void)
const Text_t * GetNonUniformityFile() const
Definition: BSEmcHitPar.h:33
Double_t GetCutMotherParticle() const
Definition: BSEmcHitPar.h:31
Double_t GetEnergyHitThreshold() const
Definition: BSEmcHitPar.h:30