Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
MdtCalibTestAlg.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 #ifndef MUONCONDTEST_MDTCALIBTESTALG_H
5 #define MUONCONDTEST_MDTCALIBTESTALG_H
6 
8 
12 
14 #include "GaudiKernel/SystemOfUnits.h"
15 namespace Muon{
17  public:
18  using AthReentrantAlgorithm::AthReentrantAlgorithm;
19 
20  virtual ~MdtCalibTestAlg() = default;
21 
22  virtual StatusCode initialize() override final;
23  virtual StatusCode execute(const EventContext& ctx) const override final;
24  private:
25  ServiceHandle<Muon::IMuonIdHelperSvc> m_idHelperSvc{this, "MuonIdHelperSvc", "Muon::MuonIdHelperSvc/MuonIdHelperSvc"};
27  "Conditions object containing the calibrations"};
28 
30  Gaudi::Property<double> m_stepR{this, "StepR", 0.05};
33  Gaudi::Property<double> m_mapTolerance{this, "Tolerance", 10. * Gaudi::Units::micrometer};
35  };
36 }
37 #endif
Muon::MdtCalibTestAlg::m_idHelperSvc
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
Definition: MdtCalibTestAlg.h:25
MuonGMR4::MuonDetectorManager
Definition: MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MuonDetectorManager.h:62
MdtCalibDataContainer.h
Muon::MdtCalibTestAlg::~MdtCalibTestAlg
virtual ~MdtCalibTestAlg()=default
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:560
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition: TrackSystemController.h:45
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:74
Muon::MdtCalibTestAlg
Definition: MdtCalibTestAlg.h:16
Muon::MdtCalibTestAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override final
Definition: MdtCalibTestAlg.cxx:17
Muon::MdtCalibTestAlg::m_detMgr
const MuonGMR4::MuonDetectorManager * m_detMgr
Definition: MdtCalibTestAlg.h:34
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
MuonDetectorManager.h
python.SystemOfUnits.micrometer
int micrometer
Definition: SystemOfUnits.py:71
ReadCondHandleKey.h
AthReentrantAlgorithm.h
private
#define private
Definition: DetDescrConditionsDict_dict_fixes.cxx:13
Muon::MdtCalibTestAlg::initialize
virtual StatusCode initialize() override final
Definition: MdtCalibTestAlg.cxx:11
Muon::MdtCalibTestAlg::m_stepR
Gaudi::Property< double > m_stepR
Step width to scan the compatibility of the R-t relation.
Definition: MdtCalibTestAlg.h:30
SG::ReadCondHandleKey< MuonCalib::MdtCalibDataContainer >
Muon::IMuonIdHelperSvc
Interface for Helper service that creates muon Identifiers and can be used to print Identifiers.
Definition: IMuonIdHelperSvc.h:27
Muon::MdtCalibTestAlg::m_readKey
SG::ReadCondHandleKey< MuonCalib::MdtCalibDataContainer > m_readKey
Definition: MdtCalibTestAlg.h:26
Muon::MdtCalibTestAlg::m_mapTolerance
Gaudi::Property< double > m_mapTolerance
Compatibility window.
Definition: MdtCalibTestAlg.h:33
IMuonIdHelperSvc.h
ServiceHandle
Definition: ClusterMakerTool.h:37