![]() |
ATLAS Offline Software
|
Athena Algorithm Tool to fill Collections of ITk Strips RDO Containers. More...
#include <ITkStripRawDataProviderTool.h>
Public Member Functions | |
| virtual | ~ITkStripRawDataProviderTool ()=default |
| Destructor. More... | |
| virtual StatusCode | initialize () override |
| Initialize. More... | |
| virtual StatusCode | convert (std::vector< const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment * > &vecROBFrags, SCT_RDO_Container &rdoIDCont, IDCInDetBSErrContainer &errs, DataPool< SCT3_RawData > *dataItemsPool, const EventContext &ctx) const override |
| Main decoding method. More... | |
Private Attributes | |
| ToolHandle< IITkStripsRodDecoder > | m_decoder {this, "Decoder", "ITkStripsRodDecoder", "Decoder"} |
| Algorithm Tool to decode ROD byte stream into RDO. More... | |
| std::atomic_int | m_decodeErrCount {0} |
| Number of decode errors encountered in decoding. More... | |
Athena Algorithm Tool to fill Collections of ITk Strips RDO Containers.
The class inherits from AthAlgTool and IITkStripRawDataProviderTool.
Contains a convert method that fills the ITk Strips RDO Collection.
Definition at line 27 of file ITkStripRawDataProviderTool.h.
|
virtualdefault |
Destructor.
|
overridevirtual |
Main decoding method.
Loops over ROB fragments, get ROB/ROD ID, then decode if not allready decoded.
| vecROBFrags | Vector containing ROB framgents. |
| rdoIDCont | RDO ID Container to be filled. |
| errs | Byte stream error container. |
| ctx | EventContext of the event |
Definition at line 22 of file ITkStripRawDataProviderTool.cxx.
|
overridevirtual |
Initialize.
Definition at line 13 of file ITkStripRawDataProviderTool.cxx.
|
mutableprivate |
Number of decode errors encountered in decoding.
Turning off error message after 100 errors are counted
Definition at line 62 of file ITkStripRawDataProviderTool.h.
|
private |
Algorithm Tool to decode ROD byte stream into RDO.
Definition at line 58 of file ITkStripRawDataProviderTool.h.
1.8.18