5#ifndef LARBYTESTREAM_HID2RESRCID_H
6#define LARBYTESTREAM_HID2RESRCID_H
63 uint32_t
getRobID ( uint32_t rod_id)
const;
67 uint32_t
getRosID ( uint32_t rob_id)
const;
71 uint32_t
getDetID ( uint32_t ros_id)
const;
74 StatusCode
initialize (
const std::vector<HWIdentifier>& roms);
78 typedef std::map<HWIdentifier, uint32_t>
COLL_MAP ;
ROD->ROB mapping part of Hid2RESrcID.
Define macros for attributes used to control the static checker.
uint32_t getRobID(uint32_t rod_id) const
Make a ROB Source ID from a ROD source ID.
HWIdentifier COLLECTION_ID
LArReadoutModuleService m_readoutModuleSvc
uint32_t getRodIDFromROM(const COLLECTION_ID &hid) const
make a ROD SrcID for a COLLECTION_ID
uint32_t getRodID(const LArFebRodMapping &rodMapping, const HWIdentifier &hid) const
make a ROD SrcID for a HWIdentifier
uint32_t getRosID(uint32_t rob_id) const
Make a ROS Source ID from a ROB source ID.
bool isInitialized() const
const LArOnlineID * m_onlineHelper
RodRobIdMap m_rodRobIdMap
uint32_t getDetID(uint32_t ros_id) const
Make a SubDetector ID from ROS source ID.
std::map< HWIdentifier, uint32_t > COLL_MAP
Service for creating and interpreting LAr readout modules identifiers.
This implements just the ROD->ROB conversion part of Hid2RESrcID.