12 #include "GaudiKernel/MsgStream.h"
16 (
const std::string&
type,
const std::string&
name,
const IInterface*
parent)
19 declareInterface<Muon::ITGC_RDOtoByteStreamTool>(
this);
32 m_hid2re = std::make_unique<TGC_Hid2RESrcID>();
34 ATH_CHECK( m_byteStreamCnvSvc.retrieve() );
36 return StatusCode::SUCCESS;
52 ATH_CHECK( m_byteStreamCnvSvc->getFullEventAssembler (fea,
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);
76 for(; it_map != it_map_end; ++it_map)
82 ((*it_map).second).fillROD( *theROD ) ;
85 return StatusCode::SUCCESS;