ATLAS Offline Software
MuonSPCalibrationTest.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef MUONVALR4_MDTCALIBDBALGTEST_H
6 #define MUONVALR4_MDTCALIBDBALGTEST_H
7 
8 // Framework includes
13 #include "GaudiKernel/ToolHandle.h"
14 
18 
21 
22 class TH2D;
23 
24 namespace MuonValR4{
26  public:
28  virtual ~MuonSPCalibrationTest() = default;
29 
30  virtual StatusCode initialize() override;
31  virtual StatusCode execute() override;
32  // virtual StatusCode finalize() override;
33 
34  private:
35  //Retrieve the xAODMdtCircles container
36  SG::ReadHandleKeyArray<MuonR4::SpacePointContainer> m_spKeyArray{this, "SpacePointKeyArray", {"NswSpacePoints"}};
37  SG::ReadHandleKey<ActsGeometryContext> m_geoCtxKey{this, "AlignmentKey", "ActsAlignment", "cond handle key"};
39  ServiceHandle<Muon::IMuonIdHelperSvc> m_idHelperSvc{this, "IdHelperSvc", "Muon::MuonIdHelperSvc/MuonIdHelperSvc"};
40 
41  ToolHandle<MuonR4::ISpacePointCalibrator> m_calibTool{this, "Calibrator", "" };
42 
43  };
44 }
45 #endif
ReadHandleKeyArray.h
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
MuonValR4::MuonSPCalibrationTest::initialize
virtual StatusCode initialize() override
Definition: MuonSPCalibrationTest.cxx:12
AthHistogramAlgorithm::AthHistogramAlgorithm
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Definition: AthHistogramAlgorithm.cxx:31
ActsGeometryContext.h
MuonValR4::MuonSPCalibrationTest
Definition: MuonSPCalibrationTest.h:25
SG::HandleKeyArray
Definition: StoreGate/StoreGate/HandleKeyArray.h:38
ISpacePointCalibrator.h
MuonValR4::MuonSPCalibrationTest::m_geoCtxKey
SG::ReadHandleKey< ActsGeometryContext > m_geoCtxKey
Definition: MuonSPCalibrationTest.h:37
SG::ReadHandleKey< ActsGeometryContext >
AthHistogramAlgorithm.h
CalibratedSpacePoint.h
MuonValR4::MuonSPCalibrationTest::m_spKeyArray
SG::ReadHandleKeyArray< MuonR4::SpacePointContainer > m_spKeyArray
Definition: MuonSPCalibrationTest.h:36
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthHistogramAlgorithm
Definition: AthHistogramAlgorithm.h:32
ReadCondHandleKey.h
MuonValR4
Lightweight algorithm to read xAOD MDT sim hits and (fast-digitised) drift circles from SG and fill a...
Definition: IPatternVisualizationTool.h:23
MuonValR4::MuonSPCalibrationTest::~MuonSPCalibrationTest
virtual ~MuonSPCalibrationTest()=default
MuonValR4::MuonSPCalibrationTest::execute
virtual StatusCode execute() override
Definition: MuonSPCalibrationTest.cxx:21
SpacePointContainer.h
MuonValR4::MuonSPCalibrationTest::m_calibTool
ToolHandle< MuonR4::ISpacePointCalibrator > m_calibTool
Definition: MuonSPCalibrationTest.h:41
MuonValR4::MuonSPCalibrationTest::m_idHelperSvc
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
pointer to MdtCalibSvc
Definition: MuonSPCalibrationTest.h:39
IMuonIdHelperSvc.h
ServiceHandle< Muon::IMuonIdHelperSvc >