#include <MDT_RawDataProviderToolMT.h>
|
ToolHandle< MdtROD_Decoder > | m_decoder {this, "Decoder", "MdtROD_Decoder/MdtROD_Decoder"} |
|
SG::WriteHandleKey< MdtCsmContainer > | m_rdoContainerKey |
|
ServiceHandle< Muon::IMuonIdHelperSvc > | m_idHelperSvc {this, "MuonIdHelperSvc", "Muon::MuonIdHelperSvc/MuonIdHelperSvc"} |
|
unsigned int | m_maxhashtoUse = 0U |
|
ServiceHandle< IROBDataProviderSvc > | m_robDataProvider {this, "ROBDataProviderSvc", "ROBDataProviderSvc"} |
|
SG::ReadCondHandleKey< MuonMDT_CablingMap > | m_readKey {this, "ReadKey", "MuonMDT_CablingMap", "Key of MuonMDT_CablingMap"} |
|
SG::UpdateHandleKey< MdtCsm_Cache > | m_rdoContainerCacheKey |
| This is the key for the cache for the CSM containers, can be empty. More...
|
|
◆ MDT_RawDataProviderToolMT()
Muon::MDT_RawDataProviderToolMT::MDT_RawDataProviderToolMT |
( |
const std::string & |
t, |
|
|
const std::string & |
n, |
|
|
const IInterface * |
p |
|
) |
| |
◆ ~MDT_RawDataProviderToolMT()
virtual Muon::MDT_RawDataProviderToolMT::~MDT_RawDataProviderToolMT |
( |
| ) |
|
|
virtualdefault |
◆ convert() [1/10]
StatusCode Muon::MDT_RawDataProviderToolMT::convert |
( |
| ) |
const |
|
overridevirtual |
◆ convert() [2/10]
StatusCode Muon::MDT_RawDataProviderToolMT::convert |
( |
const EventContext & |
ctx | ) |
const |
|
overridevirtual |
◆ convert() [3/10]
◆ convert() [4/10]
EventContext.
Definition at line 115 of file MDT_RawDataProviderToolMT.cxx.
128 if (!externalCacheRDO) {
132 rdoContainer = rdoContainerHandle.ptr();
137 ATH_CHECK(rdoContainerHandle.record(std::make_unique<MdtCsmContainer>(
update.ptr())));
139 rdoContainer = rdoContainerHandle.ptr();
144 ATH_MSG_ERROR(
"MdtCsmContainer is null, cannot convert MDT raw data");
145 return StatusCode::FAILURE;
151 return StatusCode::SUCCESS;
◆ convert() [5/10]
◆ convert() [6/10]
◆ convert() [7/10]
StatusCode Muon::MDT_RawDataProviderToolMT::convert |
( |
const std::vector< IdentifierHash > & |
HashVec | ) |
const |
|
overridevirtual |
◆ convert() [8/10]
StatusCode Muon::MDT_RawDataProviderToolMT::convert |
( |
const std::vector< IdentifierHash > & |
HashVec, |
|
|
const EventContext & |
ctx |
|
) |
| const |
|
overridevirtual |
◆ convert() [9/10]
StatusCode Muon::MDT_RawDataProviderToolMT::convert |
( |
const std::vector< uint32_t > & |
robIds | ) |
const |
|
overridevirtual |
◆ convert() [10/10]
StatusCode Muon::MDT_RawDataProviderToolMT::convert |
( |
const std::vector< uint32_t > & |
robIds, |
|
|
const EventContext & |
ctx |
|
) |
| const |
|
overridevirtual |
for a particular vector of ROBId's
Definition at line 95 of file MDT_RawDataProviderToolMT.cxx.
96 std::vector<const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment*> vecOfRobf;
◆ convertIntoContainer()
Convert method.
Definition at line 41 of file MDT_RawDataProviderToolMT.cxx.
47 if (frag->rod_ndata() != 0) {
48 m_decoder->fillCollections(*frag, mdtContainer).ignore();
50 ATH_MSG_DEBUG(
" ROB " << MSG::hex << frag->source_id() <<
" is delivered with an empty payload" );
56 return StatusCode::SUCCESS;
◆ initialize()
StatusCode Muon::MDT_RawDataProviderToolMT::initialize |
( |
| ) |
|
|
overridevirtual |
◆ m_decoder
◆ m_idHelperSvc
◆ m_maxhashtoUse
unsigned int Muon::MDT_RawDataProviderToolMT::m_maxhashtoUse = 0U |
|
private |
◆ m_rdoContainerCacheKey
Initial value:{this, "CsmContainerCacheKey", "",
"Optional external cache for the CSM container"
}
This is the key for the cache for the CSM containers, can be empty.
Definition at line 79 of file MDT_RawDataProviderToolMT.h.
◆ m_rdoContainerKey
Initial value:{this, "RdoLocation", "MDTCSM",
"Name of the MDTCSM produced by RawDataProvider"}
Definition at line 67 of file MDT_RawDataProviderToolMT.h.
◆ m_readKey
◆ m_robDataProvider
The documentation for this class was generated from the following files: