ATLAS Offline Software
|
Interface for constructing 'slimmed' Tracks from complete tracks. More...
#include <ITrackSlimmingTool.h>
Public Member Functions | |
virtual void | slimTrack (Trk::Track &track) const =0 |
Slim a non const Track. More... | |
virtual void | slimConstTrack (const Trk::Track &track) const =0 |
Slim a non const Track. More... | |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
Interface for constructing 'slimmed' Tracks from complete tracks.
Definition at line 28 of file ITrackSlimmingTool.h.
|
inlinestatic |
Definition at line 59 of file ITrackSlimmingTool.h.
|
pure virtual |
Slim a non const Track.
track | A const reference to the track to be slimmed. The method sets persistification hints in the Track's TrackStateOnSurfaces So a slimmed version is written to disk |
The track properties of a const track can not be modified.
Implemented in Trk::TrackSlimmingTool, and DummyTrackSlimmingTool.
|
pure virtual |
Slim a non const Track.
track | A reference to the track to be slimmed. |
The method sets persistification hints in the Track's TrackStateOnSurfaces So a slimmed version is written to disk
The properties are modified setTrackProperties(TrackInfo::SlimmedTrack);
Implemented in Trk::TrackSlimmingTool, and DummyTrackSlimmingTool.