Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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