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 { \
switch(m_idHelperSvc->technologyIndex(id)) { \
return getMdtReadoutElement(id); \
return getRpcReadoutElement(id); \
return getTgcReadoutElement(id); \
return getsTgcReadoutElement(id); \
return getMmReadoutElement(id); \
default: \
ATH_MSG_WARNING(__FILE__<<":"<<__LINE__<<" Not a muon detector element " \
<<m_idHelperSvc->toString(id)); \
} \
return nullptr; \
}