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 {}; \
}
633 #define IMPL_FIELDGETTER(fieldName, retType) \
634 retType MuonIdHelperSvc::fieldName(const Identifier& id) const { \
635 switch (technologyIndex(id)) { \
636 using enum TechnologyIndex; \
637 case MDT: { \
638 return m_mdtIdHelper->fieldName(id); \
639 } case RPC: { \
640 return m_rpcIdHelper->fieldName(id); \
641 } case TGC: { \
642 return m_tgcIdHelper->fieldName(id); \
643 } case CSC: { \
644 return m_cscIdHelper->fieldName(id); \
645 } case STGC: { \
646 return m_stgcIdHelper->fieldName(id); \
647 } case MM: { \
648 return m_mmIdHelper->fieldName(id); \
649 } default: \
650 break; \
651 } \
652 return {}; \
653 }