ATLAS Offline Software
|
Helper struct to parse the event data around the tool. More...
#include <MdtRdoToPrepDataToolMT.h>
Public Member Functions | |
ConvCache (const Muon::IMuonIdHelperSvc *idHelperSvc) | |
MdtPrepDataCollection * | createCollection (const Identifier &id) |
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} |
xAOD::MdtTwinDriftCircleContainer * | xAODTwinPrd {nullptr} |
const Muon::IMuonIdHelperSvc * | m_idHelperSvc {nullptr} |
const MuonGM::MuonDetectorManager * | legacyDetMgr {nullptr} |
Detector manager from the conditions store. More... | |
const MuonGMR4::MuonDetectorManager * | r4DetMgr {nullptr} |
Detector manger from R4. More... | |
const ActsGeometryContext * | gctx {nullptr} |
Acts Geometry context. More... | |
const TwinTubeMap * | twinTubeMap {nullptr} |
Pointer to the map having the mapping of twin tube pairs. More... | |
bool | isValid {false} |
Flag set to indicate that the complete validation was successful. More... | |
std::vector< std::unique_ptr< MdtPrepDataCollection > > | addedCols {} |
Helper struct to parse the event data around the tool.
Definition at line 65 of file MdtRdoToPrepDataToolMT.h.
Muon::MdtRdoToPrepDataToolMT::ConvCache::ConvCache | ( | const Muon::IMuonIdHelperSvc * | idHelperSvc | ) |
Definition at line 52 of file MdtRdoToPrepDataToolMT.cxx.
MdtPrepDataCollection * Muon::MdtRdoToPrepDataToolMT::ConvCache::createCollection | ( | const Identifier & | id | ) |
Creates a new MdtPrepDataCollection, if it's neccessary and also possible.
Nullptr is returned if the collection cannot be modified
Definition at line 57 of file MdtRdoToPrepDataToolMT.cxx.
StatusCode Muon::MdtRdoToPrepDataToolMT::ConvCache::finalize | ( | MsgStream & | msg | ) |
Copy the non-empty collections into the created prd container.
Fill the prepdata objects just at this stage
The prepdata represents an actual drift circle
That method is kind of depreciated but needed for the Acts conversion test..
Invalid drift circles have a covariance as large as the inner radius assigned
Ordinary 1D circle
Definition at line 68 of file MdtRdoToPrepDataToolMT.cxx.
std::vector<std::unique_ptr<MdtPrepDataCollection> > Muon::MdtRdoToPrepDataToolMT::ConvCache::addedCols {} |
Definition at line 90 of file MdtRdoToPrepDataToolMT.h.
const ActsGeometryContext* Muon::MdtRdoToPrepDataToolMT::ConvCache::gctx {nullptr} |
Acts Geometry context.
Definition at line 84 of file MdtRdoToPrepDataToolMT.h.
bool Muon::MdtRdoToPrepDataToolMT::ConvCache::isValid {false} |
Flag set to indicate that the complete validation was successful.
Definition at line 89 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 74 of file MdtRdoToPrepDataToolMT.h.
const Muon::IMuonIdHelperSvc* Muon::MdtRdoToPrepDataToolMT::ConvCache::m_idHelperSvc {nullptr} |
Definition at line 78 of file MdtRdoToPrepDataToolMT.h.
const MuonGMR4::MuonDetectorManager* Muon::MdtRdoToPrepDataToolMT::ConvCache::r4DetMgr {nullptr} |
Detector manger from R4.
Definition at line 82 of file MdtRdoToPrepDataToolMT.h.
const TwinTubeMap* Muon::MdtRdoToPrepDataToolMT::ConvCache::twinTubeMap {nullptr} |
Pointer to the map having the mapping of twin tube pairs.
Definition at line 86 of file MdtRdoToPrepDataToolMT.h.
xAOD::MdtDriftCircleContainer* Muon::MdtRdoToPrepDataToolMT::ConvCache::xAODPrd {nullptr} |
Definition at line 75 of file MdtRdoToPrepDataToolMT.h.
xAOD::MdtTwinDriftCircleContainer* Muon::MdtRdoToPrepDataToolMT::ConvCache::xAODTwinPrd {nullptr} |
Definition at line 76 of file MdtRdoToPrepDataToolMT.h.