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