|
ATLAS Offline Software
|
Go to the documentation of this file.
6 #include "GeoModelKernel/throwExcept.h"
8 m_idHelperSvc{idHelperSvc}{
10 m_alignMap.resize(m_idHelperSvc->mdtIdHelper().module_hash_max());
13 if (!bline && !asBuilt)
return;
19 if (distorts &&(distorts.
bLine != bline || distorts.
asBuilt != asBuilt)) {
22 distorts.
bLine = bline;
virtual IdentifierHash moduleHash(const Identifier &id) const =0
Returns the module hash associated to an Identifier.
#define THROW_EXCEPTION(MSG)
const Muon::IMuonIdHelperSvc * m_idHelperSvc
Helper struct to store the pointer to the Mdt distrotion parameters, namely the As-built and the BLin...
void storeDistortion(const Identifier &detElId, const BLinePar *bline, const MdtAsBuiltPar *asBuilt)
std::vector< chamberDistortions > m_alignMap
const MdtAsBuiltPar * asBuilt
Container classifier the MDT as-built parameters See parameter description in http://atlas-muon-align...
virtual std::string toString(const Identifier &id) const =0
print all fields to string
Interface for Helper service that creates muon Identifiers and can be used to print Identifiers.
MdtAlignmentStore(const Muon::IMuonIdHelperSvc *idHelperSvc)