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