retType MuonIdHelperSvc::fieldName(
const Identifier&
id)
const { \
switch (technologyIndex(id)) { \
using enum TechnologyIndex; \
return m_mdtIdHelper->fieldName(id); \
return m_rpcIdHelper->fieldName(id); \
return m_tgcIdHelper->fieldName(id); \
return m_cscIdHelper->fieldName(id); \
return m_stgcIdHelper->fieldName(id); \
return m_mmIdHelper->fieldName(id); \
} default: \
break; \
} \
return {}; \
}
625 #define IMPL_FIELDGETTER(fieldName, retType) \
626 retType MuonIdHelperSvc::fieldName(const Identifier& id) const { \
627 switch (technologyIndex(id)) { \
628 using enum TechnologyIndex; \
629 case MDT: { \
630 return m_mdtIdHelper->fieldName(id); \
631 } case RPC: { \
632 return m_rpcIdHelper->fieldName(id); \
633 } case TGC: { \
634 return m_tgcIdHelper->fieldName(id); \
635 } case CSC: { \
636 return m_cscIdHelper->fieldName(id); \
637 } case STGC: { \
638 return m_stgcIdHelper->fieldName(id); \
639 } case MM: { \
640 return m_mmIdHelper->fieldName(id); \
641 } default: \
642 break; \
643 } \
644 return {}; \
645 }