ATLAS Offline Software
TruthSegmentCsvDumperAlg.h
Go to the documentation of this file.
1 #ifndef MUONCSVDUMP_TruthSegmentCsvDumperAlg_H
2 #define MUONCSVDUMP_TruthSegmentCsvDumperAlg_H
3 /*
4  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
5 */
6 
11 
14 
15 
16 namespace MuonR4{
18 
19  public:
22  StatusCode initialize() override;
23  StatusCode execute() override;
24 
25  private:
27  SG::ReadHandleKey<ActsGeometryContext> m_geoCtxKey{this, "AlignmentKey", "ActsAlignment", "cond handle key"};
28  SG::ReadHandleKey<xAOD::MuonSegmentContainer> m_inSegmentKey{this, "MuonTruthSegmentsKey", "TruthSegmentsR4"};
29 
30  ServiceHandle<Muon::IMuonIdHelperSvc> m_idHelperSvc{this, "MuonIdHelperSvc", "Muon::MuonIdHelperSvc/MuonIdHelperSvc"};
31  ServiceHandle<Muon::IMuonEDMHelperSvc> m_edmHelperSvc{this, "edmHelperSvc", "Muon::MuonEDMHelperSvc/MuonEDMHelperSvc"};
32 
34  size_t m_event{0};
35 
36 };
37 }
38 #endif
ReadHandleKeyArray.h
MuonGMR4::SpectrometerSector
A spectrometer sector forms the envelope of all chambers that are placed in the same MS sector & laye...
Definition: SpectrometerSector.h:40
MuonGMR4::MuonDetectorManager
Definition: MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MuonDetectorManager.h:62
MuonR4::TruthSegmentCsvDumperAlg::m_idHelperSvc
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
Definition: TruthSegmentCsvDumperAlg.h:30
MuonR4::TruthSegmentCsvDumperAlg::m_detMgr
const MuonGMR4::MuonDetectorManager * m_detMgr
Definition: TruthSegmentCsvDumperAlg.h:33
xAOD::MuonSegment_v1
Class describing a MuonSegment.
Definition: MuonSegment_v1.h:33
MuonR4::TruthSegmentCsvDumperAlg::msSector
const MuonGMR4::SpectrometerSector * msSector(const xAOD::MuonSegment &segment) const
Definition: TruthSegmentCsvDumperAlg.cxx:44
SG::ReadHandleKey< ActsGeometryContext >
MuonR4::TruthSegmentCsvDumperAlg::~TruthSegmentCsvDumperAlg
~TruthSegmentCsvDumperAlg()=default
MuonSegmentContainer.h
AthAlgorithm.h
MuonR4::TruthSegmentCsvDumperAlg::execute
StatusCode execute() override
Definition: TruthSegmentCsvDumperAlg.cxx:56
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
MuonDetectorManager.h
MuonR4::TruthSegmentCsvDumperAlg::m_inSegmentKey
SG::ReadHandleKey< xAOD::MuonSegmentContainer > m_inSegmentKey
Definition: TruthSegmentCsvDumperAlg.h:28
AthAlgorithm
Definition: AthAlgorithm.h:47
MuonR4::TruthSegmentCsvDumperAlg::m_event
size_t m_event
Definition: TruthSegmentCsvDumperAlg.h:34
IMuonEDMHelperSvc.h
MuonR4
This header ties the generic definitions in this package.
Definition: HoughEventData.h:16
MuonR4::TruthSegmentCsvDumperAlg::m_edmHelperSvc
ServiceHandle< Muon::IMuonEDMHelperSvc > m_edmHelperSvc
Definition: TruthSegmentCsvDumperAlg.h:31
MuonR4::TruthSegmentCsvDumperAlg
Definition: TruthSegmentCsvDumperAlg.h:17
MuonR4::TruthSegmentCsvDumperAlg::m_geoCtxKey
SG::ReadHandleKey< ActsGeometryContext > m_geoCtxKey
Definition: TruthSegmentCsvDumperAlg.h:27
AthAlgorithm::AthAlgorithm
AthAlgorithm()
Default constructor:
MuonR4::TruthSegmentCsvDumperAlg::initialize
StatusCode initialize() override
Definition: TruthSegmentCsvDumperAlg.cxx:35
IMuonIdHelperSvc.h
NSWL1::PadTriggerAdapter::segment
Muon::NSW_PadTriggerSegment segment(const NSWL1::PadTrigger &data)
Definition: PadTriggerAdapter.cxx:5
ServiceHandle< Muon::IMuonIdHelperSvc >