ATLAS Offline Software
IExtendedTrackSummaryTool.icc
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 namespace Trk {
6 
7 inline const InterfaceID&
8 IExtendedTrackSummaryTool::interfaceID()
9 {
10  return IID_IExtendedTrackSummaryTool;
11 }
12 
13 inline void
14 IExtendedTrackSummaryTool::computeAndReplaceTrackSummary(
15  Track& track,
16  bool suppress_hole_search) const
17 {
18  computeAndReplaceTrackSummary(Gaudi::Hive::currentContext(),
19  track,
20  suppress_hole_search);
21 }
22 
23 inline std::unique_ptr<Trk::TrackSummary>
24 IExtendedTrackSummaryTool::summary(
25  const Track& track) const
26 {
27  return summary(Gaudi::Hive::currentContext(), track);
28 }
29 
30 inline void
31 IExtendedTrackSummaryTool::updateTrackSummary(
32  Track& track,
33  bool suppress_hole_search) const
34 {
35 
36  updateTrackSummary(Gaudi::Hive::currentContext(),
37  track,
38  suppress_hole_search);
39 }
40 
41 inline std::unique_ptr<Trk::TrackSummary>
42 IExtendedTrackSummaryTool::summaryNoHoleSearch(
43  const Track& track) const
44 {
45  return summaryNoHoleSearch(
46  Gaudi::Hive::currentContext(), track);
47 }
48 
49 }
50