ATLAS Offline Software
MuonPhaseII/MuonPatternRecognition/MuonTruthAlgsR4/src/TruthHitSummaryAlg.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
4 #ifndef MUONTRUTHALGSR4_TRUTHHITSUMMARYALG_H
5 #define MUONTRUTHALGSR4_TRUTHHITSUMMARYALG_H
6 
8 
10 
14 
16 namespace MuonR4{
18  public:
19  using AthReentrantAlgorithm::AthReentrantAlgorithm;
20  virtual StatusCode initialize() override final;
21  virtual StatusCode execute(const EventContext& ctx) const override final;
22 
23  private:
25  SG::ReadHandleKey<xAOD::TruthParticleContainer> m_readKey{this, "ReadKey", "MuonTruthParticles"};
31  ToolHandle<MuonR4::ITrackSummaryTool> m_summaryTool{this, "SummaryTool" ,""};
32  };
33 }
34 
35 #endif
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
ReadDecorHandleKey.h
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
TruthParticleContainer.h
SG::HandleKeyArray
Definition: StoreGate/StoreGate/HandleKeyArray.h:45
MuonR4::TruthHitSummaryAlg::initialize
virtual StatusCode initialize() override final
Definition: MuonPhaseII/MuonPatternRecognition/MuonTruthAlgsR4/src/TruthHitSummaryAlg.cxx:14
SG::ReadHandleKey< xAOD::TruthParticleContainer >
ITrackSummaryTool.h
MuonR4::TruthHitSummaryAlg::m_segLinkKey
SG::ReadDecorHandleKey< xAOD::TruthParticleContainer > m_segLinkKey
Dependency on the truth -> segment decoration.
Definition: MuonPhaseII/MuonPatternRecognition/MuonTruthAlgsR4/src/TruthHitSummaryAlg.h:27
MuonR4::TruthHitSummaryAlg::m_readKey
SG::ReadHandleKey< xAOD::TruthParticleContainer > m_readKey
input truth particle container
Definition: MuonPhaseII/MuonPatternRecognition/MuonTruthAlgsR4/src/TruthHitSummaryAlg.h:25
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:74
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthReentrantAlgorithm.h
MuonR4::TruthHitSummaryAlg
Definition: MuonPhaseII/MuonPatternRecognition/MuonTruthAlgsR4/src/TruthHitSummaryAlg.h:17
MuonR4::TruthHitSummaryAlg::m_summaryTool
ToolHandle< MuonR4::ITrackSummaryTool > m_summaryTool
The track summary tool filling the summary state from the associated segments.
Definition: MuonPhaseII/MuonPatternRecognition/MuonTruthAlgsR4/src/TruthHitSummaryAlg.h:31
MuonR4
This header ties the generic definitions in this package.
Definition: HoughEventData.h:16
WriteDecorHandleKeyArray.h
MuonR4::TruthHitSummaryAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override final
Definition: MuonPhaseII/MuonPatternRecognition/MuonTruthAlgsR4/src/TruthHitSummaryAlg.cxx:29
MuonR4::TruthHitSummaryAlg::m_hitDecorKeys
SG::WriteDecorHandleKeyArray< xAOD::TruthParticleContainer > m_hitDecorKeys
Declare the decorations written by this algorithm.
Definition: MuonPhaseII/MuonPatternRecognition/MuonTruthAlgsR4/src/TruthHitSummaryAlg.h:29
SG::ReadDecorHandleKey< xAOD::TruthParticleContainer >