|
ATLAS Offline Software
|
Go to the documentation of this file.
38 static const InterfaceID IID_ITileMuRcvContByteStreamTool(
"TileMuRcvContByteStreamTool", 1, 0);
41 return IID_ITileMuRcvContByteStreamTool;
52 declareInterface<TileMuRcvContByteStreamTool>(
this);
62 ATH_MSG_INFO (
"Initializing TileMuRcvContByteStreamTool");
66 ToolHandle<TileROD_Decoder> dec(
"TileROD_Decoder");
74 return StatusCode::SUCCESS;
78 ATH_MSG_INFO (
"Finalizing TileMuRcvContByteStreamTool successfuly");
79 return StatusCode::SUCCESS;
84 ATH_MSG_INFO (
"Executing TileMuRcvContByteStreamTool::convert method");
99 std::map<uint32_t, TileROD_Encoder> mapEncoder;
101 for (; it_cont != end_cont; ++it_cont)
104 frag_id = (*it_cont)->identify();
105 reid = hid2re->getRodTileMuRcvID(frag_id);
108 mapEncoder[reid].addTileMuRcvObj(tileMuRcv);
111 ATH_MSG_DEBUG(
" Number of TileMuonReceiverObj objects counted " <<
n <<
" out of the possible " << cont->
size()-1 );
122 for (; map_it != map_end; ++map_it)
125 theEncoder = &( (*map_it).second );
126 theEncoder -> fillRODTileMuRcvObj( *theROD );
127 ATH_MSG_DEBUG(
" Number of words in ROD " <<MSG::hex<< (*map_it).first <<MSG::dec<<
": " << theROD->size() );
128 ATH_MSG_DEBUG(
" ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ " );
131 return StatusCode::SUCCESS;
def retrieve(aClass, aKey=None)
JetConstituentVector::iterator iterator
Const iterator class for DataVector/DataList.
Template class for assembling a full atlas raw event from subfragments.
static const TileCablingService * getInstance()
get pointer to service instance
Provides conversion from TileRawChannel, TileL2 and TMDB (digits,MF raw channel,decision) to ROD form...
const ServiceHandle< StoreGateSvc > & detStore() const
The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.
::StatusCode StatusCode
StatusCode definition for legacy code.
Helpers for checking error return status codes and reporting errors.
StatusCode initialize(bool used=true)
const_iterator end() const noexcept
Return a const_iterator pointing past the end of the collection.
std::vector< uint32_t > RODDATA
ROD data as a vector of unsigned int.
size_type size() const noexcept
Returns the number of elements in the collection.
macros to associate a CLID to a type
RODDATA * getRodData(uint32_t id)
get a block of ROD data
const_iterator begin() const noexcept
Return a const_iterator pointing at the beginning of the collection.