Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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
TrackValidation_cff.pset
tuple pset
Definition:
TrackValidation_cff.py:591
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
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::bk
int bk[100]
Definition:
DTTrigTest.h:98
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:29
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
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.5