PandaRoot
BSEmcMCPar.h
Go to the documentation of this file.
1 #ifndef BSMCPAR_HH
2 #define BSMCPAR_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 
24 class BSEmcMCPar : public FairParGenericSet {
25  public:
26  static const std::string fgParameterName;
27  BSEmcMCPar(const char *t_name = "EmcMCPar", const char *t_title = "Emc Geometry Version Flag", const char *t_context = "TestDefaultContext");
28  ~BSEmcMCPar(void);
29  void clear(void) /*override*/;
30 
31  Double_t GetEnergyDepositThreshold() const { return fEnergyDepositThreshold; }
32  Double_t GetCutMotherParticle() const { return fCutMotherParticle; }
33  Double_t GetCutSameTrack() const { return fCutSameTrack; }
34  const Text_t *GetNonUniformityFile() const { return fNonUniformityFile; }
35 
36  void putParams(FairParamList * /*unused*/) /*override*/;
37  Bool_t getParams(FairParamList * /*unused*/) /*override*/;
38 
39  private:
40  Double_t fEnergyDepositThreshold{-1};
41  Double_t fCutMotherParticle{-1};
42  Double_t fCutSameTrack{-1};
43 
44  Text_t fNonUniformityFile[100]{};
45 
46  ClassDef(BSEmcMCPar, 2)
47 };
48 
49 #endif /*BSMCPAR_HH*/
void clear(void)
Container for runtime parameters that are required for the transformation from BSEmcMCPoints to BSEmc...
Definition: BSEmcMCPar.h:24
Double_t GetCutSameTrack() const
Definition: BSEmcMCPar.h:33
BSEmcMCPar(const char *t_name="EmcMCPar", const char *t_title="Emc Geometry Version Flag", const char *t_context="TestDefaultContext")
const Text_t * GetNonUniformityFile() const
Definition: BSEmcMCPar.h:34
void putParams(FairParamList *)
Bool_t getParams(FairParamList *)
Double_t GetEnergyDepositThreshold() const
Definition: BSEmcMCPar.h:31
static const std::string fgParameterName
Definition: BSEmcMCPar.h:26
~BSEmcMCPar(void)
Double_t GetCutMotherParticle() const
Definition: BSEmcMCPar.h:32