![]() |
ATLAS Offline Software
|
Helper struct to parse the event data around the tool. More...
#include <MdtRdoToPrepDataToolMT.h>
Public Types | |
using | PrdCollMap = std::unordered_map< IdentifierHash, std::unique_ptr< MdtPrepDataCollection > > |
Public Member Functions | |
ConvCache (const Muon::IMuonIdHelperSvc *idHelperSvc) | |
MdtPrepDataCollection * | createCollection (const Identifier &id, MsgStream &msg) |
Creates a new MdtPrepDataCollection, if it's neccessary and also possible. More... | |
StatusCode | finalize (MsgStream &msg) |
Copy the non-empty collections into the created prd container. More... | |
Public Attributes | |
Muon::MdtPrepDataContainer * | legacyPrd {nullptr} |
xAOD::MdtDriftCircleContainer * | xAODPrd {nullptr} |
const Muon::IMuonIdHelperSvc * | m_idHelperSvc {nullptr} |
const MuonGM::MuonDetectorManager * | legacyDetMgr {nullptr} |
Detector manager from the conditions store. More... | |
const ActsGeometryContext * | gctx {nullptr} |
Acts Geometry context. More... | |
bool | isValid {false} |
Flag set to indicate that the complete validation was successful. More... | |
PrdCollMap | addedCols {} |
Helper struct to parse the event data around the tool.
Definition at line 65 of file MdtRdoToPrepDataToolMT.h.
using Muon::MdtRdoToPrepDataToolMT::ConvCache::PrdCollMap = std::unordered_map<IdentifierHash, std::unique_ptr<MdtPrepDataCollection> > |
Definition at line 87 of file MdtRdoToPrepDataToolMT.h.
|
inline |
Definition at line 66 of file MdtRdoToPrepDataToolMT.h.
MdtPrepDataCollection * Muon::MdtRdoToPrepDataToolMT::ConvCache::createCollection | ( | const Identifier & | id, |
MsgStream & | msg | ||
) |
Creates a new MdtPrepDataCollection, if it's neccessary and also possible.
Nullptr is returned if the collection cannot be modified
Definition at line 47 of file MdtRdoToPrepDataToolMT.cxx.
StatusCode Muon::MdtRdoToPrepDataToolMT::ConvCache::finalize | ( | MsgStream & | msg | ) |
Copy the non-empty collections into the created prd container.
Definition at line 67 of file MdtRdoToPrepDataToolMT.cxx.
PrdCollMap Muon::MdtRdoToPrepDataToolMT::ConvCache::addedCols {} |
Definition at line 88 of file MdtRdoToPrepDataToolMT.h.
const ActsGeometryContext* Muon::MdtRdoToPrepDataToolMT::ConvCache::gctx {nullptr} |
Acts Geometry context.
Definition at line 82 of file MdtRdoToPrepDataToolMT.h.
bool Muon::MdtRdoToPrepDataToolMT::ConvCache::isValid {false} |
Flag set to indicate that the complete validation was successful.
Definition at line 85 of file MdtRdoToPrepDataToolMT.h.
const MuonGM::MuonDetectorManager* Muon::MdtRdoToPrepDataToolMT::ConvCache::legacyDetMgr {nullptr} |
Detector manager from the conditions store.
Definition at line 80 of file MdtRdoToPrepDataToolMT.h.
Muon::MdtPrepDataContainer* Muon::MdtRdoToPrepDataToolMT::ConvCache::legacyPrd {nullptr} |
Definition at line 75 of file MdtRdoToPrepDataToolMT.h.
const Muon::IMuonIdHelperSvc* Muon::MdtRdoToPrepDataToolMT::ConvCache::m_idHelperSvc {nullptr} |
Definition at line 78 of file MdtRdoToPrepDataToolMT.h.
xAOD::MdtDriftCircleContainer* Muon::MdtRdoToPrepDataToolMT::ConvCache::xAODPrd {nullptr} |
Definition at line 76 of file MdtRdoToPrepDataToolMT.h.