std::vector<TYPE MuonReadoutElement*> MuonDetectorManager::getAllReadoutElements()
TYPE { \
std::vector<TYPE MuonReadoutElement*> allEles{}; \
insert(getAllMdtReadoutElements(), allEles); \
insert(getAllRpcReadoutElements(), allEles); \
insert(getAllTgcReadoutElements(), allEles); \
insert(getAllMmReadoutElements(), allEles); \
insert(getAllsTgcReadoutElements(), allEles); \
return allEles; \
} \
TYPE MuonReadoutElement* MuonDetectorManager::getReadoutElement(
const Identifier&
id)
TYPE { \
if (m_idHelperSvc->isMdt(id)) return getMdtReadoutElement(id); \
else if (m_idHelperSvc->isRpc(id)) return getRpcReadoutElement(id); \
else if (m_idHelperSvc->isTgc(id)) return getTgcReadoutElement(id); \
else if (m_idHelperSvc->issTgc(id)) return getsTgcReadoutElement(id); \
else if (m_idHelperSvc->isMM(id)) return getMmReadoutElement(id); \
ATH_MSG_WARNING(__FILE__<<":"<<__LINE__<<" Not a muon detector element " \
<<m_idHelperSvc->toString(id)); \
return nullptr; \
}