188 {
190 <<
", eta: "<<
track.eta()<<
", phi: "<<
track.phi());
191
196 return dec(track);
197 };
200 acc(innerSmallHits) =
summary.value(Cat_t::Precision, Stat_t::OnTrack, LayerIndex::Inner,
true);
201 acc(innerLargeHits) =
summary.value(Cat_t::Precision, Stat_t::OnTrack, LayerIndex::Inner,
false);
202 acc(middleSmallHits) =
summary.value(Cat_t::Precision, Stat_t::OnTrack, LayerIndex::Middle,
true);
203 acc(middleLargeHits) =
summary.value(Cat_t::Precision, Stat_t::OnTrack, LayerIndex::Middle,
false);
204 acc(outerSmallHits) =
summary.value(Cat_t::Precision, Stat_t::OnTrack, LayerIndex::Outer,
true);
205 acc(outerLargeHits) =
summary.value(Cat_t::Precision, Stat_t::OnTrack, LayerIndex::Outer,
false);
206 acc(extendedSmallHits) =
summary.value(Cat_t::Precision, Stat_t::OnTrack, LayerIndex::Extended,
true);
207 acc(extendedLargeHits) =
summary.value(Cat_t::Precision, Stat_t::OnTrack, LayerIndex::Extended,
false);
209 acc(innerSmallHoles) =
summary.value(Cat_t::Precision, Stat_t::Hole, LayerIndex::Inner,
true);
210 acc(innerLargeHoles) =
summary.value(Cat_t::Precision, Stat_t::Hole, LayerIndex::Inner,
false);
211 acc(middleSmallHoles) =
summary.value(Cat_t::Precision, Stat_t::Hole, LayerIndex::Middle,
true);
212 acc(middleLargeHoles) =
summary.value(Cat_t::Precision, Stat_t::Hole, LayerIndex::Middle,
false);
213 acc(outerSmallHoles) =
summary.value(Cat_t::Precision, Stat_t::Hole, LayerIndex::Outer,
true);
214 acc(outerLargeHoles) =
summary.value(Cat_t::Precision, Stat_t::Hole, LayerIndex::Outer,
false);
215 acc(extendedSmallHoles) =
summary.value(Cat_t::Precision, Stat_t::Hole, LayerIndex::Extended,
true);
216 acc(extendedLargeHoles) =
summary.value(Cat_t::Precision, Stat_t::Hole, LayerIndex::Extended,
false);
217 }
219 acc(innerOutBoundsPrecisionHits) =
summary.value(Cat_t::Precision, Stat_t::Outlier, LayerIndex::Inner,
false)
220 +
summary.value(Cat_t::Precision, Stat_t::Outlier, LayerIndex::Inner,
true);
221
222 acc(middleOutBoundsPrecisionHits) =
summary.value(Cat_t::Precision, Stat_t::Outlier, LayerIndex::Middle,
false)
223 +
summary.value(Cat_t::Precision, Stat_t::Outlier, LayerIndex::Middle,
true);
224
225 acc(outerOutBoundsPrecisionHits) =
summary.value(Cat_t::Precision, Stat_t::Outlier, LayerIndex::Outer,
false)
226 +
summary.value(Cat_t::Precision, Stat_t::Outlier, LayerIndex::Outer,
true);
227
228 acc(extendedOutBoundsPrecisionHits) =
summary.value(Cat_t::Precision, Stat_t::Outlier, LayerIndex::Extended,
false)
229 +
summary.value(Cat_t::Precision, Stat_t::Outlier, LayerIndex::Extended,
true);
230 }
231
233 acc(etaLayer1Hits) =
summary.value(Cat_t::TriggerEta, Stat_t::OnTrack, LayerIndex::Inner,
true)
234 +
summary.value(Cat_t::TriggerEta, Stat_t::OnTrack, LayerIndex::Inner,
false);
235
236 acc(etaLayer2Hits) =
summary.value(Cat_t::TriggerEta, Stat_t::OnTrack, LayerIndex::Middle,
true)
237 +
summary.value(Cat_t::TriggerEta, Stat_t::OnTrack, LayerIndex::Middle,
false);
238
239 acc(etaLayer3Hits) =
summary.value(Cat_t::TriggerEta, Stat_t::OnTrack, LayerIndex::Outer,
true)
240 +
summary.value(Cat_t::TriggerEta, Stat_t::OnTrack, LayerIndex::Outer,
false);
241
242 acc(etaLayer4Hits) =
summary.value(Cat_t::TriggerEta, Stat_t::OnTrack, LayerIndex::Extended,
true)
243 +
summary.value(Cat_t::TriggerEta, Stat_t::OnTrack, LayerIndex::Extended,
false);
244
246 acc(etaLayer1Holes) =
summary.value(Cat_t::TriggerEta, Stat_t::Hole, LayerIndex::Inner,
true)
247 +
summary.value(Cat_t::TriggerEta, Stat_t::Hole, LayerIndex::Inner,
false);
248
249 acc(etaLayer2Holes) =
summary.value(Cat_t::TriggerEta, Stat_t::Hole, LayerIndex::Middle,
true)
250 +
summary.value(Cat_t::TriggerEta, Stat_t::Hole, LayerIndex::Middle,
false);
251
252 acc(etaLayer3Holes) =
summary.value(Cat_t::TriggerEta, Stat_t::Hole, LayerIndex::Outer,
true)
253 +
summary.value(Cat_t::TriggerEta, Stat_t::Hole, LayerIndex::Outer,
false);
254
255 acc(etaLayer4Holes) =
summary.value(Cat_t::TriggerEta, Stat_t::Hole, LayerIndex::Extended,
true)
256 +
summary.value(Cat_t::TriggerEta, Stat_t::Hole, LayerIndex::Extended,
false);
257 }
258 acc(phiLayer1Hits) =
summary.value(Cat_t::TriggerPhi, Stat_t::OnTrack, LayerIndex::Inner,
true)
259 +
summary.value(Cat_t::TriggerPhi, Stat_t::OnTrack, LayerIndex::Inner,
false);
260
261 acc(phiLayer2Hits) =
summary.value(Cat_t::TriggerPhi, Stat_t::OnTrack, LayerIndex::Middle,
true)
262 +
summary.value(Cat_t::TriggerPhi, Stat_t::OnTrack, LayerIndex::Middle,
false);
263
264 acc(phiLayer3Hits) =
summary.value(Cat_t::TriggerPhi, Stat_t::OnTrack, LayerIndex::Outer,
true)
265 +
summary.value(Cat_t::TriggerPhi, Stat_t::OnTrack, LayerIndex::Outer,
false);
266
267 acc(phiLayer4Hits) =
summary.value(Cat_t::TriggerPhi, Stat_t::OnTrack, LayerIndex::Extended,
true)
268 +
summary.value(Cat_t::TriggerPhi, Stat_t::OnTrack, LayerIndex::Extended,
false);
270 acc(phiLayer1Holes) =
summary.value(Cat_t::TriggerPhi, Stat_t::Hole, LayerIndex::Inner,
true)
271 +
summary.value(Cat_t::TriggerPhi, Stat_t::Hole, LayerIndex::Inner,
false);
272
273 acc(phiLayer2Holes) =
summary.value(Cat_t::TriggerPhi, Stat_t::Hole, LayerIndex::Middle,
true)
274 +
summary.value(Cat_t::TriggerPhi, Stat_t::Hole, LayerIndex::Middle,
false);
275
276 acc(phiLayer3Holes) =
summary.value(Cat_t::TriggerPhi, Stat_t::Hole, LayerIndex::Outer,
true)
277 +
summary.value(Cat_t::TriggerPhi, Stat_t::Hole, LayerIndex::Outer,
false);
278
279 acc(phiLayer4Holes) =
summary.value(Cat_t::TriggerPhi, Stat_t::Hole, LayerIndex::Extended,
true)
280 +
summary.value(Cat_t::TriggerPhi, Stat_t::Hole, LayerIndex::Extended,
false);
281 }
282 }
std::string getName(SG::auxid_t auxid) const
Return the name of an aux data item.
static AuxTypeRegistry & instance()
Return the singleton registry instance.
SG::Decorator< T, ALLOC > Decorator
Helper class to provide type-safe access to aux data, specialized for JaggedVecElt.
SG::auxid_t auxid() const
Return the aux id for this variable.
const SG::Accessor< uint8_t > & muonTrackSummaryAccessorV1(xAOD::MuonSummaryType type)
Helper function for managing MuonTrackSummary Accessor objects.
MuonSummaryType
Enumerates the different types of information stored in Summary.