![]() |
ATLAS Offline Software
|
A tool to decode STGC ROB fragments into STGC RDO (based on the TGC tool). More...
#include <STGC_RawDataProviderTool.h>
Public Member Functions | |
| virtual | ~STGC_RawDataProviderTool ()=default |
| Default destructor. | |
| virtual StatusCode | initialize () override |
| Standard AlgTool method. | |
| virtual StatusCode | convert (const EventContext &ctx) const override |
| virtual StatusCode | convert (const std::vector< IdentifierHash > &chamberHashes, const EventContext &ctx) const override |
| virtual StatusCode | convert (const std::vector< uint32_t > &robIDs, const EventContext &ctx) const override |
| virtual StatusCode | convert (const ROBFragmentList &) const |
| virtual StatusCode | convert (const ROBFragmentList &, const std::vector< IdentifierHash > &) const |
| virtual StatusCode | convert () const |
| the new ones | |
| virtual StatusCode | convert (const std::vector< IdentifierHash > &) const |
| for a selection of rdo collections | |
| virtual StatusCode | convert (const std::vector< uint32_t > &) const |
| virtual StatusCode | convert (const ROBFragmentList &, const EventContext &) const |
| virtual StatusCode | convert (const ROBFragmentList &, const std::vector< IdentifierHash > &, const EventContext &) const |
Private Member Functions | |
| StatusCode | convertIntoContainer (const EventContext &ctx, const ROBFragmentList &fragements, const std::vector< IdentifierHash > &chamberHashes, STGC_RawDataContainer &target) const |
| Method that converts the ROBFragments into the passed container. | |
| StatusCode | initRdoContainer (const EventContext &, STGC_RawDataContainer *&) const |
Private Attributes | |
| ServiceHandle< Muon::IMuonIdHelperSvc > | m_idHelperSvc {this, "MuonIdHelperSvc", "Muon::MuonIdHelperSvc/MuonIdHelperSvc"} |
| The ID helper. | |
| ToolHandle< ISTGC_ROD_Decoder > | m_decoder {this, "Decoder", "Muon::STGC_ROD_Decoder/STGC_ROD_Decoder"} |
| Decoder for ROB fragment RDO conversion. | |
| SG::WriteHandleKey< STGC_RawDataContainer > | m_rdoContainerKey { this, "RdoLocation", "sTGCRDO", "Name of the sTGCRDO produced by RawDataProvider"} |
| RDO container key. | |
| unsigned int | m_maxhashtoUse {0} |
| ServiceHandle< IROBDataProviderSvc > | m_robDataProvider {this, "RobProviderSvc", "ROBDataProviderSvc"} |
| Rob Data Provider handle. | |
| Gaudi::Property< bool > | m_skipDecoding {this, "SkipDecoding", false, "Skip the decoding but still write the container"} |
| Flag to skip decoding and write empty container. | |
| std::vector< uint32_t > | m_allRobIds |
| SG::UpdateHandleKey< STGC_RawDataCollection_Cache > | m_rdoContainerCacheKey |
A tool to decode STGC ROB fragments into STGC RDO (based on the TGC tool).
Definition at line 24 of file STGC_RawDataProviderTool.h.
|
virtualdefault |
Default destructor.
|
inline |
|
overridevirtual |
Definition at line 147 of file STGC_RawDataProviderTool.cxx.
|
inline |
Definition at line 28 of file IMuonRawDataProviderTool.h.
|
inline |
Definition at line 36 of file IMuonRawDataProviderTool.h.
|
inline |
Definition at line 29 of file IMuonRawDataProviderTool.h.
|
inline |
Definition at line 37 of file IMuonRawDataProviderTool.h.
|
inline |
for a selection of rdo collections
Definition at line 32 of file IMuonRawDataProviderTool.h.
|
overridevirtual |
Definition at line 129 of file STGC_RawDataProviderTool.cxx.
|
inline |
Definition at line 33 of file IMuonRawDataProviderTool.h.
|
overridevirtual |
Definition at line 163 of file STGC_RawDataProviderTool.cxx.
|
private |
Method that converts the ROBFragments into the passed container.
Definition at line 56 of file STGC_RawDataProviderTool.cxx.
|
overridevirtual |
Standard AlgTool method.
Definition at line 15 of file STGC_RawDataProviderTool.cxx.
|
private |
Definition at line 102 of file STGC_RawDataProviderTool.cxx.
|
private |
Definition at line 68 of file STGC_RawDataProviderTool.h.
|
private |
Decoder for ROB fragment RDO conversion.
Definition at line 53 of file STGC_RawDataProviderTool.h.
|
private |
The ID helper.
Definition at line 50 of file STGC_RawDataProviderTool.h.
|
private |
Definition at line 58 of file STGC_RawDataProviderTool.h.
|
private |
Definition at line 70 of file STGC_RawDataProviderTool.h.
|
private |
RDO container key.
Definition at line 56 of file STGC_RawDataProviderTool.h.
|
private |
Rob Data Provider handle.
Definition at line 61 of file STGC_RawDataProviderTool.h.
|
private |
Flag to skip decoding and write empty container.
Definition at line 64 of file STGC_RawDataProviderTool.h.