![]() |
ATLAS Offline Software
|
Interface for condensing Trk::Track properties and associated hits to a (non-fittable) foot print, the Trk::TrackSummary object. More...
#include <IExtendedTrackSummaryTool.h>
Public Member Functions | |
| DeclareInterfaceID (Trk::IExtendedTrackSummaryTool, 1, 0) | |
| virtual void | computeAndReplaceTrackSummary (const EventContext &ctx, Track &track, bool suppress_hole_search=false) const =0 |
| Compute track summary and replace the summary in given track. | |
| virtual std::unique_ptr< Trk::TrackSummary > | summary (const EventContext &ctx, const Track &track) const =0 |
| Start from a copy of the existing input track summary if there, otherwise start from a new one. | |
| virtual void | updateTrackSummary (const EventContext &ctx, Track &track, bool suppress_hole_search=false) const =0 |
| method which can be used to update the summary of a track. | |
| virtual std::unique_ptr< Trk::TrackSummary > | summaryNoHoleSearch (const EventContext &ctx, const Track &track) const =0 |
| Start from a copy of the existing input track summary if there, otherwise start from a new one. | |
| virtual void | updateTrackSummary (const EventContext &ctx, Track &track) const=0 |
| method which can be used to update the summary of a track it, without doing shared hit/ or hole search. | |
| DeclareInterfaceID (Trk::ITrackSummaryTool, 1, 0) | |
| virtual void | updateTrack (const EventContext &ctx, Track &track) const =0 |
| Same behavious as IExtendedTrackSummaryTool:computeAndReplaceTrackSummary but without the need to pass Does hole search. | |
Interface for condensing Trk::Track properties and associated hits to a (non-fittable) foot print, the Trk::TrackSummary object.
Definition at line 18 of file IExtendedTrackSummaryTool.h.
|
pure virtual |
Compute track summary and replace the summary in given track.
| track | the track whose track summary is replaced with a newly computed one |
| suppress_hole_search | do not perform the hole search independent of the settings of the ID and muon hole search properties. Will recompute the track summary for the given track, delete the old track summary of the track if there is already one and set the new one. The hole search is performed according to the settings of the ID and muon hole search properties unless the suppress_hole_search argument is true. |
| Trk::IExtendedTrackSummaryTool::DeclareInterfaceID | ( | Trk::IExtendedTrackSummaryTool | , |
| 1 | , | ||
| 0 | ) |
|
inherited |
|
pure virtual |
Start from a copy of the existing input track summary if there, otherwise start from a new one.
Fill it and return it. Does not modify the const track.
Implements Trk::ITrackSummaryTool.
|
pure virtual |
Start from a copy of the existing input track summary if there, otherwise start from a new one.
Fill it and return it. but without doing the hole search. Does not modify the const track.
Implements Trk::ITrackSummaryTool.
|
pure virtualinherited |
Same behavious as IExtendedTrackSummaryTool:computeAndReplaceTrackSummary but without the need to pass Does hole search.
|
virtual |
method which can be used to update the summary of a track it, without doing shared hit/ or hole search.
If a summary is present is modified in place otherwise a new one is created.
Implements Trk::ITrackSummaryTool.
|
pure virtual |
method which can be used to update the summary of a track.
If a summary is present is modified in place otherwise a new one is created.