ATLAS Offline Software
|
Helper struct to cache simulatenously the As-built and the BLine corrections of the Mdts for fast access within the new MdtReadout geometry. More...
#include <MdtAlignmentStore.h>
Classes | |
struct | chamberDistortions |
Helper struct to store the pointer to the Mdt distrotion parameters, namely the As-built and the BLine chamber deformations. More... | |
Public Member Functions | |
MdtAlignmentStore (const Muon::IMuonIdHelperSvc *idHelperSvc) | |
chamberDistortions | getDistortion (const Identifier &detElId) const |
Returns a chamber distortion that's cached for the corresponding Mdt chamber element. More... | |
void | storeDistortion (const Identifier &detElId, const BLinePar *bline, const MdtAsBuiltPar *asBuilt) |
Private Attributes | |
const Muon::IMuonIdHelperSvc * | m_idHelperSvc {nullptr} |
std::vector< chamberDistortions > | m_alignMap {} |
Helper struct to cache simulatenously the As-built and the BLine corrections of the Mdts for fast access within the new MdtReadout geometry.
Definition at line 19 of file MdtAlignmentStore.h.
MdtAlignmentStore::MdtAlignmentStore | ( | const Muon::IMuonIdHelperSvc * | idHelperSvc | ) |
|
inline |
Returns a chamber distortion that's cached for the corresponding Mdt chamber element.
Definition at line 33 of file MdtAlignmentStore.h.
void MdtAlignmentStore::storeDistortion | ( | const Identifier & | detElId, |
const BLinePar * | bline, | ||
const MdtAsBuiltPar * | asBuilt | ||
) |
Definition at line 12 of file MdtAlignmentStore.cxx.
|
private |
Definition at line 41 of file MdtAlignmentStore.h.
|
private |
Definition at line 40 of file MdtAlignmentStore.h.