#include <NSWMMTP_RawDataProviderToolMT.h>
|
| StatusCode | convertFragments (const ROBFragmentList &fragments, const EventContext &ctx) const |
◆ ~NSWMMTP_RawDataProviderToolMT()
| virtual Muon::NSWMMTP_RawDataProviderToolMT::~NSWMMTP_RawDataProviderToolMT |
( |
| ) |
|
|
virtualdefault |
◆ convert() [1/3]
| StatusCode Muon::NSWMMTP_RawDataProviderToolMT::convert |
( |
const EventContext & | ctx | ) |
const |
|
override |
Definition at line 43 of file NSWMMTP_RawDataProviderToolMT.cxx.
44 {
45
46 ROBFragmentList fragments;
47 std::vector<uint32_t> robIDs;
48
49
50
51 robIDs.reserve(32);
52 for (uint32_t detectorID : {eformat::MUON_MMEGA_ENDCAP_A_SIDE, eformat::MUON_MMEGA_ENDCAP_C_SIDE}) {
53 for (uint8_t sector{}; sector < 16; sector++) {
54 uint16_t moduleID = (0x1 << 4) | sector;
55 eformat::helper::SourceIdentifier sourceID{static_cast<eformat::SubDetector>(detectorID), moduleID};
56 robIDs.push_back(sourceID.simple_code());
57 }
58 }
59
62 }
◆ convert() [2/3]
| StatusCode Muon::NSWMMTP_RawDataProviderToolMT::convert |
( |
const std::vector< IdentifierHash > & | , |
|
|
const EventContext & | ) const |
|
override |
◆ convert() [3/3]
| StatusCode Muon::NSWMMTP_RawDataProviderToolMT::convert |
( |
const std::vector< uint32_t > & | , |
|
|
const EventContext & | ) const |
|
override |
◆ convertFragments()
| StatusCode Muon::NSWMMTP_RawDataProviderToolMT::convertFragments |
( |
const ROBFragmentList & | fragments, |
|
|
const EventContext & | ctx ) const |
|
private |
Definition at line 24 of file NSWMMTP_RawDataProviderToolMT.cxx.
24 {
25 ATH_MSG_DEBUG(__PRETTY_FUNCTION__ <<
": Got " << fragments.size() <<
" fragments");
28
29
30
31 ATH_CHECK(rdoContainerHandle.
record(std::make_unique<xAOD::NSWMMTPRDOContainer>(), std::make_unique<xAOD::NSWMMTPRDOAuxContainer>()));
32 pContainer = rdoContainerHandle.
ptr();
33 for (const auto *const fragment : fragments) {
34
36 }
37
38 return StatusCode::SUCCESS;
39 }
#define ATH_CHECK
Evaluate an expression and check for errors.
StatusCode record(std::unique_ptr< T > data)
Record a const object to the store.
pointer_type ptr()
Dereference the pointer.
NSWMMTPRDOContainer_v1 NSWMMTPRDOContainer
Define the version of the NSW MM RDO container.
◆ initialize()
| StatusCode Muon::NSWMMTP_RawDataProviderToolMT::initialize |
( |
| ) |
|
|
override |
◆ m_decoder
| ToolHandle<INSWMMTP_ROD_Decoder> Muon::NSWMMTP_RawDataProviderToolMT::m_decoder {this, "Decoder", "Muon::NSWMMTP_ROD_Decoder/NSWMMTP_ROD_Decoder"} |
|
private |
◆ m_idHelperSvc
◆ m_rdoContainerKey
◆ m_robDataProvider
The documentation for this class was generated from the following files: