PandaRoot
BSEmcLateralClusterSplittingPar.h
Go to the documentation of this file.
1 //****************************************************************************
2 //* This file is part of PandaRoot. *
3 //* *
4 //* PandaRoot is distributed under the terms of the *
5 //* GNU General Public License (GPL) version 3, *
6 //* copied verbatim in the file "LICENSE". *
7 //* *
8 //* Copyright (C) 2006 - 2024 FAIR GmbH and copyright holders of PandaRoot *
9 //* The copyright holders are listed in the file "COPYRIGHTHOLDERS". *
10 //* The authors are listed in the file "AUTHORS". *
11 //****************************************************************************
12 
13 // -------------------------------------------------------------------------
14 // ----- BSEmcLateralClusterSplittingPar
15 // -----
16 // ----- Created 29/04/2019 by B. Salisbury <salisbury@hiskp.uni-bonn.de>
17 // -------------------------------------------------------------------------
18 
19 #ifndef BSEMCLATERALCLUSTERSPLITTINGPAR_HH
20 #define BSEMCLATERALCLUSTERSPLITTINGPAR_HH
21 
22 #include <string>
23 
24 #include "Rtypes.h"
25 #include "RtypesCore.h"
26 #include "TArrayD.h"
27 #include "TObject.h"
28 
29 #include "FairParGenericSet.h"
30 
31 class FairParamList;
32 class TBuffer;
33 class TClass;
34 class TMemberInspector;
35 
44 class BSEmcLateralClusterSplittingPar : public FairParGenericSet {
45  public:
46  static const std::string fgParameterName;
47  BSEmcLateralClusterSplittingPar(const char *t_name = "EmcLateralClusterSplittingPar", const char *t_title = "Emc Geometry Version Flag",
48  const char *t_context = "TestDefaultContext");
50  void clear(void) /*override*/;
51 
52  virtual void putParams(FairParamList *t_list) /*override*/;
53  virtual Bool_t getParams(FairParamList *t_list) /*override*/;
54 
55  TArrayD GetParArray1() { return fParArray1; };
56  TArrayD GetParArray2() { return fParArray2; };
57  TArrayD GetParArray3() { return fParArray3; };
58  TArrayD GetParArray4() { return fParArray4; };
59 
60  private:
61  TArrayD fParArray1;
62  TArrayD fParArray2;
63  TArrayD fParArray3;
64  TArrayD fParArray4;
65 
67 };
68 
69 #endif /*BSEMCLATERALCLUSTERSPLITTINGPAR_HH*/
virtual void putParams(FairParamList *t_list)
Container for latera cluster splitting parameter.
BSEmcLateralClusterSplittingPar(const char *t_name="EmcLateralClusterSplittingPar", const char *t_title="Emc Geometry Version Flag", const char *t_context="TestDefaultContext")
virtual Bool_t getParams(FairParamList *t_list)