262 {
264 <<
", eta: "<<
track.eta()<<
", phi: "<<
track.phi());
265
270 return dec(track);
271 };
274 acc(innerSmallHits) =
summary.value(Cat_t::Precision, Stat_t::OnTrack, LayerIndex::Inner,
true);
275 acc(innerLargeHits) =
summary.value(Cat_t::Precision, Stat_t::OnTrack, LayerIndex::Inner,
false);
276 acc(middleSmallHits) =
summary.value(Cat_t::Precision, Stat_t::OnTrack, LayerIndex::Middle,
true);
277 acc(middleLargeHits) =
summary.value(Cat_t::Precision, Stat_t::OnTrack, LayerIndex::Middle,
false);
278 acc(outerSmallHits) =
summary.value(Cat_t::Precision, Stat_t::OnTrack, LayerIndex::Outer,
true);
279 acc(outerLargeHits) =
summary.value(Cat_t::Precision, Stat_t::OnTrack, LayerIndex::Outer,
false);
280 acc(extendedSmallHits) =
summary.value(Cat_t::Precision, Stat_t::OnTrack, LayerIndex::Extended,
true);
281 acc(extendedLargeHits) =
summary.value(Cat_t::Precision, Stat_t::OnTrack, LayerIndex::Extended,
false);
283 acc(innerSmallHoles) =
summary.value(Cat_t::Precision, Stat_t::Hole, LayerIndex::Inner,
true);
284 acc(innerLargeHoles) =
summary.value(Cat_t::Precision, Stat_t::Hole, LayerIndex::Inner,
false);
285 acc(middleSmallHoles) =
summary.value(Cat_t::Precision, Stat_t::Hole, LayerIndex::Middle,
true);
286 acc(middleLargeHoles) =
summary.value(Cat_t::Precision, Stat_t::Hole, LayerIndex::Middle,
false);
287 acc(outerSmallHoles) =
summary.value(Cat_t::Precision, Stat_t::Hole, LayerIndex::Outer,
true);
288 acc(outerLargeHoles) =
summary.value(Cat_t::Precision, Stat_t::Hole, LayerIndex::Outer,
false);
289 acc(extendedSmallHoles) =
summary.value(Cat_t::Precision, Stat_t::Hole, LayerIndex::Extended,
true);
290 acc(extendedLargeHoles) =
summary.value(Cat_t::Precision, Stat_t::Hole, LayerIndex::Extended,
false);
291 }
293 acc(innerClosePrecisionHits) =
summary.value(Cat_t::Precision, Stat_t::Outlier, LayerIndex::Inner,
false)
294 +
summary.value(Cat_t::Precision, Stat_t::Outlier, LayerIndex::Inner,
true);
295
296 acc(middleClosePrecisionHits) =
summary.value(Cat_t::Precision, Stat_t::Outlier, LayerIndex::Middle,
false)
297 +
summary.value(Cat_t::Precision, Stat_t::Outlier, LayerIndex::Middle,
true);
298
299 acc(outerClosePrecisionHits) =
summary.value(Cat_t::Precision, Stat_t::Outlier, LayerIndex::Outer,
false)
300 +
summary.value(Cat_t::Precision, Stat_t::Outlier, LayerIndex::Outer,
true);
301
302 acc(extendedClosePrecisionHits) =
summary.value(Cat_t::Precision, Stat_t::Outlier, LayerIndex::Extended,
false)
303 +
summary.value(Cat_t::Precision, Stat_t::Outlier, LayerIndex::Extended,
true);
304 }
305
307 acc(innerTriggerEtaHits) =
summary.value(Cat_t::TriggerEta, Stat_t::OnTrack, LayerIndex::Inner,
true)
308 +
summary.value(Cat_t::TriggerEta, Stat_t::OnTrack, LayerIndex::Inner,
false);
309
310 acc(middleTriggerEtaHits) =
summary.value(Cat_t::TriggerEta, Stat_t::OnTrack, LayerIndex::Middle,
true)
311 +
summary.value(Cat_t::TriggerEta, Stat_t::OnTrack, LayerIndex::Middle,
false);
312
313 acc(outerTriggerEtaHits) =
summary.value(Cat_t::TriggerEta, Stat_t::OnTrack, LayerIndex::Outer,
true)
314 +
summary.value(Cat_t::TriggerEta, Stat_t::OnTrack, LayerIndex::Outer,
false);
315
316
318 acc(innerTriggerEtaHoles) =
summary.value(Cat_t::TriggerEta, Stat_t::Hole, LayerIndex::Inner,
true)
319 +
summary.value(Cat_t::TriggerEta, Stat_t::Hole, LayerIndex::Inner,
false);
320
321 acc(middleTriggerEtaHoles) =
summary.value(Cat_t::TriggerEta, Stat_t::Hole, LayerIndex::Middle,
true)
322 +
summary.value(Cat_t::TriggerEta, Stat_t::Hole, LayerIndex::Middle,
false);
323
324 acc(outerTriggerEtaHoles) =
summary.value(Cat_t::TriggerEta, Stat_t::Hole, LayerIndex::Outer,
true)
325 +
summary.value(Cat_t::TriggerEta, Stat_t::Hole, LayerIndex::Outer,
false);
326 }
327 acc(innerTriggerPhiHits) =
summary.value(Cat_t::TriggerPhi, Stat_t::OnTrack, LayerIndex::Inner,
true)
328 +
summary.value(Cat_t::TriggerPhi, Stat_t::OnTrack, LayerIndex::Inner,
false);
329
330 acc(middleTriggerPhiHits) =
summary.value(Cat_t::TriggerPhi, Stat_t::OnTrack, LayerIndex::Middle,
true)
331 +
summary.value(Cat_t::TriggerPhi, Stat_t::OnTrack, LayerIndex::Middle,
false);
332
333 acc(outerTriggerPhiHits) =
summary.value(Cat_t::TriggerPhi, Stat_t::OnTrack, LayerIndex::Outer,
true)
334 +
summary.value(Cat_t::TriggerPhi, Stat_t::OnTrack, LayerIndex::Outer,
false);
335
337 acc(innerTriggerPhiHoles) =
summary.value(Cat_t::TriggerPhi, Stat_t::Hole, LayerIndex::Inner,
true)
338 +
summary.value(Cat_t::TriggerPhi, Stat_t::Hole, LayerIndex::Inner,
false);
339
340 acc(middleTriggerPhiHoles) =
summary.value(Cat_t::TriggerPhi, Stat_t::Hole, LayerIndex::Middle,
true)
341 +
summary.value(Cat_t::TriggerPhi, Stat_t::Hole, LayerIndex::Middle,
false);
342
343 acc(outerTriggerPhiHoles) =
summary.value(Cat_t::TriggerPhi, Stat_t::Hole, LayerIndex::Outer,
true)
344 +
summary.value(Cat_t::TriggerPhi, Stat_t::Hole, LayerIndex::Outer,
false);
345 }
346 }
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.