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
//
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
();
40
42
//void beginJob(const edm::EventSetup & iEventSetup);
43
void
beginJob
();
44
46
void
endJob
();
47
49
void
beginRun
(
const
edm::Run
& iRun,
const
edm::EventSetup
& iEventSetup);
50
52
void
analyze
(
const
edm::Event
&
iEvent
,
const
edm::EventSetup
& iEventSetup);
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::analyze
void analyze(const edm::Event &iEvent, const edm::EventSetup &iEventSetup)
Analyze function executed on all the events.
Definition:
DTTrigTest.cc:213
DTTrigTest::scphcod
int scphcod[40]
Definition:
DTTrigTest.h:159
DTTrigTest::scphposx
float scphposx[100]
Definition:
DTTrigTest.h:162
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::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::thwh
int thwh[40]
Definition:
DTTrigTest.h:145
DTTrigTest::scphphi
int scphphi[40]
Definition:
DTTrigTest.h:160
DTTrigTest::bk
int bk[100]
Definition:
DTTrigTest.h:101
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
DTTrigTest::beginRun
void beginRun(const edm::Run &iRun, const edm::EventSetup &iEventSetup)
Create DTTrig instance and TUs.
Definition:
DTTrigTest.cc:200
edm::EventSetup
Definition:
EventSetup.h:44
DTTrigTest::tx
int tx[80]
Definition:
DTTrigTest.h:119
DTTrigTest::~DTTrigTest
~DTTrigTest()
Destructor.
Definition:
DTTrigTest.cc:64
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:25
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::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::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
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::beginJob
void beginJob()
Create tree and Branches.
Definition:
DTTrigTest.cc:84
DTTrigTest::pzgen
float pzgen[10]
Definition:
DTTrigTest.h:83
edm::ParameterSet
Definition:
ParameterSet.h:35
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:62
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
DTTrigTest::endJob
void endJob()
Close Tree and write File.
Definition:
DTTrigTest.cc:73
edm::Run
Definition:
Run.h:41
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.5