ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonConditions
MuonCondGeneral
MuonCondTest
src
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
7
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
8
9
#include "
MuonIdHelpers/IMuonIdHelperSvc.h
"
10
#include "
MdtCalibData/MdtCalibDataContainer.h
"
11
#include "
MuonReadoutGeometryR4/MuonDetectorManager.h
"
12
13
#include "
StoreGate/ReadCondHandleKey.h
"
14
#include "GaudiKernel/SystemOfUnits.h"
15
namespace
Muon
{
16
class
MdtCalibTestAlg
:
public
AthReentrantAlgorithm
{
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"
};
26
SG::ReadCondHandleKey<MuonCalib::MdtCalibDataContainer>
m_readKey
{
this
,
"CalibKey"
,
"MdtCalibConstants"
,
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};
34
const
MuonGMR4::MuonDetectorManager
*
m_detMgr
{
nullptr
};
35
};
36
}
37
#endif
AthReentrantAlgorithm.h
IMuonIdHelperSvc.h
MdtCalibDataContainer.h
MuonDetectorManager.h
ReadCondHandleKey.h
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
MuonGMR4::MuonDetectorManager
Definition
MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MuonDetectorManager.h:62
Muon::IMuonIdHelperSvc
Interface for Helper service that creates muon Identifiers and can be used to print Identifiers.
Definition
IMuonIdHelperSvc.h:27
Muon::MdtCalibTestAlg
Definition
MdtCalibTestAlg.h:16
Muon::MdtCalibTestAlg::m_detMgr
const MuonGMR4::MuonDetectorManager * m_detMgr
Definition
MdtCalibTestAlg.h:34
Muon::MdtCalibTestAlg::m_mapTolerance
Gaudi::Property< double > m_mapTolerance
Compatibility window.
Definition
MdtCalibTestAlg.h:33
Muon::MdtCalibTestAlg::m_readKey
SG::ReadCondHandleKey< MuonCalib::MdtCalibDataContainer > m_readKey
Definition
MdtCalibTestAlg.h:26
Muon::MdtCalibTestAlg::m_stepR
Gaudi::Property< double > m_stepR
Step width to scan the compatibility of the R-t relation.
Definition
MdtCalibTestAlg.h:30
Muon::MdtCalibTestAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override final
Definition
MdtCalibTestAlg.cxx:17
Muon::MdtCalibTestAlg::m_idHelperSvc
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
Definition
MdtCalibTestAlg.h:25
Muon::MdtCalibTestAlg::~MdtCalibTestAlg
virtual ~MdtCalibTestAlg()=default
Muon::MdtCalibTestAlg::initialize
virtual StatusCode initialize() override final
Definition
MdtCalibTestAlg.cxx:11
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
ServiceHandle
Definition
ClusterMakerTool.h:36
const
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition
TrackSystemController.h:46
private
#define private
Definition
testRead.cxx:27
Generated on
for ATLAS Offline Software by
1.17.0