ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
Trk::ITrackSlimmingTool Class Referenceabstract

Interface for constructing 'slimmed' Tracks from complete tracks. More...

#include <ITrackSlimmingTool.h>

Inheritance diagram for Trk::ITrackSlimmingTool:
Collaboration diagram for Trk::ITrackSlimmingTool:

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 ()
 

Detailed Description

Interface for constructing 'slimmed' Tracks from complete tracks.

Author
edwar.nosp@m.d.mo.nosp@m.yse@c.nosp@m.ern..nosp@m.ch
Christos Anastopoulos Athena MT modifications

Definition at line 28 of file ITrackSlimmingTool.h.

Member Function Documentation

◆ interfaceID()

const InterfaceID & Trk::ITrackSlimmingTool::interfaceID ( )
inlinestatic

Definition at line 59 of file ITrackSlimmingTool.h.

60 {
61  return IID_ITrackSlimmingTool;
62 }

◆ slimConstTrack()

virtual void Trk::ITrackSlimmingTool::slimConstTrack ( const Trk::Track track) const
pure virtual

Slim a non const Track.

Parameters
trackA 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.

◆ slimTrack()

virtual void Trk::ITrackSlimmingTool::slimTrack ( Trk::Track track) const
pure virtual

Slim a non const Track.

Parameters
trackA 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.


The documentation for this class was generated from the following file: