PandaRoot
BSEmcPositionPar.h
Go to the documentation of this file.
1 #ifndef BSEMCPOSITIONPAR_HH
2 #define BSEMCPOSITIONPAR_HH
3 #include <string>
4 
5 #include "Rtypes.h"
6 #include "RtypesCore.h"
7 
8 #include "FairParGenericSet.h"
9 #include "FairParamList.h"
10 
11 class FairParamList;
12 class TBuffer;
13 class TClass;
14 class TMemberInspector;
15 
23 class BSEmcPositionPar : public FairParGenericSet {
24  public:
25  static const std::string fgParameterName;
26  BSEmcPositionPar(const char *t_name = "EmcPositionPar", const char *t_title = "Position Values for emc detector", const char *t_context = "TestDefaultContext");
27 
28  virtual ~BSEmcPositionPar(void);
29 
30  void clear(void) /*override*/ {}
31 
32  void putParams(FairParamList *t_list) /*override*/;
33 
34  Bool_t getParams(FairParamList *t_list) /*override*/;
35 
36  Double_t GetDigiPositionDepth() const { return fEmcDigiPositionDepth; }
37  const Text_t *GetDigiPositionMethod() const { return fDigiPosMethod; }
38 
39  private:
40  Double_t fEmcDigiPositionDepth{6.2};
41  Text_t fDigiPosMethod[100]{"DEPTH"};
42  ClassDef(BSEmcPositionPar, 1)
43 };
44 
45 #endif /*BSEMCPOSITIONPAR_HH*/
Double_t GetDigiPositionDepth() const
static const std::string fgParameterName
virtual ~BSEmcPositionPar(void)
BSEmcPositionPar(const char *t_name="EmcPositionPar", const char *t_title="Position Values for emc detector", const char *t_context="TestDefaultContext")
Bool_t getParams(FairParamList *t_list)
const Text_t * GetDigiPositionMethod() const
void putParams(FairParamList *t_list)
Mini parameter set to contain position relevant parameter.