15 base_class(
type, name, parent) {}
19 m_hid2re = std::make_unique<MDT_Hid2RESrcID>();
24 return StatusCode::SUCCESS;
35 if (status.isFailure()) {
37 return StatusCode::FAILURE;
42 std::map<uint32_t, MdtROD_Encoder> mapEncoder;
45 for (
const MdtCsm* csm : *cont) {
47 uint32_t rodId =
m_hid2re->getRodID(coll_id);
48 mapEncoder.try_emplace(rodId).first->second.add(csm);
56 for (
auto& p : mapEncoder) {
58 p.second.fillROD(*theROD);
61 return StatusCode::SUCCESS;
#define ATH_CHECK
Evaluate an expression and check for errors.
Template class for assembling a full atlas raw event from subfragments.
std::vector< uint32_t > RODDATA
ROD data as a vector of unsigned int.
RODDATA * getRodData(uint32_t id)
get a block of ROD data
IDMAP_t & idMap()
Return reference to IDMAP.
size_t size() const
Duplicate of fullSize for backwards compatability.
This container provides acces to the MDT RDOs.
MDT RDOs : Chamber Service Module, container of AmtHits of a single Mdt chamber.