er  dev
ERGadastDigiPar.h
1 // -------------------------------------------------------------------------
2 // ----- ERGadastDigiPar header file -----
3 // ----- Created 03/15 by V.Schetinin -----
4 // -------------------------------------------------------------------------
5 
6 #ifndef ERGadastDigiPar_H
7 #define ERGadastDigiPar_H
8 
9 
10 #include "FairParGenericSet.h"
11 
12 #include "TObject.h"
13 #include "TObjArray.h"
14 #include "TArrayF.h"
15 #include "TArrayI.h"
16 
17 class FairParIo;
18 class FairParamList;
19 
20 
21 class ERGadastDigiPar : public FairParGenericSet
22 {
23 
24  public:
25 
27  ERGadastDigiPar(const char* name = "ERGadastDigiPar",
28  const char* title = "ERGadast Digitization Parameters",
29  const char* context = "Default");
30 
31 
33  virtual ~ERGadastDigiPar();
34 
35 
37  virtual Bool_t init(FairParIo* input);
38 
39 
41  //virtual Int_t write(FairParIo* output);
42 
43  virtual void print();
44 
46  virtual void clear();
47 
48  void putParams(FairParamList*);
49  Bool_t getParams(FairParamList*);
50 
52  Int_t CsIMECout() const {return fCsIMECount;}
53  Int_t LaBrMECout() const {return fLaBrMECount;}
54  Float_t CsILC(Int_t me) const {return (*fCsILC)[me];}
55  Float_t LaBrLC(Int_t me) const {return (*fLaBrLC)[me];}
56  Float_t CsIDispA(Int_t me) const {return (*fCsIDispA)[me];}
57  Float_t LaBrDispA(Int_t me) const {return (*fLaBrDispA)[me];}
58  Float_t CsIDispB(Int_t me) const {return (*fCsIDispB)[me];}
59  Float_t LaBrDispB(Int_t me) const {return (*fLaBrDispB)[me];}
60  private:
61  //количество элементов в сетке
62  Int_t fCsIMECount;
63  Int_t fLaBrMECount;
64 
65  TArrayF* fCsILC;
66  TArrayF* fLaBrLC;
67 
68  TArrayF* fCsIDispA;
69  TArrayF* fLaBrDispA;
70 
71  TArrayF* fCsIDispB;
72  TArrayF* fLaBrDispB;
73 
75  ERGadastDigiPar& operator=(const ERGadastDigiPar&);
76 
77  ClassDef(ERGadastDigiPar,1);
78 };
79 
80 
81 #endif
virtual Bool_t init(FairParIo *input)
virtual ~ERGadastDigiPar()
virtual void clear()
Int_t CsIMECout() const
ERGadastDigiPar(const char *name="ERGadastDigiPar", const char *title="ERGadast Digitization Parameters", const char *context="Default")
virtual void print()