Main Page
Namespaces
Classes
Package Documentation
CalibCalorimetry
EcalCorrelatedNoiseAnalysisAlgos
interface
TEcnaHeader.h
Go to the documentation of this file.
1
#ifndef ROOT_TEcnaHeader
2
#define ROOT_TEcnaHeader
3
5
// //
6
// TEcnaHeader Header of CNA ROOT file //
7
// //
8
// //
9
// //
11
#include "TROOT.h"
12
#include "TObject.h"
13
#include "TString.h"
14
#include "TNamed.h"
15
#include "
Riostream.h
"
16
#include <time.h>
17
#include <TMath.h>
18
19
#include "
CalibCalorimetry/EcalCorrelatedNoiseAnalysisAlgos/interface/TEcnaObject.h
"
20
35
36
class
TEcnaHeader
:
public
TNamed {
37
38
protected
:
39
40
void
Init
();
41
42
public
:
43
44
Int_t
fCnew
;
45
Int_t
fCdelete
;
46
47
Int_t
fgMaxCar
;
// Max nb of caracters for char*
48
49
//....... Header parameters
50
TString
fTypAna
;
// name of the analysis (default = "std")
51
Int_t
fNbOfSamples
;
// Number of samples for calculations
52
Int_t
fRunNumber
;
// Run number
53
Int_t
fFirstReqEvtNumber
;
// First requested event number
54
Int_t
fLastReqEvtNumber
;
// Number of taken evts
55
Int_t
fReqNbOfEvts
;
// Requested number of events
56
Int_t
fStex
;
// Stex number
57
58
time_t
fStartTime
;
// Start time
59
time_t
fStopTime
;
// Stop time
60
TString
fStartDate
;
// Start date
61
TString
fStopDate
;
// Stop date
62
63
Int_t
fRunType
;
// run type
64
65
//....... Header counters
66
Int_t
fStinNumbersCalc
;
// Nb of entries of type StinNumbers
67
Int_t
fNbOfEvtsCalc
;
// Nb of entries of type NbOfEvts
68
69
Int_t
fAdcEvtCalc
;
// *Nb of entries of type SampTime
70
Int_t
fMSpCalc
;
// *Nb of entries of type Ev
71
Int_t
fSSpCalc
;
// *Nb of entries of type Var
72
Int_t
fAvTnoCalc
;
// *Nb of entries of type AvTotn
73
Int_t
fAvLfnCalc
;
// *Nb of entries of type AvLfn
74
Int_t
fAvHfnCalc
;
// *Nb of entries of type AvHfn
75
76
Int_t
fCovCssCalc
;
// *Nb of entries of type CovCss
77
Int_t
fCorCssCalc
;
// *Nb of entries of type CorCss
78
Int_t
fHfCovCalc
;
// *Nb of entries of type HfCov
79
Int_t
fHfCorCalc
;
// *Nb of entries of type HfCor
80
Int_t
fLfCovCalc
;
// *Nb of entries of type LfCov
81
Int_t
fLfCorCalc
;
// *Nb of entries of type LfCor
82
Int_t
fLFccMoStinsCalc
;
// *Nb of entries of type LFccMoStins
83
Int_t
fHFccMoStinsCalc
;
// *Nb of entries of type HFccMoStins
84
Int_t
fPedCalc
;
// *Nb of entries of type Ped
85
Int_t
fTnoCalc
;
// *Nb of entries of type Tno
86
Int_t
fMeanCorssCalc
;
// *Nb of entries of type EvCorCss
87
Int_t
fLfnCalc
;
// *Nb of entries of type Lfn
88
Int_t
fHfnCalc
;
// *Nb of entries of type Hfn
89
Int_t
fSigCorssCalc
;
// *Nb of entries of type SigCorCss
90
91
Int_t
fAvPedCalc
;
// *Nb of entries of type AvPed
92
Int_t
fAvMeanCorssCalc
;
// *Nb of entries of type AvEvCorss
93
Int_t
fAvSigCorssCalc
;
// *Nb of entries of type AvSigCorss
94
95
//------------------------------- methods
96
TEcnaHeader
();
97
TEcnaHeader
(
TEcnaObject
*,
const
Text_t*,
const
Text_t*);
98
//TEcnaHeader(const Text_t*, const Text_t*);
99
~TEcnaHeader
();
100
101
// void HeaderParameters(Text_t*, Text_t*, const TString&, const Int_t&,
102
// const Int_t&, const Int_t&, const Int_t&, const Int_t&,
103
// const Int_t&);
104
// void HeaderParameters(Text_t*, Text_t*, const TString&, const Int_t&,
105
// const Int_t&, const Int_t&, const Int_t&, const Int_t&);
106
107
void
HeaderParameters
(
const
TString&,
const
Int_t&,
const
Int_t&,
108
const
Int_t&,
const
Int_t&,
const
Int_t&,
const
Int_t&);
109
void
HeaderParameters
(
const
TString&,
const
Int_t&,
const
Int_t&,
110
const
Int_t&,
const
Int_t&,
const
Int_t&,
const
Int_t&,
const
Int_t&);
111
112
using
TNamed::Print;
113
void
Print
();
114
ClassDef(
TEcnaHeader
,1)
//Header of CNA ROOT file
115
};
116
#endif
TEcnaHeader::fCdelete
Int_t fCdelete
Definition:
TEcnaHeader.h:45
TEcnaHeader::fStex
Int_t fStex
Definition:
TEcnaHeader.h:56
TEcnaHeader::fHFccMoStinsCalc
Int_t fHFccMoStinsCalc
Definition:
TEcnaHeader.h:83
TEcnaHeader::fAvLfnCalc
Int_t fAvLfnCalc
Definition:
TEcnaHeader.h:73
TEcnaHeader::fSSpCalc
Int_t fSSpCalc
Definition:
TEcnaHeader.h:71
TEcnaHeader::Print
void Print()
Definition:
TEcnaHeader.cc:144
TEcnaHeader
Definition:
TEcnaHeader.h:36
TEcnaHeader::fRunType
Int_t fRunType
Definition:
TEcnaHeader.h:63
TEcnaHeader::fHfnCalc
Int_t fHfnCalc
Definition:
TEcnaHeader.h:88
TEcnaObject.h
TEcnaHeader::fAvMeanCorssCalc
Int_t fAvMeanCorssCalc
Definition:
TEcnaHeader.h:92
TEcnaHeader::fHfCorCalc
Int_t fHfCorCalc
Definition:
TEcnaHeader.h:79
TEcnaHeader::fReqNbOfEvts
Int_t fReqNbOfEvts
Definition:
TEcnaHeader.h:55
TEcnaHeader::fMSpCalc
Int_t fMSpCalc
Definition:
TEcnaHeader.h:70
TEcnaHeader::fNbOfEvtsCalc
Int_t fNbOfEvtsCalc
Definition:
TEcnaHeader.h:67
TEcnaHeader::fNbOfSamples
Int_t fNbOfSamples
Definition:
TEcnaHeader.h:51
TEcnaHeader::fStopDate
TString fStopDate
Definition:
TEcnaHeader.h:61
TEcnaHeader::fMeanCorssCalc
Int_t fMeanCorssCalc
Definition:
TEcnaHeader.h:86
TEcnaHeader::fHfCovCalc
Int_t fHfCovCalc
Definition:
TEcnaHeader.h:78
TEcnaHeader::fgMaxCar
Int_t fgMaxCar
Definition:
TEcnaHeader.h:47
TEcnaHeader::fCorCssCalc
Int_t fCorCssCalc
Definition:
TEcnaHeader.h:77
TEcnaHeader::fAvTnoCalc
Int_t fAvTnoCalc
Definition:
TEcnaHeader.h:72
TEcnaHeader::~TEcnaHeader
~TEcnaHeader()
Definition:
TEcnaHeader.cc:32
TEcnaHeader::fCnew
Int_t fCnew
Definition:
TEcnaHeader.h:44
TEcnaHeader::fPedCalc
Int_t fPedCalc
Definition:
TEcnaHeader.h:84
TEcnaHeader::fAvHfnCalc
Int_t fAvHfnCalc
Definition:
TEcnaHeader.h:74
TEcnaHeader::fStartDate
TString fStartDate
Definition:
TEcnaHeader.h:60
TEcnaHeader::TEcnaHeader
TEcnaHeader()
TEcnaObject
Definition:
TEcnaObject.h:25
Riostream.h
TEcnaHeader::fTypAna
TString fTypAna
Definition:
TEcnaHeader.h:50
TEcnaHeader::Init
void Init()
Definition:
TEcnaHeader.cc:38
TEcnaHeader::fAvPedCalc
Int_t fAvPedCalc
Definition:
TEcnaHeader.h:91
TEcnaHeader::fFirstReqEvtNumber
Int_t fFirstReqEvtNumber
Definition:
TEcnaHeader.h:53
TEcnaHeader::fLfCorCalc
Int_t fLfCorCalc
Definition:
TEcnaHeader.h:81
TEcnaHeader::fAdcEvtCalc
Int_t fAdcEvtCalc
Definition:
TEcnaHeader.h:69
TEcnaHeader::fTnoCalc
Int_t fTnoCalc
Definition:
TEcnaHeader.h:85
TEcnaHeader::fStartTime
time_t fStartTime
Definition:
TEcnaHeader.h:58
TEcnaHeader::fStopTime
time_t fStopTime
Definition:
TEcnaHeader.h:59
TEcnaHeader::fLfCovCalc
Int_t fLfCovCalc
Definition:
TEcnaHeader.h:80
TEcnaHeader::fLFccMoStinsCalc
Int_t fLFccMoStinsCalc
Definition:
TEcnaHeader.h:82
TEcnaHeader::fLastReqEvtNumber
Int_t fLastReqEvtNumber
Definition:
TEcnaHeader.h:54
TEcnaHeader::HeaderParameters
void HeaderParameters(const TString &, const Int_t &, const Int_t &, const Int_t &, const Int_t &, const Int_t &, const Int_t &)
Definition:
TEcnaHeader.cc:126
TEcnaHeader::fRunNumber
Int_t fRunNumber
Definition:
TEcnaHeader.h:52
TEcnaHeader::fSigCorssCalc
Int_t fSigCorssCalc
Definition:
TEcnaHeader.h:89
TEcnaHeader::fLfnCalc
Int_t fLfnCalc
Definition:
TEcnaHeader.h:87
TEcnaHeader::fStinNumbersCalc
Int_t fStinNumbersCalc
Definition:
TEcnaHeader.h:66
TEcnaHeader::fAvSigCorssCalc
Int_t fAvSigCorssCalc
Definition:
TEcnaHeader.h:93
TEcnaHeader::fCovCssCalc
Int_t fCovCssCalc
Definition:
TEcnaHeader.h:76
Generated for CMSSW Reference Manual by
1.8.11