181 {
183 <<
", eta: "<<
track.eta()<<
", phi: "<<
track.phi());
184
188 const SG::Decorator<std::uint8_t> dec{accName};
189 return dec(track);
190 };
193 acc(innerSmallHits) =
summary.value(Cat_t::Precision, Stat_t::OnTrack, LayerIndex::Inner,
true);
194 acc(innerLargeHits) =
summary.value(Cat_t::Precision, Stat_t::OnTrack, LayerIndex::Inner,
false);
195 acc(middleSmallHits) =
summary.value(Cat_t::Precision, Stat_t::OnTrack, LayerIndex::Middle,
true);
196 acc(middleLargeHits) =
summary.value(Cat_t::Precision, Stat_t::OnTrack, LayerIndex::Middle,
false);
197 acc(outerSmallHits) =
summary.value(Cat_t::Precision, Stat_t::OnTrack, LayerIndex::Outer,
true);
198 acc(outerLargeHits) =
summary.value(Cat_t::Precision, Stat_t::OnTrack, LayerIndex::Outer,
false);
199 acc(extendedSmallHits) =
summary.value(Cat_t::Precision, Stat_t::OnTrack, LayerIndex::Extended,
true);
200 acc(extendedLargeHits) =
summary.value(Cat_t::Precision, Stat_t::OnTrack, LayerIndex::Extended,
false);
202 acc(innerSmallHoles) =
summary.value(Cat_t::Precision, Stat_t::Hole, LayerIndex::Inner,
true);
203 acc(innerLargeHoles) =
summary.value(Cat_t::Precision, Stat_t::Hole, LayerIndex::Inner,
false);
204 acc(middleSmallHoles) =
summary.value(Cat_t::Precision, Stat_t::Hole, LayerIndex::Middle,
true);
205 acc(middleLargeHoles) =
summary.value(Cat_t::Precision, Stat_t::Hole, LayerIndex::Middle,
false);
206 acc(outerSmallHoles) =
summary.value(Cat_t::Precision, Stat_t::Hole, LayerIndex::Outer,
true);
207 acc(outerLargeHoles) =
summary.value(Cat_t::Precision, Stat_t::Hole, LayerIndex::Outer,
false);
208 acc(extendedSmallHoles) =
summary.value(Cat_t::Precision, Stat_t::Hole, LayerIndex::Extended,
true);
209 acc(extendedLargeHoles) =
summary.value(Cat_t::Precision, Stat_t::Hole, LayerIndex::Extended,
false);
210 }
212 acc(innerOutBoundsPrecisionHits) =
summary.value(Cat_t::Precision, Stat_t::Outlier, LayerIndex::Inner,
false)
213 +
summary.value(Cat_t::Precision, Stat_t::Outlier, LayerIndex::Inner,
true);
214
215 acc(middleOutBoundsPrecisionHits) =
summary.value(Cat_t::Precision, Stat_t::Outlier, LayerIndex::Middle,
false)
216 +
summary.value(Cat_t::Precision, Stat_t::Outlier, LayerIndex::Middle,
true);
217
218 acc(outerOutBoundsPrecisionHits) =
summary.value(Cat_t::Precision, Stat_t::Outlier, LayerIndex::Outer,
false)
219 +
summary.value(Cat_t::Precision, Stat_t::Outlier, LayerIndex::Outer,
true);
220
221 acc(extendedOutBoundsPrecisionHits) =
summary.value(Cat_t::Precision, Stat_t::Outlier, LayerIndex::Extended,
false)
222 +
summary.value(Cat_t::Precision, Stat_t::Outlier, LayerIndex::Extended,
true);
223 }
224
226 acc(etaLayer1Hits) =
summary.value(Cat_t::TriggerEta, Stat_t::OnTrack, LayerIndex::Inner,
true)
227 +
summary.value(Cat_t::TriggerEta, Stat_t::OnTrack, LayerIndex::Inner,
false);
228
229 acc(etaLayer2Hits) =
summary.value(Cat_t::TriggerEta, Stat_t::OnTrack, LayerIndex::Middle,
true)
230 +
summary.value(Cat_t::TriggerEta, Stat_t::OnTrack, LayerIndex::Middle,
false);
231
232 acc(etaLayer3Hits) =
summary.value(Cat_t::TriggerEta, Stat_t::OnTrack, LayerIndex::Outer,
true)
233 +
summary.value(Cat_t::TriggerEta, Stat_t::OnTrack, LayerIndex::Outer,
false);
234
235 acc(etaLayer4Hits) =
summary.value(Cat_t::TriggerEta, Stat_t::OnTrack, LayerIndex::Extended,
true)
236 +
summary.value(Cat_t::TriggerEta, Stat_t::OnTrack, LayerIndex::Extended,
false);
237
239 acc(etaLayer1Holes) =
summary.value(Cat_t::TriggerEta, Stat_t::Hole, LayerIndex::Inner,
true)
240 +
summary.value(Cat_t::TriggerEta, Stat_t::Hole, LayerIndex::Inner,
false);
241
242 acc(etaLayer2Holes) =
summary.value(Cat_t::TriggerEta, Stat_t::Hole, LayerIndex::Middle,
true)
243 +
summary.value(Cat_t::TriggerEta, Stat_t::Hole, LayerIndex::Middle,
false);
244
245 acc(etaLayer3Holes) =
summary.value(Cat_t::TriggerEta, Stat_t::Hole, LayerIndex::Outer,
true)
246 +
summary.value(Cat_t::TriggerEta, Stat_t::Hole, LayerIndex::Outer,
false);
247
248 acc(etaLayer4Holes) =
summary.value(Cat_t::TriggerEta, Stat_t::Hole, LayerIndex::Extended,
true)
249 +
summary.value(Cat_t::TriggerEta, Stat_t::Hole, LayerIndex::Extended,
false);
250 }
251 acc(phiLayer1Hits) =
summary.value(Cat_t::TriggerPhi, Stat_t::OnTrack, LayerIndex::Inner,
true)
252 +
summary.value(Cat_t::TriggerPhi, Stat_t::OnTrack, LayerIndex::Inner,
false);
253
254 acc(phiLayer2Hits) =
summary.value(Cat_t::TriggerPhi, Stat_t::OnTrack, LayerIndex::Middle,
true)
255 +
summary.value(Cat_t::TriggerPhi, Stat_t::OnTrack, LayerIndex::Middle,
false);
256
257 acc(phiLayer3Hits) =
summary.value(Cat_t::TriggerPhi, Stat_t::OnTrack, LayerIndex::Outer,
true)
258 +
summary.value(Cat_t::TriggerPhi, Stat_t::OnTrack, LayerIndex::Outer,
false);
259
260 acc(phiLayer4Hits) =
summary.value(Cat_t::TriggerPhi, Stat_t::OnTrack, LayerIndex::Extended,
true)
261 +
summary.value(Cat_t::TriggerPhi, Stat_t::OnTrack, LayerIndex::Extended,
false);
263 acc(phiLayer1Holes) =
summary.value(Cat_t::TriggerPhi, Stat_t::Hole, LayerIndex::Inner,
true)
264 +
summary.value(Cat_t::TriggerPhi, Stat_t::Hole, LayerIndex::Inner,
false);
265
266 acc(phiLayer2Holes) =
summary.value(Cat_t::TriggerPhi, Stat_t::Hole, LayerIndex::Middle,
true)
267 +
summary.value(Cat_t::TriggerPhi, Stat_t::Hole, LayerIndex::Middle,
false);
268
269 acc(phiLayer3Holes) =
summary.value(Cat_t::TriggerPhi, Stat_t::Hole, LayerIndex::Outer,
true)
270 +
summary.value(Cat_t::TriggerPhi, Stat_t::Hole, LayerIndex::Outer,
false);
271
272 acc(phiLayer4Holes) =
summary.value(Cat_t::TriggerPhi, Stat_t::Hole, LayerIndex::Extended,
true)
273 +
summary.value(Cat_t::TriggerPhi, Stat_t::Hole, LayerIndex::Extended,
false);
274 }
275 }
std::string getName(SG::auxid_t auxid) const
Return the name of an aux data item.
static AuxTypeRegistry & instance()
Return the singleton registry instance.
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.