![]() |
ATLAS Offline Software
|
A tool to decode TGC ROB fragments into TGC RDO. More...
#include <TGC_RawDataProviderTool.h>
Public Member Functions | |
| virtual | ~TGC_RawDataProviderTool ()=default |
| Default destructor. | |
| virtual StatusCode | initialize () override |
| Standard AlgTool method. | |
| virtual StatusCode | convert (const ROBFragmentList &vecRobs) const override |
| Old decoding method which uses IROBDataProviderSvc in TgcRdoToPrepDataTool. | |
| virtual StatusCode | convert (const ROBFragmentList &vecRobs, const std::vector< IdentifierHash > &rdoIdhVect) const override |
| Old decoding method which uses IROBDataProviderSvc in TgcRdoToPrepDataTool with IdentifierHash vector. | |
| virtual StatusCode | convert () const override |
| New decoding methods which do not use IROBDataProviderSvc in TgcRdoToPrepDataTool. | |
| virtual StatusCode | convert (const std::vector< IdentifierHash > &rdoIdhVect) const override |
| New decoding methods which do not use IROBDataProviderSvc in TgcRdoToPrepDataTool with ID Hash vector. | |
| virtual StatusCode | convert (const ROBFragmentList &, const EventContext &) const override |
| EventContext ones. | |
| virtual StatusCode | convert (const ROBFragmentList &, const std::vector< IdentifierHash > &, const EventContext &) const override |
| virtual StatusCode | convert (const EventContext &) const override |
| virtual StatusCode | convert (const std::vector< IdentifierHash > &, const EventContext &) const override |
Private Member Functions | |
| StatusCode | convertIntoContainer (const std::vector< const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment * > &vecRobs, TgcRdoContainer &tgcRdoContainer, const EventContext &ctx) const |
| Method that converts the ROBFragments into the passed container. | |
| std::vector< const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment * > | getROBData (const std::vector< IdentifierHash > &rdoIdhVect, const EventContext &ctx) const |
| Function to get the ROB data from a vector of IdentifierHash. | |
| virtual StatusCode | convert (const std::vector< uint32_t > &) const override |
| convert from vector of ROB IDs is not available | |
| virtual StatusCode | convert (const std::vector< uint32_t > &, const EventContext &) const override |
| EventContext ones. | |
Private Attributes | |
| ServiceHandle< Muon::IMuonIdHelperSvc > | m_idHelperSvc |
| ToolHandle< ITGC_RodDecoder > | m_decoder |
| Decoder for ROB fragment RDO conversion. | |
| SG::WriteHandleKey< TgcRdoContainer > | m_rdoContainerKey |
| RDO container key. | |
| unsigned int | m_maxhashtoUse = 0U |
| TGC_Hid2RESrcID | m_hid2re |
| ID converter. | |
| ServiceHandle< IROBDataProviderSvc > | m_robDataProvider |
| Rob Data Provider handle. | |
| SG::ReadCondHandleKey< Muon::TgcCablingMap > | m_cablingKey |
| SG::UpdateHandleKey< TgcRdo_Cache > | m_rdoContainerCacheKey |
A tool to decode TGC ROB fragments into TGC RDO.
This version is for athenaMT.
Definition at line 30 of file TGC_RawDataProviderTool.h.
|
virtualdefault |
Default destructor.
|
overridevirtual |
New decoding methods which do not use IROBDataProviderSvc in TgcRdoToPrepDataTool.
Definition at line 149 of file TGC_RawDataProviderTool.cxx.
|
overridevirtual |
Definition at line 153 of file TGC_RawDataProviderTool.cxx.
|
overridevirtual |
EventContext ones.
Definition at line 103 of file TGC_RawDataProviderTool.cxx.
|
overridevirtual |
Definition at line 143 of file TGC_RawDataProviderTool.cxx.
|
overridevirtual |
Old decoding method which uses IROBDataProviderSvc in TgcRdoToPrepDataTool.
Definition at line 98 of file TGC_RawDataProviderTool.cxx.
|
overridevirtual |
Old decoding method which uses IROBDataProviderSvc in TgcRdoToPrepDataTool with IdentifierHash vector.
Definition at line 136 of file TGC_RawDataProviderTool.cxx.
|
overridevirtual |
Definition at line 167 of file TGC_RawDataProviderTool.cxx.
|
overridevirtual |
New decoding methods which do not use IROBDataProviderSvc in TgcRdoToPrepDataTool with ID Hash vector.
Definition at line 162 of file TGC_RawDataProviderTool.cxx.
|
inlineoverrideprivatevirtual |
convert from vector of ROB IDs is not available
Definition at line 103 of file TGC_RawDataProviderTool.h.
|
inlineoverrideprivatevirtual |
EventContext ones.
Definition at line 107 of file TGC_RawDataProviderTool.h.
|
private |
Method that converts the ROBFragments into the passed container.
Static variables are not thread safe
Definition at line 31 of file TGC_RawDataProviderTool.cxx.
|
private |
Function to get the ROB data from a vector of IdentifierHash.
Definition at line 58 of file TGC_RawDataProviderTool.cxx.
|
overridevirtual |
Standard AlgTool method.
Definition at line 9 of file TGC_RawDataProviderTool.cxx.
|
private |
Definition at line 97 of file TGC_RawDataProviderTool.h.
|
private |
Decoder for ROB fragment RDO conversion.
Definition at line 82 of file TGC_RawDataProviderTool.h.
|
private |
ID converter.
Definition at line 92 of file TGC_RawDataProviderTool.h.
|
private |
Definition at line 79 of file TGC_RawDataProviderTool.h.
|
private |
Definition at line 89 of file TGC_RawDataProviderTool.h.
|
private |
Definition at line 100 of file TGC_RawDataProviderTool.h.
|
private |
RDO container key.
Definition at line 85 of file TGC_RawDataProviderTool.h.
|
private |
Rob Data Provider handle.
Definition at line 94 of file TGC_RawDataProviderTool.h.