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