ATLAS Offline Software
Loading...
Searching...
No Matches
L2StandAloneMuonAuxContainer_v1.h
Go to the documentation of this file.
1// Dear emacs, this is -*- c++ -*-
2
3/*
4 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5*/
6
7// $Id: L2StandAloneMuonAuxContainer_v1.h 661304 2015-04-18 04:31:23Z mishitsu $
8#ifndef XAODTRIGMUON_VERSIONS_L2STANDALONEMUONAUXCONTAINER_V1_H
9#define XAODTRIGMUON_VERSIONS_L2STANDALONEMUONAUXCONTAINER_V1_H
10
11// System include(s):
12extern "C" {
13# include <stdint.h>
14}
15#include <vector>
16
17// EDM include(s):
19
20namespace xAOD {
21
33
34 public:
37
38 private:
41 std::vector< float > pt;
42 std::vector< float > phi;
43 std::vector< float > eta;
45
49 std::vector< uint32_t > roiWord;
50 std::vector< int > sAddress;
52 std::vector< float > rMS;
53 std::vector< float > etaMS;
54 std::vector< float > phiMS;
55 std::vector< float > dirPhiMS;
56 std::vector< float > zMS;
57 std::vector< float > dirZMS;
58 std::vector< float > beta;
60 std::vector< float > barrelRadius;
61 std::vector< float > barrelSagitta;
62 std::vector< float > endcapAlpha;
63 std::vector< float > endcapBeta;
64 std::vector< float > endcapRadius;
66 std::vector< float > slopeInner;
67 std::vector< float > interceptInner;
68 std::vector< float > deltaR;
69
71 std::vector< float > etaMap;
72 std::vector< float > phiMap;
73 std::vector< int > etaBin;
74 std::vector< int > phiBin;
76 std::vector< int > isTgcFailure;
77 std::vector< int > isRpcFailure;
79 std::vector< float > deltaPt;
80 std::vector< float > deltaEta;
81 std::vector< float > deltaPhi;
82
84 std::vector< std::vector< float > > superPointR;
85 std::vector< std::vector< float > > superPointZ;
86 std::vector< std::vector< float > > superPointSlope;
87 std::vector< std::vector< float > > superPointIntercept;
88 std::vector< std::vector< float > > superPointChi2;
89
91 std::vector< std::vector< float > > trackPositionR;
92 std::vector< std::vector< float > > trackPositionZ;
93 std::vector< std::vector< float > > trackPositionEta;
94 std::vector< std::vector< float > > trackPositionPhi;
95
97 std::vector< int > algoId;
98 std::vector< uint32_t > teId;
99 std::vector< uint32_t > lvl1Id;
100 std::vector< uint32_t > lumiBlock;
101 std::vector< uint32_t > muonDetMask;
102 std::vector< uint32_t > roiId;
103 std::vector< uint32_t > roiSystem;
104 std::vector< uint32_t > roiSubsystem;
105 std::vector< uint32_t > roiSector;
106 std::vector< uint32_t > roiNumber;
107 std::vector< uint32_t > roiThreshold;
108 std::vector< uint32_t > roiEta;
109 std::vector< uint32_t > roiPhi;
110
112 std::vector< float > ptBarrelRadius;
113 std::vector< float > ptBarrelSagitta;
114 std::vector< float > ptEndcapAlpha;
115 std::vector< float > ptEndcapBeta;
116 std::vector< float > ptEndcapRadius;
117
120 std::vector< std::vector< int > > chamberType1Normal;
121 std::vector< std::vector< int > > chamberType1Overlap;
122 std::vector< std::vector< int > > chamberType2Normal;
123 std::vector< std::vector< int > > chamberType2Overlap;
125 std::vector< std::vector< float > > roadAwNormal;
126 std::vector< std::vector< float > > roadAwOverlap;
128 std::vector< std::vector< float > > roadBwNormal;
129 std::vector< std::vector< float > > roadBwOverlap;
131 std::vector< std::vector< float > > zMinNormal;
132 std::vector< std::vector< float > > zMinOverlap;
133 std::vector< std::vector< float > > zMaxNormal;
134 std::vector< std::vector< float > > zMaxOverlap;
136 std::vector< std::vector< float > > rMinNormal;
137 std::vector< std::vector< float > > rMinOverlap;
138 std::vector< std::vector< float > > rMaxNormal;
139 std::vector< std::vector< float > > rMaxOverlap;
141 std::vector< std::vector< float > > etaMinNormal;
142 std::vector< std::vector< float > > etaMinOverlap;
143 std::vector< std::vector< float > > etaMaxNormal;
144 std::vector< std::vector< float > > etaMaxOverlap;
145
147 std::vector< float > tgcPt;
148
149 std::vector< float > tgcInnEta;
150 std::vector< float > tgcInnPhi;
151 std::vector< float > tgcInnR;
152 std::vector< float > tgcInnZ;
153
154 std::vector< float > tgcMid1Eta;
155 std::vector< float > tgcMid1Phi;
156 std::vector< float > tgcMid1R;
157 std::vector< float > tgcMid1Z;
158
159 std::vector< float > tgcMid2Eta;
160 std::vector< float > tgcMid2Phi;
161 std::vector< float > tgcMid2R;
162 std::vector< float > tgcMid2Z;
163
164 std::vector< float > tgcInnRhoStd;
165 std::vector< long > tgcInnRhoN;
166 std::vector< float > tgcInnPhiStd;
167 std::vector< long > tgcInnPhiN;
168
169 std::vector< float > tgcMidRhoChi2;
170 std::vector< long > tgcMidRhoN;
171 std::vector< float > tgcMidPhiChi2;
172 std::vector< long > tgcMidPhiN;
173
175 std::vector< float > rpc1x;
176 std::vector< float > rpc1y;
177 std::vector< float > rpc1z;
178
179 std::vector< float > rpc2x;
180 std::vector< float > rpc2y;
181 std::vector< float > rpc2z;
182
183 std::vector< float > rpc3x;
184 std::vector< float > rpc3y;
185 std::vector< float > rpc3z;
186
188 std::vector< int > extensionCapacity;
189 std::vector< int > robCapacity;
190 std::vector< int > csmCapacity;
191 std::vector< int > lvl1EmuCapacity;
192 std::vector< int > rpcHitsCapacity;
193 std::vector< int > tgcHitsCapacity;
194 std::vector< int > mdtHitsCapacity;
195
197 std::vector< std::vector< uint32_t > > extension0;
198 std::vector< std::vector< uint32_t > > extension1;
199 std::vector< std::vector< uint32_t > > extension2;
200 std::vector< std::vector< uint32_t > > extension3;
201 std::vector< std::vector< uint32_t > > extension4;
202 std::vector< std::vector< uint32_t > > extension5;
203 std::vector< std::vector< uint32_t > > extension6;
204 std::vector< std::vector< uint32_t > > extension7;
205 std::vector< std::vector< uint32_t > > extension8;
206 std::vector< std::vector< uint32_t > > extension9;
207
209 std::vector< std::vector< uint32_t > > lvl1Emulation;
210
212 std::vector< std::vector< uint32_t > > robId;
213 std::vector< std::vector< uint32_t > > removedRobId;
214
216 std::vector< std::vector< uint32_t > > csmId;
217 std::vector< std::vector< uint32_t > > csmSize;
218 std::vector< std::vector< uint32_t > > csmError;
219 std::vector< std::vector< uint32_t > > removedCsmId;
220
222 std::vector< std::vector< uint32_t > > padHitOnlineId;
223 std::vector< std::vector< uint32_t > > padHitCode;
224 std::vector< std::vector< float > > padHitX;
225 std::vector< std::vector< float > > padHitY;
226 std::vector< std::vector< float > > padHitZ;
227 std::vector< std::vector< float > > padHitR;
228 std::vector< std::vector< float > > padHitP;
229
231 std::vector< std::vector< float > > tgcInnRhoHitPhi;
232 std::vector< std::vector< float > > tgcInnRhoHitR;
233 std::vector< std::vector< float > > tgcInnRhoHitZ;
234 std::vector< std::vector< float > > tgcInnRhoHitWidth;
235 std::vector< std::vector< uint32_t > > tgcInnRhoHitInSeg;
236 std::vector< std::vector< float > > tgcInnPhiHitPhi;
237 std::vector< std::vector< float > > tgcInnPhiHitR;
238 std::vector< std::vector< float > > tgcInnPhiHitZ;
239 std::vector< std::vector< float > > tgcInnPhiHitWidth;
240 std::vector< std::vector< uint32_t > > tgcInnPhiHitInSeg;
241 std::vector< std::vector< float > > tgcMidRhoHitPhi;
242 std::vector< std::vector< float > > tgcMidRhoHitR;
243 std::vector< std::vector< float > > tgcMidRhoHitZ;
244 std::vector< std::vector< float > > tgcMidRhoHitWidth;
245 std::vector< std::vector< uint32_t > > tgcMidRhoHitInSeg;
246 std::vector< std::vector< float > > tgcMidPhiHitPhi;
247 std::vector< std::vector< float > > tgcMidPhiHitR;
248 std::vector< std::vector< float > > tgcMidPhiHitZ;
249 std::vector< std::vector< float > > tgcMidPhiHitWidth;
250 std::vector< std::vector< uint32_t > > tgcMidPhiHitInSeg;
251
253 std::vector< std::vector< uint32_t > > mdtHitOnlineId;
254 std::vector< std::vector< uint32_t > > mdtHitOfflineId;
255 std::vector< std::vector< uint32_t > > mdtHitChamber;
256 std::vector< std::vector< float > > mdtHitR;
257 std::vector< std::vector< float > > mdtHitZ;
258 std::vector< std::vector< float > > mdtHitResidual;
259 std::vector< std::vector< float > > mdtHitTime;
260 std::vector< std::vector< float > > mdtHitSpace;
261 std::vector< std::vector< float > > mdtHitSigma;
262
264
265 }; // class L2StandAloneMuonAuxContainer_v1
266
267} // namespace xAOD
268
269#include "xAODCore/BaseInfo.h"
271
272#endif // XAODTRIGMUON_VERSIONS_L2STANDALONEMUONAUXCONTAINER_V1_H
#define SG_BASE(D, B)
Declare that class D derives from class B.
Common base class for the auxiliary containers.
AuxContainerBase(bool allowDynamicVars=true)
Default constructor.
Auxiliary container for muon SA containers.
std::vector< std::vector< int > > chamberType2Normal
std::vector< std::vector< float > > trackPositionPhi
std::vector< std::vector< float > > tgcMidRhoHitWidth
std::vector< float > slopeInner
Slope and intercept at inner.
std::vector< std::vector< uint32_t > > csmSize
std::vector< std::vector< float > > roadBwNormal
Intercept.
std::vector< std::vector< float > > tgcInnPhiHitWidth
std::vector< std::vector< uint32_t > > mdtHitOfflineId
std::vector< std::vector< uint32_t > > mdtHitOnlineId
MDT hits.
std::vector< std::vector< float > > trackPositionEta
std::vector< int > algoId
Detailed information.
std::vector< std::vector< uint32_t > > tgcInnRhoHitInSeg
std::vector< std::vector< float > > superPointSlope
std::vector< std::vector< float > > tgcMidRhoHitPhi
std::vector< float > etaMap
eta, phi as input to LUT
std::vector< std::vector< float > > roadBwOverlap
std::vector< std::vector< float > > etaMinNormal
Eta.
std::vector< std::vector< float > > zMaxOverlap
std::vector< std::vector< float > > superPointIntercept
std::vector< std::vector< float > > tgcMidRhoHitR
std::vector< std::vector< uint32_t > > extension4
std::vector< std::vector< uint32_t > > lvl1Emulation
Level 1 emulation info.
std::vector< std::vector< float > > tgcMidPhiHitR
std::vector< std::vector< float > > rMinNormal
R.
std::vector< std::vector< uint32_t > > tgcInnPhiHitInSeg
std::vector< std::vector< float > > etaMaxOverlap
std::vector< std::vector< float > > mdtHitSpace
std::vector< std::vector< int > > chamberType2Overlap
std::vector< float > ptBarrelRadius
pT from different algorithms
std::vector< std::vector< float > > etaMaxNormal
std::vector< std::vector< int > > chamberType1Overlap
std::vector< std::vector< uint32_t > > tgcMidPhiHitInSeg
std::vector< std::vector< uint32_t > > extension7
std::vector< std::vector< uint32_t > > mdtHitChamber
std::vector< std::vector< float > > zMinNormal
Z.
std::vector< float > barrelRadius
Input measurements to be converted to pT by LUT.
std::vector< std::vector< float > > tgcInnRhoHitZ
std::vector< float > deltaPt
Error of pt, eta and phi.
std::vector< std::vector< float > > tgcMidPhiHitWidth
std::vector< std::vector< float > > tgcInnRhoHitPhi
TGC hits.
std::vector< std::vector< float > > zMinOverlap
std::vector< std::vector< uint32_t > > csmError
std::vector< std::vector< uint32_t > > extension6
std::vector< std::vector< float > > mdtHitResidual
std::vector< std::vector< float > > etaMinOverlap
std::vector< std::vector< float > > mdtHitSigma
std::vector< std::vector< float > > tgcMidPhiHitPhi
std::vector< std::vector< float > > superPointZ
std::vector< std::vector< uint32_t > > extension5
std::vector< std::vector< float > > superPointChi2
std::vector< std::vector< float > > superPointR
Station fit results (superpoints)
std::vector< std::vector< float > > tgcInnPhiHitPhi
std::vector< std::vector< float > > tgcInnPhiHitZ
std::vector< std::vector< float > > roadAwNormal
Slope.
std::vector< std::vector< float > > tgcMidPhiHitZ
std::vector< std::vector< float > > tgcInnRhoHitR
std::vector< std::vector< float > > tgcInnRhoHitWidth
std::vector< std::vector< uint32_t > > padHitOnlineId
RPC pad hits.
std::vector< std::vector< float > > tgcMidRhoHitZ
std::vector< std::vector< uint32_t > > extension0
Extensions.
std::vector< std::vector< uint32_t > > csmId
CSM info.
std::vector< std::vector< uint32_t > > tgcMidRhoHitInSeg
std::vector< std::vector< uint32_t > > extension9
std::vector< std::vector< uint32_t > > extension1
std::vector< std::vector< uint32_t > > extension8
std::vector< std::vector< uint32_t > > removedCsmId
std::vector< std::vector< float > > trackPositionR
Track positions.
std::vector< std::vector< uint32_t > > robId
ROB info.
std::vector< std::vector< int > > chamberType1Normal
Road information Chamber type.
std::vector< std::vector< float > > rMinOverlap
std::vector< std::vector< uint32_t > > extension2
std::vector< std::vector< uint32_t > > extension3
std::vector< std::vector< uint32_t > > padHitCode
std::vector< std::vector< float > > rMaxOverlap
std::vector< int > isTgcFailure
Flag for RGC and RPC availabilities.
std::vector< std::vector< float > > roadAwOverlap
std::vector< std::vector< uint32_t > > removedRobId
std::vector< int > extensionCapacity
Size of hit strages.
std::vector< std::vector< float > > trackPositionZ
std::vector< std::vector< float > > tgcInnPhiHitR
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.