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