5#ifndef MUONGEOMODEL_MUONDETECTORCONDALG_H
6#define MUONGEOMODEL_MUONDETECTORCONDALG_H
9#include "GaudiKernel/ToolHandle.h"
29 virtual StatusCode
initialize() override final;
37 "Toggles the application of the Nsw as-built parameters"};
39 "Toggles the application of the alternative sTGC as-built parameters"};
42 "Toggles the application of the Mdt as-built parameters"};
50 ToolHandle<MuonDetectorTool>
m_iGeoModelTool{
this,
"MuonDetectorTool",
"MuonDetectorTool",
"The MuonDetector tool"};
57 "Key of input muon alignment CSC/ILine condition data"};
65 "Key of output MuonDetectorManager condition data"};
Base class for conditions algorithms.
Base class for conditions algorithms.
SG::ReadCondHandleKey< ALineContainer > m_readILineKey
Gaudi::Property< bool > m_applyBLines
Apply the chamber deformation model (Mdts + Nsw)
Gaudi::Property< bool > m_applyNswAsBuilt
StatusCode copyInertMaterial(MuonGM::MuonDetectorManager &detMgr) const
SG::ReadCondHandleKey< BLineContainer > m_readBLineKey
virtual ~MuonDetectorCondAlg()=default
virtual StatusCode initialize() override final
SG::ReadCondHandleKey< sTGCAsBuiltData > m_readsTGCAsBuiltKey
ToolHandle< MuonDetectorTool > m_iGeoModelTool
SG::ReadCondHandleKey< NswAsBuiltDbData > m_readNswAsBuiltKey
Gaudi::Property< bool > m_applyALines
Apply translations and rotations to align the Muon stations.
SG::WriteCondHandleKey< MuonGM::MuonDetectorManager > m_writeDetectorManagerKey
SG::ReadCondHandleKey< ALineContainer > m_readALineKey
MuonDetectorCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
SG::ReadCondHandleKey< NswPassivationDbData > m_condMmPassivKey
Gaudi::Property< bool > m_applysTGCAsBuilt
SG::ReadCondHandleKey< MdtAsBuiltContainer > m_readMdtAsBuiltKey
virtual StatusCode execute(const EventContext &ctx) const override final
Gaudi::Property< bool > m_applyMdtAsBuilt
Gaudi::Property< bool > m_applyMmPassivation
Gaudi::Property< bool > m_applyILines
Apply internal transformations on the CSCs.
Support class for PropertyMgr.
=============================================================================
Ensure that the Athena extensions are properly loaded.