PandaRoot
BSEmcClusterPropertiesPar.h
Go to the documentation of this file.
1 // -------------------------------------------------------------------------
2 // ----- BSEmcClusterPropertiesPar
3 // -----
4 // ----- Created 29/04/2019 by B. Salisbury <salisbury@hiskp.uni-bonn.de>
5 // -------------------------------------------------------------------------
6 
7 #ifndef BSEMCCLUSTERPROPERTIESPAR_HH
8 #define BSEMCCLUSTERPROPERTIESPAR_HH
9 
10 #include <string>
11 
12 #include "Rtypes.h"
13 #include "RtypesCore.h"
14 #include "TObject.h"
15 
16 #include "FairParGenericSet.h"
17 
18 class FairParamList;
19 class TBuffer;
20 class TClass;
21 class TMemberInspector;
22 
30 class BSEmcClusterPropertiesPar : public FairParGenericSet {
31  public:
32  static const std::string fgParameterName;
33  BSEmcClusterPropertiesPar(const char *t_name = "EmcClusterPropertiesPar", const char *t_title = "Emc Geometry Version Flag", const char *t_context = "TestDefaultContext");
35  void clear(void) /*override*/;
36 
37  const Text_t *GetEmcClusterPosMethod() const { return fEmcClusterPosMethod; }
38  Double_t GetOffsetParmA() const { return fOffsetParmA; };
39  Double_t GetOffsetParmB() const { return fOffsetParmB; };
40  Double_t GetOffsetParmC() const { return fOffsetParmC; };
41 
42  void putParams(FairParamList * /*unused*/) /*override*/;
43  Bool_t getParams(FairParamList * /*unused*/) /*override*/;
44 
45  private:
46  Double_t fOffsetParmA{-1};
47  Double_t fOffsetParmB{-1};
48  Double_t fOffsetParmC{-1};
49 
50  Text_t fEmcClusterPosMethod[10]{}; // lilo, linear
51 
52  ClassDef(BSEmcClusterPropertiesPar, 2)
53 };
54 
55 #endif /*BSEMCCLUSTERPROPERTIESPAR_HH*/
static const std::string fgParameterName
Container for clusterproperties such as Position.
BSEmcClusterPropertiesPar(const char *t_name="EmcClusterPropertiesPar", const char *t_title="Emc Geometry Version Flag", const char *t_context="TestDefaultContext")
const Text_t * GetEmcClusterPosMethod() const
void putParams(FairParamList *)
Bool_t getParams(FairParamList *)