src
L1Trigger
L1TNtuples
interface
L1AnalysisGMTDataFormat.h
Go to the documentation of this file.
1
#ifndef __L1Analysis_L1AnalysisGMTDataFormat_H__
2
#define __L1Analysis_L1AnalysisGMTDataFormat_H__
3
4
//-------------------------------------------------------------------------------
5
// Created 20/04/2010 - E. Conte, A.C. Le Bihan
6
//
7
//
8
// Original code : L1Trigger/L1TNtuples/L1NtupleProducer
9
//-------------------------------------------------------------------------------
10
11
#include <vector>
12
13
namespace
L1Analysis
{
14
struct
L1AnalysisGMTDataFormat
{
15
L1AnalysisGMTDataFormat
() {
Reset
(); };
16
~L1AnalysisGMTDataFormat
() {}
17
18
void
Reset
() {
19
Ndt
= 0;
20
Ncsc
= 0;
21
Nrpcb
= 0;
22
Nrpcf
= 0;
23
N
= 0;
24
25
Bxdt
.clear();
26
Ptdt
.clear();
27
Chadt
.clear();
28
Etadt
.clear();
29
FineEtadt
.clear();
30
Phidt
.clear();
31
Qualdt
.clear();
32
Dwdt
.clear();
33
Chdt
.clear();
34
35
//CSC Trigger block
36
37
Bxcsc
.clear();
38
Ptcsc
.clear();
39
Chacsc
.clear();
40
Etacsc
.clear();
41
Phicsc
.clear();
42
Qualcsc
.clear();
43
Dwcsc
.clear();
44
45
//RPCb Trigger
46
47
Bxrpcb
.clear();
48
Ptrpcb
.clear();
49
Charpcb
.clear();
50
Etarpcb
.clear();
51
Phirpcb
.clear();
52
Qualrpcb
.clear();
53
Dwrpcb
.clear();
54
55
//RPCf Trigger
56
57
Bxrpcf
.clear();
58
Ptrpcf
.clear();
59
Charpcf
.clear();
60
Etarpcf
.clear();
61
Phirpcf
.clear();
62
Qualrpcf
.clear();
63
Dwrpcf
.clear();
64
65
//Global Muon Trigger
66
67
CandBx
.clear();
68
Pt
.clear();
69
Cha
.clear();
70
Eta
.clear();
71
Phi
.clear();
72
73
//RPCb Trigger
74
75
Bxrpcb
.clear();
76
Ptrpcb
.clear();
77
Charpcb
.clear();
78
Etarpcb
.clear();
79
Phirpcb
.clear();
80
Qualrpcb
.clear();
81
Dwrpcb
.clear();
82
83
//RPCf Trigger
84
85
Bxrpcf
.clear();
86
Ptrpcf
.clear();
87
Charpcf
.clear();
88
Etarpcf
.clear();
89
Phirpcf
.clear();
90
Qualrpcf
.clear();
91
Dwrpcf
.clear();
92
93
//Global Muon Trigger
94
95
CandBx
.clear();
96
Pt
.clear();
97
Cha
.clear();
98
Eta
.clear();
99
Phi
.clear();
100
Qual
.clear();
101
Det
.clear();
102
Rank
.clear();
103
Isol
.clear();
104
Mip
.clear();
105
Dw
.clear();
106
IdxRPCb
.clear();
107
IdxRPCf
.clear();
108
IdxDTBX
.clear();
109
IdxCSC
.clear();
110
}
111
112
// ---- General L1AnalysisGMTDataFormat information.
113
114
int
EvBx
;
115
116
//DTBX Trigger block
117
int
Ndt
;
118
std::vector<int>
Bxdt
;
119
std::vector<float>
Ptdt
;
120
std::vector<int>
Chadt
;
121
std::vector<float>
Etadt
;
122
std::vector<int>
FineEtadt
;
123
std::vector<float>
Phidt
;
124
std::vector<int>
Qualdt
;
125
std::vector<int>
Dwdt
;
126
std::vector<int>
Chdt
;
127
128
//CSC Trigger block
129
int
Ncsc
;
130
std::vector<int>
Bxcsc
;
131
std::vector<float>
Ptcsc
;
132
std::vector<int>
Chacsc
;
133
std::vector<float>
Etacsc
;
134
std::vector<float>
Phicsc
;
135
std::vector<int>
Qualcsc
;
136
std::vector<int>
Dwcsc
;
137
138
//RPCb Trigger
139
int
Nrpcb
;
140
std::vector<int>
Bxrpcb
;
141
std::vector<float>
Ptrpcb
;
142
std::vector<int>
Charpcb
;
143
std::vector<float>
Etarpcb
;
144
std::vector<float>
Phirpcb
;
145
std::vector<int>
Qualrpcb
;
146
std::vector<int>
Dwrpcb
;
147
148
//RPCf Trigger
149
int
Nrpcf
;
150
std::vector<int>
Bxrpcf
;
151
std::vector<float>
Ptrpcf
;
152
std::vector<int>
Charpcf
;
153
std::vector<float>
Etarpcf
;
154
std::vector<float>
Phirpcf
;
155
std::vector<int>
Qualrpcf
;
156
std::vector<int>
Dwrpcf
;
157
158
//Global Muon Trigger
159
int
N
;
160
std::vector<int>
CandBx
;
161
std::vector<float>
Pt
;
162
std::vector<int>
Cha
;
163
std::vector<float>
Eta
;
164
std::vector<float>
Phi
;
165
std::vector<int>
Qual
;
166
std::vector<int>
Det
;
167
std::vector<int>
Rank
;
168
std::vector<int>
Isol
;
169
std::vector<int>
Mip
;
170
std::vector<int>
Dw
;
171
std::vector<int>
IdxRPCb
;
172
std::vector<int>
IdxRPCf
;
173
std::vector<int>
IdxDTBX
;
174
std::vector<int>
IdxCSC
;
175
};
176
}
// namespace L1Analysis
177
#endif
L1Analysis::L1AnalysisGMTDataFormat::CandBx
std::vector< int > CandBx
Definition:
L1AnalysisGMTDataFormat.h:160
L1Analysis::L1AnalysisGMTDataFormat::Bxdt
std::vector< int > Bxdt
Definition:
L1AnalysisGMTDataFormat.h:118
L1Analysis::L1AnalysisGMTDataFormat::Isol
std::vector< int > Isol
Definition:
L1AnalysisGMTDataFormat.h:168
L1Analysis::L1AnalysisGMTDataFormat::Det
std::vector< int > Det
Definition:
L1AnalysisGMTDataFormat.h:166
L1Analysis::L1AnalysisGMTDataFormat::FineEtadt
std::vector< int > FineEtadt
Definition:
L1AnalysisGMTDataFormat.h:122
L1Analysis::L1AnalysisGMTDataFormat::Qual
std::vector< int > Qual
Definition:
L1AnalysisGMTDataFormat.h:165
L1Analysis::L1AnalysisGMTDataFormat::Charpcb
std::vector< int > Charpcb
Definition:
L1AnalysisGMTDataFormat.h:142
L1Analysis::L1AnalysisGMTDataFormat::Dwrpcf
std::vector< int > Dwrpcf
Definition:
L1AnalysisGMTDataFormat.h:156
L1Analysis::L1AnalysisGMTDataFormat::Chadt
std::vector< int > Chadt
Definition:
L1AnalysisGMTDataFormat.h:120
L1Analysis::L1AnalysisGMTDataFormat::Etadt
std::vector< float > Etadt
Definition:
L1AnalysisGMTDataFormat.h:121
L1Analysis::L1AnalysisGMTDataFormat::Ptdt
std::vector< float > Ptdt
Definition:
L1AnalysisGMTDataFormat.h:119
L1Analysis::L1AnalysisGMTDataFormat::Qualrpcb
std::vector< int > Qualrpcb
Definition:
L1AnalysisGMTDataFormat.h:145
L1Analysis::L1AnalysisGMTDataFormat::Bxrpcb
std::vector< int > Bxrpcb
Definition:
L1AnalysisGMTDataFormat.h:140
L1Analysis::L1AnalysisGMTDataFormat::Phi
std::vector< float > Phi
Definition:
L1AnalysisGMTDataFormat.h:164
L1Analysis::L1AnalysisGMTDataFormat::Qualrpcf
std::vector< int > Qualrpcf
Definition:
L1AnalysisGMTDataFormat.h:155
L1Analysis::L1AnalysisGMTDataFormat::IdxDTBX
std::vector< int > IdxDTBX
Definition:
L1AnalysisGMTDataFormat.h:173
L1Analysis::L1AnalysisGMTDataFormat::Dwcsc
std::vector< int > Dwcsc
Definition:
L1AnalysisGMTDataFormat.h:136
L1Analysis::L1AnalysisGMTDataFormat::Ncsc
int Ncsc
Definition:
L1AnalysisGMTDataFormat.h:129
L1Analysis::L1AnalysisGMTDataFormat::Reset
void Reset()
Definition:
L1AnalysisGMTDataFormat.h:18
L1Analysis::L1AnalysisGMTDataFormat::Rank
std::vector< int > Rank
Definition:
L1AnalysisGMTDataFormat.h:167
L1Analysis::L1AnalysisGMTDataFormat::Dw
std::vector< int > Dw
Definition:
L1AnalysisGMTDataFormat.h:170
L1Analysis::L1AnalysisGMTDataFormat::Ptcsc
std::vector< float > Ptcsc
Definition:
L1AnalysisGMTDataFormat.h:131
L1Analysis::L1AnalysisGMTDataFormat::Dwrpcb
std::vector< int > Dwrpcb
Definition:
L1AnalysisGMTDataFormat.h:146
L1Analysis::L1AnalysisGMTDataFormat::Ndt
int Ndt
Definition:
L1AnalysisGMTDataFormat.h:117
L1Analysis::L1AnalysisGMTDataFormat::EvBx
int EvBx
Definition:
L1AnalysisGMTDataFormat.h:114
L1Analysis::L1AnalysisGMTDataFormat::~L1AnalysisGMTDataFormat
~L1AnalysisGMTDataFormat()
Definition:
L1AnalysisGMTDataFormat.h:16
L1Analysis::L1AnalysisGMTDataFormat::Bxcsc
std::vector< int > Bxcsc
Definition:
L1AnalysisGMTDataFormat.h:130
L1Analysis::L1AnalysisGMTDataFormat::Charpcf
std::vector< int > Charpcf
Definition:
L1AnalysisGMTDataFormat.h:152
L1Analysis::L1AnalysisGMTDataFormat::Etarpcf
std::vector< float > Etarpcf
Definition:
L1AnalysisGMTDataFormat.h:153
L1Analysis::L1AnalysisGMTDataFormat::Bxrpcf
std::vector< int > Bxrpcf
Definition:
L1AnalysisGMTDataFormat.h:150
L1Analysis::L1AnalysisGMTDataFormat::Cha
std::vector< int > Cha
Definition:
L1AnalysisGMTDataFormat.h:162
L1Analysis::L1AnalysisGMTDataFormat::Dwdt
std::vector< int > Dwdt
Definition:
L1AnalysisGMTDataFormat.h:125
L1Analysis::L1AnalysisGMTDataFormat::Phidt
std::vector< float > Phidt
Definition:
L1AnalysisGMTDataFormat.h:123
L1Analysis::L1AnalysisGMTDataFormat::Etacsc
std::vector< float > Etacsc
Definition:
L1AnalysisGMTDataFormat.h:133
L1Analysis::L1AnalysisGMTDataFormat::N
int N
Definition:
L1AnalysisGMTDataFormat.h:159
L1Analysis::L1AnalysisGMTDataFormat::Nrpcf
int Nrpcf
Definition:
L1AnalysisGMTDataFormat.h:149
L1Analysis::L1AnalysisGMTDataFormat::IdxRPCb
std::vector< int > IdxRPCb
Definition:
L1AnalysisGMTDataFormat.h:171
L1Analysis::L1AnalysisGMTDataFormat::IdxCSC
std::vector< int > IdxCSC
Definition:
L1AnalysisGMTDataFormat.h:174
L1Analysis::L1AnalysisGMTDataFormat::Phirpcf
std::vector< float > Phirpcf
Definition:
L1AnalysisGMTDataFormat.h:154
L1Analysis::L1AnalysisGMTDataFormat::Phicsc
std::vector< float > Phicsc
Definition:
L1AnalysisGMTDataFormat.h:134
L1Analysis::L1AnalysisGMTDataFormat::Phirpcb
std::vector< float > Phirpcb
Definition:
L1AnalysisGMTDataFormat.h:144
L1Analysis::L1AnalysisGMTDataFormat::Ptrpcb
std::vector< float > Ptrpcb
Definition:
L1AnalysisGMTDataFormat.h:141
L1Analysis::L1AnalysisGMTDataFormat::IdxRPCf
std::vector< int > IdxRPCf
Definition:
L1AnalysisGMTDataFormat.h:172
L1Analysis::L1AnalysisGMTDataFormat
Definition:
L1AnalysisGMTDataFormat.h:14
L1Analysis::L1AnalysisGMTDataFormat::Ptrpcf
std::vector< float > Ptrpcf
Definition:
L1AnalysisGMTDataFormat.h:151
L1Analysis::L1AnalysisGMTDataFormat::Chacsc
std::vector< int > Chacsc
Definition:
L1AnalysisGMTDataFormat.h:132
L1Analysis::L1AnalysisGMTDataFormat::Qualcsc
std::vector< int > Qualcsc
Definition:
L1AnalysisGMTDataFormat.h:135
L1Analysis
Definition:
L1AnalysisBMTFInputs.h:12
L1Analysis::L1AnalysisGMTDataFormat::L1AnalysisGMTDataFormat
L1AnalysisGMTDataFormat()
Definition:
L1AnalysisGMTDataFormat.h:15
L1Analysis::L1AnalysisGMTDataFormat::Mip
std::vector< int > Mip
Definition:
L1AnalysisGMTDataFormat.h:169
GeometricSearchDet
Definition:
GeometricSearchDet.h:17
L1Analysis::L1AnalysisGMTDataFormat::Etarpcb
std::vector< float > Etarpcb
Definition:
L1AnalysisGMTDataFormat.h:143
L1Analysis::L1AnalysisGMTDataFormat::Qualdt
std::vector< int > Qualdt
Definition:
L1AnalysisGMTDataFormat.h:124
L1Analysis::L1AnalysisGMTDataFormat::Pt
std::vector< float > Pt
Definition:
L1AnalysisGMTDataFormat.h:161
L1Analysis::L1AnalysisGMTDataFormat::Chdt
std::vector< int > Chdt
Definition:
L1AnalysisGMTDataFormat.h:126
L1Analysis::L1AnalysisGMTDataFormat::Nrpcb
int Nrpcb
Definition:
L1AnalysisGMTDataFormat.h:139
L1Analysis::L1AnalysisGMTDataFormat::Eta
std::vector< float > Eta
Definition:
L1AnalysisGMTDataFormat.h:163
Generated for CMSSW Reference Manual by
1.8.14