CMS 3D CMS Logo

TEcnaObject.h
Go to the documentation of this file.
1 #ifndef ZTR_TEcnaObject
2 #define ZTR_TEcnaObject
3 
4 #include <Riostream.h>
5 #include "TObject.h"
6 #include "TSystem.h"
7 
8 #include "TString.h"
9 
24 
25 class TEcnaObject : public TObject {
26 
27  private:
28 
29  //..... Attributes
30 
31  Int_t fgMaxCar;
32 
33  TString fTTBELL;
34 
35  //................................ Pointer values (cast Long_t)
50 
51  //................................ Object creation counter
66 
67  //................................ Object re-using counter
82 
83  public:
84 
85  //..... Methods
86 
87  TEcnaObject();
88  ~TEcnaObject() override;
89 
90  void Init();
91 
92  Bool_t RegisterPointer(const TString&, const Long_t&);
93  Long_t GetPointerValue(const TString&);
94  void NumberCreateObjectMessage(const TString&, const Long_t&, const Int_t&);
95  void NumberReuseObjectMessage(const TString&, const Long_t&, const Int_t&);
96 
97 ClassDefOverride(TEcnaObject,1)// Parameter management for CNA (Correlated Noises Analysis)
98 
99 };
100 
101 #endif // ZTR_TEcnaObject
Long_t fObjectTEcnaResultType
Definition: TEcnaObject.h:46
Int_t fCounterReusingTEcnaWrite
Definition: TEcnaObject.h:81
Int_t fCounterReusingTEcnaParHistos
Definition: TEcnaObject.h:75
Long_t fObjectTEcnaRead
Definition: TEcnaObject.h:45
Int_t fCounterReusingTEcnaNArrayD
Definition: TEcnaObject.h:71
Int_t fCounterCreateTEcnaWrite
Definition: TEcnaObject.h:65
~TEcnaObject() override
Long_t fObjectTEcnaGui
Definition: TEcnaObject.h:36
Long_t fObjectTEcnaParEcal
Definition: TEcnaObject.h:42
Int_t fCounterCreateTEcnaRead
Definition: TEcnaObject.h:61
Int_t fCounterCreateTEcnaHeader
Definition: TEcnaObject.h:53
Int_t fCounterCreateTEcnaParPaths
Definition: TEcnaObject.h:60
Int_t fCounterCreateTEcnaResultType
Definition: TEcnaObject.h:62
Int_t fCounterCreateTEcnaRun
Definition: TEcnaObject.h:64
Int_t fCounterReusingTEcnaParEcal
Definition: TEcnaObject.h:74
Int_t fCounterReusingTEcnaNumbering
Definition: TEcnaObject.h:72
Bool_t RegisterPointer(const TString &, const Long_t &)
Definition: TEcnaObject.cc:105
Int_t fCounterReusingTEcnaHeader
Definition: TEcnaObject.h:69
Int_t fCounterCreateTEcnaNArrayD
Definition: TEcnaObject.h:55
Int_t fCounterCreateTEcnaGui
Definition: TEcnaObject.h:52
Long_t fObjectTEcnaRun
Definition: TEcnaObject.h:48
Int_t fCounterReusingTEcnaResultType
Definition: TEcnaObject.h:78
Int_t fCounterReusingTEcnaRootFile
Definition: TEcnaObject.h:79
Int_t fCounterReusingTEcnaGui
Definition: TEcnaObject.h:68
Long_t fObjectTEcnaWrite
Definition: TEcnaObject.h:49
Long_t fObjectTEcnaParCout
Definition: TEcnaObject.h:41
Int_t fCounterCreateTEcnaParCout
Definition: TEcnaObject.h:57
Int_t fCounterReusingTEcnaRun
Definition: TEcnaObject.h:80
Int_t fCounterReusingTEcnaHistos
Definition: TEcnaObject.h:70
Int_t fCounterCreateTEcnaHistos
Definition: TEcnaObject.h:54
TString fTTBELL
Definition: TEcnaObject.h:33
void NumberCreateObjectMessage(const TString &, const Long_t &, const Int_t &)
Definition: TEcnaObject.cc:337
Int_t fgMaxCar
Definition: TEcnaObject.h:31
Long_t fObjectTEcnaNArrayD
Definition: TEcnaObject.h:39
Int_t fCounterCreateTEcnaRootFile
Definition: TEcnaObject.h:63
Long_t fObjectTEcnaHistos
Definition: TEcnaObject.h:38
Int_t fCounterReusingTEcnaParPaths
Definition: TEcnaObject.h:76
Int_t fCounterCreateTEcnaNumbering
Definition: TEcnaObject.h:56
Long_t fObjectTEcnaParHistos
Definition: TEcnaObject.h:43
Int_t fCounterCreateTEcnaParHistos
Definition: TEcnaObject.h:59
void NumberReuseObjectMessage(const TString &, const Long_t &, const Int_t &)
Definition: TEcnaObject.cc:350
Int_t fCounterReusingTEcnaRead
Definition: TEcnaObject.h:77
Int_t fCounterCreateTEcnaParEcal
Definition: TEcnaObject.h:58
void Init()
Definition: TEcnaObject.cc:42
Long_t fObjectTEcnaRootFile
Definition: TEcnaObject.h:47
Long_t fObjectTEcnaHeader
Definition: TEcnaObject.h:37
Long_t GetPointerValue(const TString &)
Definition: TEcnaObject.cc:232
Long_t fObjectTEcnaNumbering
Definition: TEcnaObject.h:40
Int_t fCounterReusingTEcnaParCout
Definition: TEcnaObject.h:73
Long_t fObjectTEcnaParPaths
Definition: TEcnaObject.h:44