ATLAS Offline Software
Loading...
Searching...
No Matches
SegmentEdgeInferenceAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef MUONINFERENCE_SEGMENTEDGEINFERENCEALG_H
5#define MUONINFERENCE_SEGMENTEDGEINFERENCEALG_H
6
13
14namespace MuonML {
16 public:
17 using AthReentrantAlgorithm::AthReentrantAlgorithm;
18 StatusCode initialize() override;
19 StatusCode execute(const EventContext& ctx) const override;
20 private:
21 SG::ReadHandleKey<xAOD::MuonSegmentContainer> m_segmentKey{this, "SegmentKey", "MuonSegmentsFromR4"};
22 SG::WriteDecorHandleKey<xAOD::MuonSegmentContainer> m_candidateDecorKey{this, "CandidateDecoration", "MuonSegmentsFromR4.trackCandidateIds"};
23 ToolHandle<ISegmentEdgeClassifierTool> m_edgeClassifier{this, "EdgeClassifierTool", "MuonML::SegmentEdgeClassifierTool/SegmentEdgeClassifierTool"};
24 ToolHandle<ISegmentTrackCandidateBuilderTool> m_candidateBuilder{this, "CandidateBuilderTool", "MuonML::SegmentTrackCandidateBuilderTool/SegmentTrackCandidateBuilderTool"};
25 };
26}
27#endif
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
SG::WriteDecorHandleKey< xAOD::MuonSegmentContainer > m_candidateDecorKey
ToolHandle< ISegmentEdgeClassifierTool > m_edgeClassifier
StatusCode execute(const EventContext &ctx) const override
ToolHandle< ISegmentTrackCandidateBuilderTool > m_candidateBuilder
SG::ReadHandleKey< xAOD::MuonSegmentContainer > m_segmentKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.