|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef CSCCABLING_CSCCABLINGSVC_H
6 #define CSCCABLING_CSCCABLINGSVC_H
14 #include "GaudiKernel/IInterface.h"
bool offlineId(const uint32_t onlineIdentifier, uint16_t &rodId) const
reverse map of online ID into offline ROD ID
virtual StatusCode queryInterface(const InterfaceID &riid, void **ppvIF)
virtual ~CSCcablingSvc()=default
unsigned int nSide() const
bool onlineId(const uint16_t subdetectorID, const uint16_t offlineID, uint32_t &rodId) const
map offline ROD identifier to online ID
void hash2Rod(const unsigned int &, uint32_t &) const
map PRD collection ID into offline ROD ID
unsigned int maxId() const
unsigned int nROD() const
bool is_rodId(const uint16_t rodId) const
check that we have the correct online ROD id
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode initialize(void)
void hash2Rob(const unsigned int &, uint32_t &) const
map PRD collection ID into short ROB ID, e.g.
uint16_t collectionId(const uint16_t subdetectorId, const uint16_t rodId) const
calculate the collection Identifier
void hash2SubdetectorId(const unsigned int &, uint32_t &) const
map PRD collection ID into subdetector ID, i.e.
void hash2RobFull(const unsigned int &, uint32_t &) const
map PRD collection ID into full ROB ID (with subdetector ID), e.g.
static const InterfaceID & interfaceID()
bool is_offlineRodId(const uint16_t rodId) const
check that we have the correct offline ROD id
void hash2CollectionId(const unsigned int &, uint16_t &) const
map PRD collection ID into RDO collection ID
const InterfaceID IID_ICSCcablingSvc("CSCcablingSvc", 1, 0)
CSCcablingSvc(const std::string &name, ISvcLocator *sl)