ATLAS Offline Software
SimHitCsvDumperAlg.h
Go to the documentation of this file.
1 #ifndef MUONCSVDUMP_SimHitCsvDumperAlg_H
2 #define MUONCSVDUMP_SimHitCsvDumperAlg_H
3 /*
4  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 
8 
12 
15 
17 namespace MuonR4{
19 
20  public:
21 
22  SimHitCsvDumperAlg(const std::string& name, ISvcLocator* pSvcLocator);
23  ~SimHitCsvDumperAlg() = default;
24 
25 
26  StatusCode initialize() override;
27  StatusCode execute() override;
28 
29  private:
30 
31  SG::ReadHandleKey<ActsGeometryContext> m_geoCtxKey{this, "AlignmentKey", "ActsAlignment", "cond handle key"};
32 
34  this, "MuonSimHitKey",{}, "List of sim hit containers"};
35 
37  this, "MuonIdHelperSvc", "Muon::MuonIdHelperSvc/MuonIdHelperSvc"};
38 
41 
42  size_t m_event{0};
43 };
44 }
45 #endif
ReadHandleKeyArray.h
MuonGMR4::MuonDetectorManager
Definition: MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MuonDetectorManager.h:61
MuonR4::SimHitCsvDumperAlg::m_r4DetMgr
const MuonGMR4::MuonDetectorManager * m_r4DetMgr
Access to the readout geometry.
Definition: SimHitCsvDumperAlg.h:40
MuonR4::SimHitCsvDumperAlg::execute
StatusCode execute() override
Definition: SimHitCsvDumperAlg.cxx:39
SG::HandleKeyArray
Definition: StoreGate/StoreGate/HandleKeyArray.h:38
MuonR4::SimHitCsvDumperAlg::m_inSimHitKey
SG::ReadHandleKeyArray< xAOD::MuonSimHitContainer > m_inSimHitKey
Definition: SimHitCsvDumperAlg.h:33
SG::ReadHandleKey< ActsGeometryContext >
MuonR4::SimHitCsvDumperAlg::~SimHitCsvDumperAlg
~SimHitCsvDumperAlg()=default
AthAlgorithm.h
MuonR4::SimHitCsvDumperAlg::m_idHelperSvc
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
Definition: SimHitCsvDumperAlg.h:36
MuonR4::SimHitCsvDumperAlg::m_event
size_t m_event
Definition: SimHitCsvDumperAlg.h:42
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
MuonDetectorManager.h
MuonSimHitContainer.h
MuonR4::SimHitCsvDumperAlg::SimHitCsvDumperAlg
SimHitCsvDumperAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition: SimHitCsvDumperAlg.cxx:27
MuonR4::SimHitCsvDumperAlg::m_geoCtxKey
SG::ReadHandleKey< ActsGeometryContext > m_geoCtxKey
Definition: SimHitCsvDumperAlg.h:31
AthAlgorithm
Definition: AthAlgorithm.h:47
MuonR4::SimHitCsvDumperAlg::initialize
StatusCode initialize() override
Definition: SimHitCsvDumperAlg.cxx:30
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:221
MuonR4::SimHitCsvDumperAlg
Definition: SimHitCsvDumperAlg.h:18
MuonR4
This header ties the generic definitions in this package.
Definition: HoughEventData.h:16
IMuonIdHelperSvc.h
ServiceHandle< Muon::IMuonIdHelperSvc >