ATLAS Offline Software
Loading...
Searching...
No Matches
PFTrackCaloExtensionTool.h
Go to the documentation of this file.
1/* Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration */
2
3#ifndef EFLOWREC_PFTRACKCALOEXTENSIONTOOL_H
4#define EFLOWREC_PFTRACKCALOEXTENSIONTOOL_H
5
7
11
16
17public:
18
21
22 virtual StatusCode initialize() override;
23 virtual std::unique_ptr<eflowTrackCaloPoints> execute(const EventContext& ctx, const xAOD::TrackParticle* track) const override;
24 virtual StatusCode finalize() override;
25
26private:
27
28 ToolHandle<ActsTrk::IExtrapolationTool> m_extrapolationTool {
29 this,
30 "ExtrapolationTool",
31 "ExtrapolationTool",
32 "Tool to run propagation in an ACTS tracking geometry"
33 };
34
35 ServiceHandle<ActsTrk::ITrackingGeometrySvc> m_trackingGeometrySvc{this, "TrackingGeometrySvc", "ActsTrackingGeometrySvc"};
36
37 std::map<Acts::GeometryIdentifier, std::string> m_caloNameGeoIDMap;
38
39};
40#endif
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Inherits from eflowTrackExtrapolatorBaseAlgTool and AthAlgTool.
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
virtual std::unique_ptr< eflowTrackCaloPoints > execute(const EventContext &ctx, const xAOD::TrackParticle *track) const override
ServiceHandle< ActsTrk::ITrackingGeometrySvc > m_trackingGeometrySvc
ToolHandle< ActsTrk::IExtrapolationTool > m_extrapolationTool
virtual StatusCode initialize() override
std::map< Acts::GeometryIdentifier, std::string > m_caloNameGeoIDMap
virtual StatusCode finalize() override
TrackParticle_v1 TrackParticle
Reference the current persistent version: