Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
L1Trigger
DTTrigger
interface
DTTrigTest.h
Go to the documentation of this file.
1
//-------------------------------------------------
2
//
15
//
16
//--------------------------------------------------
17
18
#ifndef L1Trigger_DTTrigger_DTTrigTest_h
19
#define L1Trigger_DTTrigger_DTTrigTest_h
20
21
// Framework related headers
22
#include "
FWCore/Framework/interface/EDAnalyzer.h
"
23
#include "
FWCore/Framework/interface/ESHandle.h
"
24
#include "
FWCore/Framework/interface/Event.h
"
25
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
26
27
// Trigger related headers
28
#include "
L1Trigger/DTTrigger/interface/DTTrig.h
"
29
30
// Root headers
31
#include "TTree.h"
32
#include "TFile.h"
33
34
class
DTTrigTest
:
public
edm::EDAnalyzer
{
35
public
:
36
38
DTTrigTest
(
const
edm::ParameterSet
& pset);
39
41
~DTTrigTest
();
42
44
//void beginJob(const edm::EventSetup & iEventSetup);
45
void
beginJob
();
46
48
void
endJob
();
49
51
void
beginRun
(
const
edm::Run
& iRun,
const
edm::EventSetup
& iEventSetup);
52
54
void
analyze
(
const
edm::Event
&
iEvent
,
const
edm::EventSetup
& iEventSetup);
55
56
private
:
57
58
// time to TDC_time conversion
59
static
const
double
my_TtoTDC
;
60
61
// trigger istance
62
DTTrig
*
my_trig
;
63
64
// debug flag
65
bool
my_debug
;
66
67
// ParameterSet
68
edm::ParameterSet
my_params
;
69
70
// tree
71
TTree*
my_tree
;
72
// TFile
73
TFile *
my_rootfile
;
74
75
76
//GENERAL block
77
int
runn
;
78
int
eventn
;
79
float
weight
;
80
81
//GEANT block
82
int
ngen
;
83
float
pxgen
[10];
84
float
pygen
[10];
85
float
pzgen
[10];
86
float
ptgen
[10];
87
float
etagen
[10];
88
float
phigen
[10];
89
int
chagen
[10];
90
float
vxgen
[10];
91
float
vygen
[10];
92
float
vzgen
[10];
93
94
// BTI
95
int
nbti
;
96
int
bwh
[100];
97
int
bstat
[100];
98
int
bsect
[100];
99
int
bsl
[100];
100
int
bnum
[100];
101
int
bbx
[100];
102
int
bcod
[100];
103
int
bk
[100];
104
int
bx
[100];
105
float
bposx
[100];
106
float
bposy
[100];
107
float
bposz
[100];
108
float
bdirx
[100];
109
float
bdiry
[100];
110
float
bdirz
[100];
111
112
// TRACO
113
int
ntraco
;
114
int
twh
[80];
115
int
tstat
[80];
116
int
tsect
[80];
117
int
tnum
[80];
118
int
tbx
[80];
119
int
tcod
[80];
120
int
tk
[80];
121
int
tx
[80];
122
float
tposx
[100];
123
float
tposy
[100];
124
float
tposz
[100];
125
float
tdirx
[100];
126
float
tdiry
[100];
127
float
tdirz
[100];
128
129
// TSPHI
130
int
ntsphi
;
131
int
swh
[40];
132
int
sstat
[40];
133
int
ssect
[40];
134
int
sbx
[40];
135
int
scod
[40];
136
int
sphi
[40];
137
int
sphib
[40];
138
float
sposx
[100];
139
float
sposy
[100];
140
float
sposz
[100];
141
float
sdirx
[100];
142
float
sdiry
[100];
143
float
sdirz
[100];
144
145
// TSTHETA
146
int
ntstheta
;
147
int
thwh
[40];
148
int
thstat
[40];
149
int
thsect
[40];
150
int
thbx
[40];
151
int
thcode
[40][7];
152
int
thpos
[40][7];
153
int
thqual
[40][7];
154
155
// SECTOR COLLECTOR (PHI VIEW)
156
int
nscphi
;
157
int
scphwh
[40];
158
int
scphstat
[40];
159
int
scphsect
[40];
160
int
scphbx
[40];
161
int
scphcod
[40];
162
int
scphphi
[40];
163
int
scphphib
[40];
164
float
scphposx
[100];
165
float
scphposy
[100];
166
float
scphposz
[100];
167
float
scphdirx
[100];
168
float
scphdiry
[100];
169
float
scphdirz
[100];
170
171
// SECTOR COLLECTOR (THETA VIEW)
172
int
nsctheta
;
173
int
scthwh
[40];
174
int
scthstat
[40];
175
int
scthsect
[40];
176
int
scthbx
[40];
177
int
scthcode
[40][7];
178
int
scthpos
[40][7];
179
int
scthqual
[40][7];
180
181
};
182
183
#endif
184
DTTrigTest::scphdirx
float scphdirx[100]
Definition:
DTTrigTest.h:167
DTTrigTest::thpos
int thpos[40][7]
Definition:
DTTrigTest.h:152
DTTrigTest::tstat
int tstat[80]
Definition:
DTTrigTest.h:115
DTTrigTest::sbx
int sbx[40]
Definition:
DTTrigTest.h:134
DTTrigTest::scphbx
int scphbx[40]
Definition:
DTTrigTest.h:160
DTTrigTest::scthsect
int scthsect[40]
Definition:
DTTrigTest.h:175
DTTrigTest::weight
float weight
Definition:
DTTrigTest.h:79
DTTrigTest::my_params
edm::ParameterSet my_params
Definition:
DTTrigTest.h:68
DTTrigTest::scphposz
float scphposz[100]
Definition:
DTTrigTest.h:166
DTTrigTest::etagen
float etagen[10]
Definition:
DTTrigTest.h:87
DTTrigTest::tdirz
float tdirz[100]
Definition:
DTTrigTest.h:127
DTTrigTest::ntsphi
int ntsphi
Definition:
DTTrigTest.h:130
DTTrigTest::bstat
int bstat[100]
Definition:
DTTrigTest.h:97
DTTrigTest::bsl
int bsl[100]
Definition:
DTTrigTest.h:99
DTTrigTest::bnum
int bnum[100]
Definition:
DTTrigTest.h:100
DTTrigTest::thstat
int thstat[40]
Definition:
DTTrigTest.h:148
DTTrigTest::twh
int twh[80]
Definition:
DTTrigTest.h:114
DTTrigTest::vygen
float vygen[10]
Definition:
DTTrigTest.h:91
DTTrigTest::scod
int scod[40]
Definition:
DTTrigTest.h:135
DTTrigTest::tdiry
float tdiry[100]
Definition:
DTTrigTest.h:126
DTTrigTest::scthbx
int scthbx[40]
Definition:
DTTrigTest.h:176
DTTrigTest::ssect
int ssect[40]
Definition:
DTTrigTest.h:133
DTTrigTest::sphib
int sphib[40]
Definition:
DTTrigTest.h:137
DTTrigTest::bdirz
float bdirz[100]
Definition:
DTTrigTest.h:110
Event.h
DTTrigTest::tcod
int tcod[80]
Definition:
DTTrigTest.h:119
DTTrigTest::vxgen
float vxgen[10]
Definition:
DTTrigTest.h:90
DTTrigTest::scthpos
int scthpos[40][7]
Definition:
DTTrigTest.h:178
DTTrigTest::scphphib
int scphphib[40]
Definition:
DTTrigTest.h:163
DTTrigTest::pxgen
float pxgen[10]
Definition:
DTTrigTest.h:83
DTTrigTest::scphdirz
float scphdirz[100]
Definition:
DTTrigTest.h:169
DTTrigTest::analyze
void analyze(const edm::Event &iEvent, const edm::EventSetup &iEventSetup)
Analyze function executed on all the events.
Definition:
DTTrigTest.cc:216
DTTrigTest::scphcod
int scphcod[40]
Definition:
DTTrigTest.h:161
DTTrigTest::scphposx
float scphposx[100]
Definition:
DTTrigTest.h:164
DTTrigTest::bx
int bx[100]
Definition:
DTTrigTest.h:104
DTTrigTest::scphposy
float scphposy[100]
Definition:
DTTrigTest.h:165
DTTrigTest::scphwh
int scphwh[40]
Definition:
DTTrigTest.h:157
DTTrigTest::bwh
int bwh[100]
Definition:
DTTrigTest.h:96
DTTrigTest::sposx
float sposx[100]
Definition:
DTTrigTest.h:138
DTTrigTest::sstat
int sstat[40]
Definition:
DTTrigTest.h:132
DTTrigTest::ptgen
float ptgen[10]
Definition:
DTTrigTest.h:86
DTTrigTest::ntraco
int ntraco
Definition:
DTTrigTest.h:113
DTTrigTest::bcod
int bcod[100]
Definition:
DTTrigTest.h:102
ParameterSet.h
DTTrigTest::bsect
int bsect[100]
Definition:
DTTrigTest.h:98
DTTrigTest::sposy
float sposy[100]
Definition:
DTTrigTest.h:139
DTTrigTest::tnum
int tnum[80]
Definition:
DTTrigTest.h:117
DTTrigTest::nbti
int nbti
Definition:
DTTrigTest.h:95
DTTrigTest::runn
int runn
Definition:
DTTrigTest.h:77
DTTrigTest::thbx
int thbx[40]
Definition:
DTTrigTest.h:150
iEvent
int iEvent
Definition:
GenABIO.cc:243
DTTrigTest::sposz
float sposz[100]
Definition:
DTTrigTest.h:140
DTTrigTest::tposz
float tposz[100]
Definition:
DTTrigTest.h:124
DTTrigTest::thwh
int thwh[40]
Definition:
DTTrigTest.h:147
DTTrigTest::scphphi
int scphphi[40]
Definition:
DTTrigTest.h:162
DTTrigTest::bk
int bk[100]
Definition:
DTTrigTest.h:103
DTTrigTest::scphdiry
float scphdiry[100]
Definition:
DTTrigTest.h:168
DTTrigTest::scthwh
int scthwh[40]
Definition:
DTTrigTest.h:173
DTTrigTest::scthqual
int scthqual[40][7]
Definition:
DTTrigTest.h:179
ESHandle.h
DTTrigTest::my_TtoTDC
static const double my_TtoTDC
Definition:
DTTrigTest.h:59
DTTrigTest::tk
int tk[80]
Definition:
DTTrigTest.h:120
DTTrigTest::scphsect
int scphsect[40]
Definition:
DTTrigTest.h:159
DTTrigTest::swh
int swh[40]
Definition:
DTTrigTest.h:131
DTTrigTest::my_tree
TTree * my_tree
Definition:
DTTrigTest.h:71
DTTrigTest::beginRun
void beginRun(const edm::Run &iRun, const edm::EventSetup &iEventSetup)
Create DTTrig instance and TUs.
Definition:
DTTrigTest.cc:203
edm::EventSetup
Definition:
EventSetup.h:44
DTTrigTest::tx
int tx[80]
Definition:
DTTrigTest.h:121
DTTrigTest::~DTTrigTest
~DTTrigTest()
Destructor.
Definition:
DTTrigTest.cc:67
DTTrigTest::bbx
int bbx[100]
Definition:
DTTrigTest.h:101
DTTrigTest::sdirz
float sdirz[100]
Definition:
DTTrigTest.h:143
DTTrigTest
Definition:
DTTrigTest.h:34
DTTrigTest::nsctheta
int nsctheta
Definition:
DTTrigTest.h:172
DTTrig.h
DTTrigTest::thcode
int thcode[40][7]
Definition:
DTTrigTest.h:151
DTTrigTest::ntstheta
int ntstheta
Definition:
DTTrigTest.h:146
edm::EDAnalyzer
Definition:
EDAnalyzer.h:14
EDAnalyzer.h
DTTrigTest::bdirx
float bdirx[100]
Definition:
DTTrigTest.h:108
DTTrigTest::tdirx
float tdirx[100]
Definition:
DTTrigTest.h:125
DTTrigTest::scphstat
int scphstat[40]
Definition:
DTTrigTest.h:158
DTTrigTest::tposx
float tposx[100]
Definition:
DTTrigTest.h:122
DTTrigTest::ngen
int ngen
Definition:
DTTrigTest.h:82
DTTrig
Definition:
DTTrig.h:54
DTTrigTest::sdiry
float sdiry[100]
Definition:
DTTrigTest.h:142
DTTrigTest::pygen
float pygen[10]
Definition:
DTTrigTest.h:84
DTTrigTest::bposx
float bposx[100]
Definition:
DTTrigTest.h:105
DTTrigTest::my_rootfile
TFile * my_rootfile
Definition:
DTTrigTest.h:73
DTTrigTest::tsect
int tsect[80]
Definition:
DTTrigTest.h:116
DTTrigTest::phigen
float phigen[10]
Definition:
DTTrigTest.h:88
DTTrigTest::scthstat
int scthstat[40]
Definition:
DTTrigTest.h:174
DTTrigTest::DTTrigTest
DTTrigTest(const edm::ParameterSet &pset)
Constructor.
Definition:
DTTrigTest.cc:53
DTTrigTest::sphi
int sphi[40]
Definition:
DTTrigTest.h:136
DTTrigTest::bdiry
float bdiry[100]
Definition:
DTTrigTest.h:109
DTTrigTest::thsect
int thsect[40]
Definition:
DTTrigTest.h:149
DTTrigTest::sdirx
float sdirx[100]
Definition:
DTTrigTest.h:141
DTTrigTest::scthcode
int scthcode[40][7]
Definition:
DTTrigTest.h:177
DTTrigTest::beginJob
void beginJob()
Create tree and Branches.
Definition:
DTTrigTest.cc:87
DTTrigTest::pzgen
float pzgen[10]
Definition:
DTTrigTest.h:85
edm::ParameterSet
Definition:
ParameterSet.h:35
DTTrigTest::eventn
int eventn
Definition:
DTTrigTest.h:78
DTTrigTest::bposz
float bposz[100]
Definition:
DTTrigTest.h:107
DTTrigTest::tposy
float tposy[100]
Definition:
DTTrigTest.h:123
DTTrigTest::chagen
int chagen[10]
Definition:
DTTrigTest.h:89
edm::Event
Definition:
Event.h:50
DTTrigTest::bposy
float bposy[100]
Definition:
DTTrigTest.h:106
DTTrigTest::vzgen
float vzgen[10]
Definition:
DTTrigTest.h:92
DTTrigTest::my_debug
bool my_debug
Definition:
DTTrigTest.h:65
DTTrigTest::endJob
void endJob()
Close Tree and write File.
Definition:
DTTrigTest.cc:76
edm::Run
Definition:
Run.h:33
DTTrigTest::nscphi
int nscphi
Definition:
DTTrigTest.h:156
DTTrigTest::my_trig
DTTrig * my_trig
Definition:
DTTrigTest.h:62
DTTrigTest::thqual
int thqual[40][7]
Definition:
DTTrigTest.h:153
DTTrigTest::tbx
int tbx[80]
Definition:
DTTrigTest.h:118
Generated for CMSSW Reference Manual by
1.8.5