156 {
158 <<
", eta: "<<
track.eta()<<
", phi: "<<
track.phi());
159
163 const SG::Decorator<std::uint8_t> dec{accName};
164 return dec(track);
165 };
168 acc(innerSmallHits) =
summary.value(Cat_t::Precision, Stat_t::OnTrack, LayerIndex::Inner,
true);
169 acc(innerLargeHits) =
summary.value(Cat_t::Precision, Stat_t::OnTrack, LayerIndex::Inner,
false);
170 acc(middleSmallHits) =
summary.value(Cat_t::Precision, Stat_t::OnTrack, LayerIndex::Middle,
true);
171 acc(middleLargeHits) =
summary.value(Cat_t::Precision, Stat_t::OnTrack, LayerIndex::Middle,
false);
172 acc(outerSmallHits) =
summary.value(Cat_t::Precision, Stat_t::OnTrack, LayerIndex::Outer,
true);
173 acc(outerLargeHits) =
summary.value(Cat_t::Precision, Stat_t::OnTrack, LayerIndex::Outer,
false);
174 acc(extendedSmallHits) =
summary.value(Cat_t::Precision, Stat_t::OnTrack, LayerIndex::Extended,
true);
175 acc(extendedLargeHits) =
summary.value(Cat_t::Precision, Stat_t::OnTrack, LayerIndex::Extended,
false);
177 acc(innerSmallHoles) =
summary.value(Cat_t::Precision, Stat_t::Hole, LayerIndex::Inner,
true);
178 acc(innerLargeHoles) =
summary.value(Cat_t::Precision, Stat_t::Hole, LayerIndex::Inner,
false);
179 acc(middleSmallHoles) =
summary.value(Cat_t::Precision, Stat_t::Hole, LayerIndex::Middle,
true);
180 acc(middleLargeHoles) =
summary.value(Cat_t::Precision, Stat_t::Hole, LayerIndex::Middle,
false);
181 acc(outerSmallHoles) =
summary.value(Cat_t::Precision, Stat_t::Hole, LayerIndex::Outer,
true);
182 acc(outerLargeHoles) =
summary.value(Cat_t::Precision, Stat_t::Hole, LayerIndex::Outer,
false);
183 acc(extendedSmallHoles) =
summary.value(Cat_t::Precision, Stat_t::Hole, LayerIndex::Extended,
true);
184 acc(extendedLargeHoles) =
summary.value(Cat_t::Precision, Stat_t::Hole, LayerIndex::Extended,
false);
185 }
187 acc(innerOutBoundsPrecisionHits) =
summary.value(Cat_t::Precision, Stat_t::Outlier, LayerIndex::Inner,
false)
188 +
summary.value(Cat_t::Precision, Stat_t::Outlier, LayerIndex::Inner,
true);
189
190 acc(middleOutBoundsPrecisionHits) =
summary.value(Cat_t::Precision, Stat_t::Outlier, LayerIndex::Middle,
false)
191 +
summary.value(Cat_t::Precision, Stat_t::Outlier, LayerIndex::Middle,
true);
192
193 acc(outerOutBoundsPrecisionHits) =
summary.value(Cat_t::Precision, Stat_t::Outlier, LayerIndex::Outer,
false)
194 +
summary.value(Cat_t::Precision, Stat_t::Outlier, LayerIndex::Outer,
true);
195
196 acc(extendedOutBoundsPrecisionHits) =
summary.value(Cat_t::Precision, Stat_t::Outlier, LayerIndex::Extended,
false)
197 +
summary.value(Cat_t::Precision, Stat_t::Outlier, LayerIndex::Extended,
true);
198 }
199
201 acc(etaLayer1Hits) =
summary.value(Cat_t::TriggerEta, Stat_t::OnTrack, LayerIndex::Inner,
true)
202 +
summary.value(Cat_t::TriggerEta, Stat_t::OnTrack, LayerIndex::Inner,
false);
203
204 acc(etaLayer2Hits) =
summary.value(Cat_t::TriggerEta, Stat_t::OnTrack, LayerIndex::Middle,
true)
205 +
summary.value(Cat_t::TriggerEta, Stat_t::OnTrack, LayerIndex::Middle,
false);
206
207 acc(etaLayer3Hits) =
summary.value(Cat_t::TriggerEta, Stat_t::OnTrack, LayerIndex::Outer,
true)
208 +
summary.value(Cat_t::TriggerEta, Stat_t::OnTrack, LayerIndex::Outer,
false);
209
210 acc(etaLayer4Hits) =
summary.value(Cat_t::TriggerEta, Stat_t::OnTrack, LayerIndex::Extended,
true)
211 +
summary.value(Cat_t::TriggerEta, Stat_t::OnTrack, LayerIndex::Extended,
false);
212
214 acc(etaLayer1Holes) =
summary.value(Cat_t::TriggerEta, Stat_t::Hole, LayerIndex::Inner,
true)
215 +
summary.value(Cat_t::TriggerEta, Stat_t::Hole, LayerIndex::Inner,
false);
216
217 acc(etaLayer2Holes) =
summary.value(Cat_t::TriggerEta, Stat_t::Hole, LayerIndex::Middle,
true)
218 +
summary.value(Cat_t::TriggerEta, Stat_t::Hole, LayerIndex::Middle,
false);
219
220 acc(etaLayer3Holes) =
summary.value(Cat_t::TriggerEta, Stat_t::Hole, LayerIndex::Outer,
true)
221 +
summary.value(Cat_t::TriggerEta, Stat_t::Hole, LayerIndex::Outer,
false);
222
223 acc(etaLayer4Holes) =
summary.value(Cat_t::TriggerEta, Stat_t::Hole, LayerIndex::Extended,
true)
224 +
summary.value(Cat_t::TriggerEta, Stat_t::Hole, LayerIndex::Extended,
false);
225 }
226 acc(phiLayer1Hits) =
summary.value(Cat_t::TriggerPhi, Stat_t::OnTrack, LayerIndex::Inner,
true)
227 +
summary.value(Cat_t::TriggerPhi, Stat_t::OnTrack, LayerIndex::Inner,
false);
228
229 acc(phiLayer2Hits) =
summary.value(Cat_t::TriggerPhi, Stat_t::OnTrack, LayerIndex::Middle,
true)
230 +
summary.value(Cat_t::TriggerPhi, Stat_t::OnTrack, LayerIndex::Middle,
false);
231
232 acc(phiLayer3Hits) =
summary.value(Cat_t::TriggerPhi, Stat_t::OnTrack, LayerIndex::Outer,
true)
233 +
summary.value(Cat_t::TriggerPhi, Stat_t::OnTrack, LayerIndex::Outer,
false);
234
235 acc(phiLayer4Hits) =
summary.value(Cat_t::TriggerPhi, Stat_t::OnTrack, LayerIndex::Extended,
true)
236 +
summary.value(Cat_t::TriggerPhi, Stat_t::OnTrack, LayerIndex::Extended,
false);
238 acc(phiLayer1Holes) =
summary.value(Cat_t::TriggerPhi, Stat_t::Hole, LayerIndex::Inner,
true)
239 +
summary.value(Cat_t::TriggerPhi, Stat_t::Hole, LayerIndex::Inner,
false);
240
241 acc(phiLayer2Holes) =
summary.value(Cat_t::TriggerPhi, Stat_t::Hole, LayerIndex::Middle,
true)
242 +
summary.value(Cat_t::TriggerPhi, Stat_t::Hole, LayerIndex::Middle,
false);
243
244 acc(phiLayer3Holes) =
summary.value(Cat_t::TriggerPhi, Stat_t::Hole, LayerIndex::Outer,
true)
245 +
summary.value(Cat_t::TriggerPhi, Stat_t::Hole, LayerIndex::Outer,
false);
246
247 acc(phiLayer4Holes) =
summary.value(Cat_t::TriggerPhi, Stat_t::Hole, LayerIndex::Extended,
true)
248 +
summary.value(Cat_t::TriggerPhi, Stat_t::Hole, LayerIndex::Extended,
false);
249 }
250 }
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.