12#include "GaudiKernel/MsgStream.h"
16(
const std::string&
type,
const std::string& name,
const IInterface* parent)
17 : base_class(
type,name,parent)
19 declareInterface<Muon::ITGC_RDOtoByteStreamTool>(
this);
32 m_hid2re = std::make_unique<TGC_Hid2RESrcID>();
36 return StatusCode::SUCCESS;
43 return AthAlgTool::finalize();
53 "TgcRdoContByteStream") );
59 std::map<uint32_t, TgcROD_Encoder> mapEncoder;
64 for(; it_col != it_col_end; ++it_col)
67 const uint32_t rodId =
m_hid2re->getRodID(*it_col);
70 mapEncoder[rodId].setRdo(*it_col);
74 std::map<uint32_t,TgcROD_Encoder>::iterator it_map = mapEncoder.begin();
75 std::map<uint32_t,TgcROD_Encoder>::iterator it_map_end = mapEncoder.end();
76 for(; it_map != it_map_end; ++it_map)
82 ((*it_map).second).fillROD( *theROD ) ;
85 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
const_iterator end() const
return const_iterator for end of container
const_iterator begin() const
return const_iterator for first entry