Interface for condensing Trk::Track properties and associated hits to a (non-fittable) foot print, the Trk::TrackSummary object.
More...
#include <IExtendedTrackSummaryTool.h>
|
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 |
|
virtual std::unique_ptr< Trk::TrackSummary > | summaryNoHoleSearch (const EventContext &ctx, const Track &track) const=0 |
|
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...
|
|
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...
|
|
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...
|
|
Interface for condensing Trk::Track properties and associated hits to a (non-fittable) foot print, the Trk::TrackSummary object.
- Author
- Edward Moyse, Martin Siebel http://consult.cern.ch/xwho
Definition at line 21 of file IExtendedTrackSummaryTool.h.
◆ computeAndReplaceTrackSummary() [1/2]
virtual void Trk::IExtendedTrackSummaryTool::computeAndReplaceTrackSummary |
( |
const EventContext & |
ctx, |
|
|
Track & |
track, |
|
|
bool |
suppress_hole_search = false |
|
) |
| const |
|
pure virtual |
Compute track summary and replace the summary in given track.
- Parameters
-
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. |
◆ computeAndReplaceTrackSummary() [2/2]
void Trk::IExtendedTrackSummaryTool::computeAndReplaceTrackSummary |
( |
Track & |
track, |
|
|
bool |
suppress_hole_search = false |
|
) |
| const |
◆ interfaceID()
static const InterfaceID& Trk::IExtendedTrackSummaryTool::interfaceID |
( |
| ) |
|
|
static |
◆ summary() [1/3]
◆ summary() [2/3]
◆ summary() [3/3]
◆ summaryNoHoleSearch() [1/3]
◆ summaryNoHoleSearch() [2/3]
virtual std::unique_ptr<Trk::TrackSummary> Trk::ITrackSummaryTool::summaryNoHoleSearch |
◆ summaryNoHoleSearch() [3/3]
◆ updateAdditionalInfo() [1/2]
virtual void Trk::IExtendedTrackSummaryTool::updateAdditionalInfo |
( |
Track & |
track | ) |
const |
|
pure virtual |
method to update additional information (PID,shared hits, dEdX), this is optimised for track collection merging.
Implements Trk::ITrackSummaryTool.
◆ updateAdditionalInfo() [2/2]
virtual void Trk::ITrackSummaryTool::updateAdditionalInfo |
method to update additional information (PID,shared hits, dEdX), this is optimised for track collection merging.
◆ updateTrack()
virtual void Trk::ITrackSummaryTool::updateTrack |
( |
const EventContext & |
ctx, |
|
|
Track & |
track |
|
) |
| const |
|
pure virtualinherited |
◆ updateTrackSummary() [1/4]
virtual void Trk::ITrackSummaryTool::updateTrackSummary |
( |
const EventContext & |
ctx, |
|
|
Track & |
track |
|
) |
| const |
|
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.
◆ updateTrackSummary() [2/4]
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.
◆ updateTrackSummary() [3/4]
virtual void Trk::IExtendedTrackSummaryTool::updateTrackSummary |
( |
const EventContext & |
ctx, |
|
|
Track & |
track, |
|
|
bool |
suppress_hole_search = false |
|
) |
| const |
|
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.
◆ updateTrackSummary() [4/4]
void Trk::IExtendedTrackSummaryTool::updateTrackSummary |
( |
Track & |
track, |
|
|
bool |
suppress_hole_search = false |
|
) |
| const |
The documentation for this class was generated from the following file: