ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetMonitoring
SCT_Monitoring
scripts
SCTTimeHists.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// This class has been automatically generated on
7
// Wed Jul 9 18:58:34 2008 by ROOT version 5.18/00d
8
// from TTree SCTTimeHists/SCTTimeHists
9
// found on file: SCT_CBNT.root
11
12
#ifndef SCTTimeHists_h
13
#define SCTTimeHists_h
14
15
#include <TROOT.h>
16
#include <TChain.h>
17
#include <TFile.h>
18
#include <vector>
19
class
SCTTimeHists
{
20
public :
21
TTree *
fChain
;
22
Int_t
fCurrent
;
23
24
// Declaration of leaf types
25
Int_t
RunNumber
;
26
Int_t
EventNumber
;
27
Char_t
Token
[93];
28
Int_t
Run
;
29
Int_t
Event
;
30
Int_t
Time
;
31
Int_t
LumiBlock
;
32
Int_t
BCID
;
33
Int_t
LVL1ID
;
34
Double_t
Weight
;
35
Int_t
IEvent
;
36
Int_t
StatusElement
;
37
Int_t
LVL1TriggerType
;
38
vector<long>
*
LVL1TriggerInfo
;
39
vector<long>
*
LVL2TriggerInfo
;
40
vector<long>
*
EventFilterInfo
;
41
vector<string>
*
StreamTagName
;
42
vector<string>
*
StreamTagType
;
43
Int_t
event_number
;
44
vector<int>
*
sct_barrelec
;
45
vector<int>
*
sct_layer
;
46
vector<int>
*
sct_eta
;
47
vector<int>
*
sct_phi
;
48
vector<int>
*
sct_side
;
49
vector<int>
*
sct_numHitsInWafer
;
50
vector<int>
*
sct_waferHash
;
51
52
// List of branches
53
TBranch *
b_RunNumber
;
54
TBranch *
b_EventNumber
;
55
TBranch *
b_Token
;
56
TBranch *
b_Run
;
57
TBranch *
b_Event
;
58
TBranch *
b_Time
;
59
TBranch *
b_LumiBlock
;
60
TBranch *
b_BCID
;
61
TBranch *
b_LVL1ID
;
62
TBranch *
b_Weight
;
63
TBranch *
b_IEvent
;
64
TBranch *
b_StatusElement
;
65
TBranch *
b_LVL1TriggerType
;
66
TBranch *
b_LVL1TriggerInfo
;
67
TBranch *
b_LVL2TriggerInfo
;
68
TBranch *
b_EventFilterInfo
;
69
TBranch *
b_StreamTagName
;
70
TBranch *
b_StreamTagType
;
71
TBranch *
b_event_number
;
72
TBranch *
b_sct_barrelec
;
73
TBranch *
b_sct_layer
;
74
TBranch *
b_sct_eta
;
75
TBranch *
b_sct_phi
;
76
TBranch *
b_sct_side
;
77
TBranch *
b_sct_numHitsInWafer
;
78
TBranch *
b_sct_waferHash
;
79
80
SCTTimeHists
(TTree *
tree
=0);
81
virtual
~SCTTimeHists
();
82
virtual
Int_t
Cut
(Long64_t entry);
83
virtual
Int_t
GetEntry
(Long64_t entry);
84
virtual
Long64_t
LoadTree
(Long64_t entry);
85
virtual
void
Init
(TTree *
tree
);
86
virtual
void
Loop
();
87
virtual
Bool_t
Notify
();
88
virtual
void
Show
(Long64_t entry = -1);
89
90
SCTTimeHists
(
const
SCTTimeHists
&) =
delete
;
91
SCTTimeHists
&
operator=
(
const
SCTTimeHists
&) =
delete
;
92
};
93
94
#endif
95
96
#ifdef SCTTimeHists_cxx
97
SCTTimeHists::SCTTimeHists
(TTree *
tree
)
98
{
99
// if parameter tree is not specified (or zero), connect the file
100
// used to generate this class and read the Tree.
101
if
(
tree
== 0) {
102
TFile *f = (TFile*)gROOT->GetListOfFiles()->FindObject(
"SCT_CBNT.root"
);
103
if
(!f) {
104
f =
new
TFile(
"SCT_CBNT.root"
);
105
}
106
tree
= (TTree*)gDirectory->Get(
"CollectionTree"
);
107
108
}
109
SCTTimeHists::Init
(
tree
);
110
}
111
112
SCTTimeHists::~SCTTimeHists
()
113
{
114
if
(!
fChain
)
return
;
115
delete
fChain
->GetCurrentFile();
116
}
117
118
Int_t
SCTTimeHists::GetEntry
(Long64_t entry)
119
{
120
// Read contents of entry.
121
if
(!
fChain
)
return
0;
122
return
fChain
->GetEntry(entry);
123
}
124
Long64_t
SCTTimeHists::LoadTree
(Long64_t entry)
125
{
126
// Set the environment to read one entry
127
if
(!
fChain
)
return
-5;
128
Long64_t centry =
fChain
->LoadTree(entry);
129
if
(centry < 0)
return
centry;
130
if
(!
fChain
->InheritsFrom(TChain::Class()))
return
centry;
131
TChain *
chain
=
static_cast<
TChain*
>
(
fChain
);
132
if
(
chain
->GetTreeNumber() !=
fCurrent
) {
133
fCurrent
=
chain
->GetTreeNumber();
134
Notify
();
135
}
136
return
centry;
137
}
138
139
void
SCTTimeHists::Init
(TTree *
tree
)
140
{
141
// The Init() function is called when the selector needs to initialize
142
// a new tree or chain. Typically here the branch addresses and branch
143
// pointers of the tree will be set.
144
// It is normally not necessary to make changes to the generated
145
// code, but the routine can be extended by the user if needed.
146
// Init() will be called many times when running on PROOF
147
// (once per file to be processed).
148
149
// Set object pointer
150
LVL1TriggerInfo
= 0;
151
LVL2TriggerInfo
= 0;
152
EventFilterInfo
= 0;
153
StreamTagName
= 0;
154
StreamTagType
= 0;
155
sct_barrelec
= 0;
156
sct_layer
= 0;
157
sct_eta
= 0;
158
sct_phi
= 0;
159
sct_side
= 0;
160
sct_numHitsInWafer
= 0;
161
sct_waferHash
= 0;
162
// Set branch addresses and branch pointers
163
if
(!
tree
)
return
;
164
fChain
=
tree
;
165
fCurrent
= -1;
166
fChain
->SetMakeClass(1);
167
168
fChain
->SetBranchAddress(
"RunNumber"
, &
RunNumber
, &
b_RunNumber
);
169
fChain
->SetBranchAddress(
"EventNumber"
, &
EventNumber
, &
b_EventNumber
);
170
fChain
->SetBranchAddress(
"Token"
,
Token
, &
b_Token
);
171
fChain
->SetBranchAddress(
"Run"
, &
Run
, &
b_Run
);
172
fChain
->SetBranchAddress(
"Event"
, &
Event
, &
b_Event
);
173
fChain
->SetBranchAddress(
"Time"
, &
Time
, &
b_Time
);
174
fChain
->SetBranchAddress(
"LumiBlock"
, &
LumiBlock
, &
b_LumiBlock
);
175
fChain
->SetBranchAddress(
"BCID"
, &
BCID
, &
b_BCID
);
176
fChain
->SetBranchAddress(
"LVL1ID"
, &
LVL1ID
, &
b_LVL1ID
);
177
fChain
->SetBranchAddress(
"Weight"
, &
Weight
, &
b_Weight
);
178
fChain
->SetBranchAddress(
"IEvent"
, &
IEvent
, &
b_IEvent
);
179
fChain
->SetBranchAddress(
"StatusElement"
, &
StatusElement
, &
b_StatusElement
);
180
fChain
->SetBranchAddress(
"LVL1TriggerType"
, &
LVL1TriggerType
, &
b_LVL1TriggerType
);
181
fChain
->SetBranchAddress(
"LVL1TriggerInfo"
, &
LVL1TriggerInfo
, &
b_LVL1TriggerInfo
);
182
fChain
->SetBranchAddress(
"LVL2TriggerInfo"
, &
LVL2TriggerInfo
, &
b_LVL2TriggerInfo
);
183
fChain
->SetBranchAddress(
"EventFilterInfo"
, &
EventFilterInfo
, &
b_EventFilterInfo
);
184
fChain
->SetBranchAddress(
"StreamTagName"
, &
StreamTagName
, &
b_StreamTagName
);
185
fChain
->SetBranchAddress(
"StreamTagType"
, &
StreamTagType
, &
b_StreamTagType
);
186
fChain
->SetBranchAddress(
"event_number"
, &
event_number
, &
b_event_number
);
187
fChain
->SetBranchAddress(
"sct_barrelec"
, &
sct_barrelec
, &
b_sct_barrelec
);
188
fChain
->SetBranchAddress(
"sct_layer"
, &
sct_layer
, &
b_sct_layer
);
189
fChain
->SetBranchAddress(
"sct_eta"
, &
sct_eta
, &
b_sct_eta
);
190
fChain
->SetBranchAddress(
"sct_phi"
, &
sct_phi
, &
b_sct_phi
);
191
fChain
->SetBranchAddress(
"sct_side"
, &
sct_side
, &
b_sct_side
);
192
fChain
->SetBranchAddress(
"sct_numHitsInWafer"
, &
sct_numHitsInWafer
, &
b_sct_numHitsInWafer
);
193
fChain
->SetBranchAddress(
"sct_waferHash"
, &
sct_waferHash
, &
b_sct_waferHash
);
194
Notify
();
195
}
196
197
Bool_t
SCTTimeHists::Notify
()
198
{
199
// The Notify() function is called when a new file is opened. This
200
// can be either for a new TTree in a TChain or when when a new TTree
201
// is started when using PROOF. It is normally not necessary to make changes
202
// to the generated code, but the routine can be extended by the
203
// user if needed. The return value is currently not used.
204
205
return
kTRUE;
206
}
207
208
void
SCTTimeHists::Show
(Long64_t entry)
209
{
210
// Print contents of entry.
211
// If entry is not specified, print current entry
212
if
(!
fChain
)
return
;
213
fChain
->Show(entry);
214
}
215
Int_t
SCTTimeHists::Cut
(Long64_t entry)
216
{
217
// This function may be called from Loop.
218
// returns 1 if entry is accepted.
219
// returns -1 otherwise.
220
return
1;
221
}
222
#endif
// #ifdef SCTTimeHists_cxx
SCTTimeHists::sct_waferHash
vector< int > * sct_waferHash
Definition
SCTTimeHists.h:50
SCTTimeHists::sct_numHitsInWafer
vector< int > * sct_numHitsInWafer
Definition
SCTTimeHists.h:49
SCTTimeHists::sct_phi
vector< int > * sct_phi
Definition
SCTTimeHists.h:47
SCTTimeHists::sct_eta
vector< int > * sct_eta
Definition
SCTTimeHists.h:46
SCTTimeHists::b_Run
TBranch * b_Run
Definition
SCTTimeHists.h:56
SCTTimeHists::fCurrent
Int_t fCurrent
pointer to the analyzed TTree or TChain
Definition
SCTTimeHists.h:22
SCTTimeHists::LVL1ID
Int_t LVL1ID
Definition
SCTTimeHists.h:33
SCTTimeHists::sct_side
vector< int > * sct_side
Definition
SCTTimeHists.h:48
SCTTimeHists::LVL2TriggerInfo
vector< long > * LVL2TriggerInfo
Definition
SCTTimeHists.h:39
SCTTimeHists::b_Weight
TBranch * b_Weight
Definition
SCTTimeHists.h:62
SCTTimeHists::b_RunNumber
TBranch * b_RunNumber
Definition
SCTTimeHists.h:53
SCTTimeHists::Loop
virtual void Loop()
SCTTimeHists::b_LumiBlock
TBranch * b_LumiBlock
Definition
SCTTimeHists.h:59
SCTTimeHists::Run
Int_t Run
Definition
SCTTimeHists.h:28
SCTTimeHists::LVL1TriggerType
Int_t LVL1TriggerType
Definition
SCTTimeHists.h:37
SCTTimeHists::Event
Int_t Event
Definition
SCTTimeHists.h:29
SCTTimeHists::operator=
SCTTimeHists & operator=(const SCTTimeHists &)=delete
SCTTimeHists::b_sct_barrelec
TBranch * b_sct_barrelec
Definition
SCTTimeHists.h:72
SCTTimeHists::LoadTree
virtual Long64_t LoadTree(Long64_t entry)
SCTTimeHists::b_event_number
TBranch * b_event_number
Definition
SCTTimeHists.h:71
SCTTimeHists::Weight
Double_t Weight
Definition
SCTTimeHists.h:34
SCTTimeHists::RunNumber
Int_t RunNumber
current Tree number in a TChain
Definition
SCTTimeHists.h:25
SCTTimeHists::b_sct_layer
TBranch * b_sct_layer
Definition
SCTTimeHists.h:73
SCTTimeHists::StatusElement
Int_t StatusElement
Definition
SCTTimeHists.h:36
SCTTimeHists::Init
virtual void Init(TTree *tree)
SCTTimeHists::GetEntry
virtual Int_t GetEntry(Long64_t entry)
SCTTimeHists::b_StreamTagType
TBranch * b_StreamTagType
Definition
SCTTimeHists.h:70
SCTTimeHists::b_BCID
TBranch * b_BCID
Definition
SCTTimeHists.h:60
SCTTimeHists::sct_barrelec
vector< int > * sct_barrelec
Definition
SCTTimeHists.h:44
SCTTimeHists::b_Token
TBranch * b_Token
Definition
SCTTimeHists.h:55
SCTTimeHists::b_LVL1TriggerType
TBranch * b_LVL1TriggerType
Definition
SCTTimeHists.h:65
SCTTimeHists::b_sct_numHitsInWafer
TBranch * b_sct_numHitsInWafer
Definition
SCTTimeHists.h:77
SCTTimeHists::BCID
Int_t BCID
Definition
SCTTimeHists.h:32
SCTTimeHists::b_EventNumber
TBranch * b_EventNumber
Definition
SCTTimeHists.h:54
SCTTimeHists::Cut
virtual Int_t Cut(Long64_t entry)
SCTTimeHists::fChain
TTree * fChain
Definition
SCTTimeHists.h:21
SCTTimeHists::b_sct_eta
TBranch * b_sct_eta
Definition
SCTTimeHists.h:74
SCTTimeHists::SCTTimeHists
SCTTimeHists(const SCTTimeHists &)=delete
SCTTimeHists::Notify
virtual Bool_t Notify()
SCTTimeHists::b_StreamTagName
TBranch * b_StreamTagName
Definition
SCTTimeHists.h:69
SCTTimeHists::b_LVL1ID
TBranch * b_LVL1ID
Definition
SCTTimeHists.h:61
SCTTimeHists::Token
Char_t Token[93]
Definition
SCTTimeHists.h:27
SCTTimeHists::b_IEvent
TBranch * b_IEvent
Definition
SCTTimeHists.h:63
SCTTimeHists::b_sct_side
TBranch * b_sct_side
Definition
SCTTimeHists.h:76
SCTTimeHists::b_sct_waferHash
TBranch * b_sct_waferHash
Definition
SCTTimeHists.h:78
SCTTimeHists::b_Time
TBranch * b_Time
Definition
SCTTimeHists.h:58
SCTTimeHists::LVL1TriggerInfo
vector< long > * LVL1TriggerInfo
Definition
SCTTimeHists.h:38
SCTTimeHists::sct_layer
vector< int > * sct_layer
Definition
SCTTimeHists.h:45
SCTTimeHists::event_number
Int_t event_number
Definition
SCTTimeHists.h:43
SCTTimeHists::b_EventFilterInfo
TBranch * b_EventFilterInfo
Definition
SCTTimeHists.h:68
SCTTimeHists::Time
Int_t Time
Definition
SCTTimeHists.h:30
SCTTimeHists::IEvent
Int_t IEvent
Definition
SCTTimeHists.h:35
SCTTimeHists::LumiBlock
Int_t LumiBlock
Definition
SCTTimeHists.h:31
SCTTimeHists::StreamTagType
vector< string > * StreamTagType
Definition
SCTTimeHists.h:42
SCTTimeHists::b_LVL1TriggerInfo
TBranch * b_LVL1TriggerInfo
Definition
SCTTimeHists.h:66
SCTTimeHists::StreamTagName
vector< string > * StreamTagName
Definition
SCTTimeHists.h:41
SCTTimeHists::SCTTimeHists
SCTTimeHists(TTree *tree=0)
SCTTimeHists::b_StatusElement
TBranch * b_StatusElement
Definition
SCTTimeHists.h:64
SCTTimeHists::~SCTTimeHists
virtual ~SCTTimeHists()
SCTTimeHists::b_LVL2TriggerInfo
TBranch * b_LVL2TriggerInfo
Definition
SCTTimeHists.h:67
SCTTimeHists::Show
virtual void Show(Long64_t entry=-1)
SCTTimeHists::EventNumber
Int_t EventNumber
Definition
SCTTimeHists.h:26
SCTTimeHists::b_sct_phi
TBranch * b_sct_phi
Definition
SCTTimeHists.h:75
SCTTimeHists::EventFilterInfo
vector< long > * EventFilterInfo
Definition
SCTTimeHists.h:40
SCTTimeHists::b_Event
TBranch * b_Event
Definition
SCTTimeHists.h:57
vector
Definition
MultiHisto.h:13
runLayerRecalibration.chain
chain
Definition
runLayerRecalibration.py:175
tree
TChain * tree
Definition
tile_monitor.h:30
Generated on
for ATLAS Offline Software by
1.17.0