![]() |
ATLAS Offline Software
|
Athena Algorithm Tool to provide conversion from ITkStrips RDO container to ByteStream. More...
#include <ITkStripsRawContByteStreamTool.h>
Public Member Functions | |
ITkStripsRawContByteStreamTool (const std::string &type, const std::string &name, const IInterface *parent) | |
Constructor. More... | |
virtual | ~ITkStripsRawContByteStreamTool ()=default |
Destructor. More... | |
virtual StatusCode | initialize () override |
Initialize. More... | |
virtual StatusCode | finalize () override |
Finalize. More... | |
virtual StatusCode | convert (const SCT_RDO_Container *itkRDOCont) const override |
Main Convert method. More... | |
Private Attributes | |
ServiceHandle< IByteStreamCnvSvc > | m_byteStreamCnvSvc { this, "ByteStreamCnvSvc", "ByteStreamCnvSvc" } |
ToolHandle< IITkStripsRodEncoder > | m_encoder {this, "Encoder", "ITkStripsRodEncoder", "ITkStrips ROD Encoder for RDO to BS conversion"} |
Algorithm Tool to decode ROB bytestream data into RDO. More... | |
ToolHandle< IITkStripCablingTool > | m_cabling {this, "ITkStripsCablingTool", "ITkStripCablingTool", "Tool to retrieve ITk Strips Cabling"} |
Providing mappings of online and offline identifiers and also serial numbers. More... | |
const SCT_ID * | m_itkStripsIDHelper {nullptr} |
Identifier helper class for the SCT subdetector that creates compact Identifier objects and IdentifierHash or hash IDs. More... | |
UnsignedShortProperty | m_rodBlockVersion {this, "RodBlockVersion", 0} |
Athena Algorithm Tool to provide conversion from ITkStrips RDO container to ByteStream.
Conversion from ITkStrips RDO container to ByteStream, and fill it in RawEvent.
Contains convert method that maps ROD ID's to vectors of RDOs in those RODs, then loops through the map, using RodEncoder to fill data for each ROD in turn.
Definition at line 33 of file ITkStripsRawContByteStreamTool.h.
ITkStripsRawContByteStreamTool::ITkStripsRawContByteStreamTool | ( | const std::string & | type, |
const std::string & | name, | ||
const IInterface * | parent | ||
) |
Constructor.
Definition at line 19 of file ITkStripsRawContByteStreamTool.cxx.
|
virtualdefault |
Destructor.
|
overridevirtual |
Main Convert method.
Maps ROD ID's to vectors of RDOs in those RODs, then loops through the map, using RodEncoder to fill data for each ROD in turn.
itkRDOCont | ITk RDO Container of Raw Data Collections. |
Definition at line 47 of file ITkStripsRawContByteStreamTool.cxx.
|
overridevirtual |
Finalize.
Definition at line 40 of file ITkStripsRawContByteStreamTool.cxx.
|
overridevirtual |
|
private |
Definition at line 60 of file ITkStripsRawContByteStreamTool.h.
|
private |
Providing mappings of online and offline identifiers and also serial numbers.
Definition at line 67 of file ITkStripsRawContByteStreamTool.h.
|
private |
Algorithm Tool to decode ROB bytestream data into RDO.
Definition at line 64 of file ITkStripsRawContByteStreamTool.h.
Identifier helper class for the SCT subdetector that creates compact Identifier objects and IdentifierHash or hash IDs.
Also allows decoding of these IDs.
Definition at line 71 of file ITkStripsRawContByteStreamTool.h.
|
private |
Definition at line 73 of file ITkStripsRawContByteStreamTool.h.