13 #include <AthLinks/ElementLink.h>
18 if (
acc.isAvailable(prdHit)){
29 using SimHitLinkVec_t = std::vector<ElementLink<xAOD::MuonSimHitContainer>>;
35 std::unordered_set<const xAOD::MuonSimHit*>
hits{};
36 if (acc_simLink.isAvailable(
segment)){
43 }
else if (acc_prdLink.isAvailable(
segment)){
55 std::unordered_set<const xAOD::MuonSimHit*>
hits{};
62 if (secHit && secHit != primHit) {
69 std::unordered_set<const xAOD::MuonSimHit*>
getMatchingSimHits(
const std::vector<const CalibratedSpacePoint*>& measurements) {
70 std::unordered_set<const xAOD::MuonSimHit*>
hits{};
79 if (secHit && secHit != primHit) {
86 std::vector<const CalibratedSpacePoint*> calibSps{};
87 calibSps.reserve(
segment.measurements().size());
105 if (link.isValid()) {