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 | |
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. More... | |
void | computeAndReplaceTrackSummary (Track &track, bool suppress_hole_search=false) const |
virtual std::unique_ptr< Trk::TrackSummary > | summary (const EventContext &ctx, const Track &track) const =0 |
std::unique_ptr< Trk::TrackSummary > | summary (const Track &track) const |
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. More... | |
void | updateTrackSummary (Track &track, bool suppress_hole_search=false) const |
virtual std::unique_ptr< Trk::TrackSummary > | summaryNoHoleSearch (const EventContext &ctx, const Track &track) const =0 |
std::unique_ptr< Trk::TrackSummary > | summaryNoHoleSearch (const Track &track) const |
virtual void | updateAdditionalInfo (Track &track) const =0 |
method to update additional information (PID,shared hits, dEdX), this is optimised for track collection merging. More... | |
virtual std::unique_ptr< Trk::TrackSummary > | summary (const EventContext &ctx, const Track &track) const=0 |
std::unique_ptr< Trk::TrackSummary > | summary (const Track &track) const |
virtual std::unique_ptr< Trk::TrackSummary > | summaryNoHoleSearch (const EventContext &ctx, const Track &track) const=0 |
std::unique_ptr< Trk::TrackSummary > | summaryNoHoleSearch (const Track &track) const |
virtual void | updateAdditionalInfo (Track &track) const=0 |
method to update additional information (PID,shared hits, dEdX), this is optimised for track collection merging. More... | |
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. More... | |
void | updateTrackSummary (Track &track) const |
virtual void | updateTrack (const EventContext &ctx, Track &track) const =0 |
Same behavious as IExtendedTrackSummaryTool:computeAndReplaceTrackSummary but without the need to pass Does hole search. More... | |
void | updateTrack (Track &track) const |
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. More... | |
void | updateTrackSummary (Track &track) const |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
Interface for condensing Trk::Track properties and associated hits to a (non-fittable) foot print, the Trk::TrackSummary object.
Definition at line 21 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. |
void Trk::IExtendedTrackSummaryTool::computeAndReplaceTrackSummary | ( | Track & | track, |
bool | suppress_hole_search = false |
||
) | const |
|
static |
|
pure virtual |
Implements Trk::ITrackSummaryTool.
virtual std::unique_ptr<Trk::TrackSummary> Trk::ITrackSummaryTool::summary |
std::unique_ptr<Trk::TrackSummary> Trk::ITrackSummaryTool::summary |
std::unique_ptr<Trk::TrackSummary> Trk::IExtendedTrackSummaryTool::summary | ( | const Track & | track | ) | const |
|
pure virtual |
Implements Trk::ITrackSummaryTool.
virtual std::unique_ptr<Trk::TrackSummary> Trk::ITrackSummaryTool::summaryNoHoleSearch |
std::unique_ptr<Trk::TrackSummary> Trk::ITrackSummaryTool::summaryNoHoleSearch |
std::unique_ptr<Trk::TrackSummary> Trk::IExtendedTrackSummaryTool::summaryNoHoleSearch | ( | const Track & | track | ) | const |
|
pure virtual |
method to update additional information (PID,shared hits, dEdX), this is optimised for track collection merging.
Implements Trk::ITrackSummaryTool.
virtual void Trk::ITrackSummaryTool::updateAdditionalInfo |
method to update additional information (PID,shared hits, dEdX), this is optimised for track collection merging.
|
pure virtualinherited |
Same behavious as IExtendedTrackSummaryTool:computeAndReplaceTrackSummary but without the need to pass Does hole search.
|
inherited |
|
pure virtualinherited |
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.
virtual void Trk::ITrackSummaryTool::updateTrackSummary |
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.
|
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.
void Trk::ITrackSummaryTool::updateTrackSummary |
|
inherited |
void Trk::IExtendedTrackSummaryTool::updateTrackSummary | ( | Track & | track, |
bool | suppress_hole_search = false |
||
) | const |