|
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef MUONCABLINGDATA_TWINTUBEMAP_H
5 #define MUONCABLINGDATA_TWINTUBEMAP_H
10 #include <unordered_map>
43 std::vector<HedgehogBoardPtr>
cards{};
45 using Storage = std::unordered_map<IdentifierHash, HedgehogTray>;
void setDefaultHVDelay(const double hvDelay)
Sets the default HV delay.
double hvDelayTime(const Identifier &channelId) const
Returns the HV time delay for a given twin tube pair.
Hold mappings of ranges to condition objects.
HedgehogBoard::HedgehogBoardPtr HedgehogBoardPtr
StatusCode addHedgeHogBoard(const Identifier &detElId, const HedgehogBoardPtr &board, const uint16_t slot)
Add a new hedgehog board with twin tube mapping.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
CONDCONT_DEF(Muon::TwinTubeMap, 123689198)
CLASS_DEF(Muon::TwinTubeMap, 205882636, 1)
Identifier twinId(const Identifier &channelId) const
Returns the Identifier of the mapped twin tube.
::StatusCode StatusCode
StatusCode definition for legacy code.
Class to provide easy MsgStream access and capabilities.
std::shared_ptr< const HedgehogBoard > HedgehogBoardPtr
std::vector< HedgehogBoardPtr > cards
TwinTubeMap(const IMuonIdHelperSvc *idHelperSvc)
std::unordered_map< IdentifierHash, HedgehogTray > Storage
Interface for Helper service that creates muon Identifiers and can be used to print Identifiers.
bool isTwinTubeLayer(const Identifier &channelId) const
Returns whether the multilayer is equipped with twin-tubes or not.
const IMuonIdHelperSvc * m_idHelperSvc