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