10#include "GaudiKernel/IToolSvc.h"
11#include "GaudiKernel/ToolHandle.h"
13#include "GaudiKernel/MsgStream.h"
18#include "eformat/SourceIdentifier.h"
20using eformat::helper::SourceIdentifier;
40 return StatusCode::SUCCESS;
53 eformat::SubDetector detid ;
59 SourceIdentifier sid = SourceIdentifier(detid,m);
60 uint32_t rod_id = sid.code();
70 return StatusCode::SUCCESS;
77 COLL_MAP::const_iterator it =
m_coll2ROD.find(
id );
80 <<
"invalid COLL ID in hex "<<std::hex<<
id.get_compact()<<std::dec<<
endmsg;
112 SourceIdentifier
id = SourceIdentifier(rob_id);
113 SourceIdentifier id2 = SourceIdentifier(
id.subdetector_id(), 0);
124 SourceIdentifier
id = SourceIdentifier(ros_id);
125 SourceIdentifier id2 = SourceIdentifier(
id.subdetector_id(), 0);
#define ATH_CHECK
Evaluate an expression and check for errors.
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
Helpers for checking error return status codes and reporting errors.
#define REPORT_MESSAGE_WITH_CONTEXT(LVL, CONTEXT_NAME)
Report a message, with an explicitly specified context name.
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.
const LArOnlineID * m_onlineHelper
RodRobIdMap m_rodRobIdMap
StatusCode initialize(const LArFebRodMapping &rodMapping)
uint32_t getDetID(uint32_t ros_id) const
Make a SubDetector ID from ROS source ID.
const std::vector< HWIdentifier > & getLArRoModIDvec() const
"iterator" on LArReadoutModuleIDs
HWIdentifier getReadoutModuleID(const HWIdentifier &id) const