Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

ITrackSelector Class Reference

#include <TrackTools/ITrackSelector.h>

Inheritance diagram for ITrackSelector:

TrackSelector List of all members.

Public Member Functions

virtual bool select (Track *track) const =0
virtual bool select (MCParticle *mcParticle)=0
virtual bool selectTrackType (Track *track) const =0
virtual bool selectTrackType (MCParticle *mcParticle)=0
virtual int getTrackType (Track *track) const =0
virtual int getTrackType (MCParticle *mcPart)=0
virtual StatusCode setTrackType (const int tracktype, Track *&track) const =0
virtual StatusCode setTrackType (MCParticle *mcPart, Track *&track)=0

Static Public Member Functions

static const InterfaceID & interfaceID ()
 Retrieve interface ID.

Detailed Description

Interface class for the TrackSelector tool.

Author:
Jeroen van Tilburg
Date:
2003-07-28

Definition at line 20 of file ITrackSelector.h.


Member Function Documentation

virtual int ITrackSelector::getTrackType MCParticle *  mcPart  )  [pure virtual]
 

Implemented in TrackSelector.

virtual int ITrackSelector::getTrackType Track track  )  const [pure virtual]
 

Implemented in TrackSelector.

static const InterfaceID& ITrackSelector::interfaceID  )  [inline, static]
 

Retrieve interface ID.

Definition at line 24 of file ITrackSelector.h.

References IID_ITrackSelector().

00024 { return IID_ITrackSelector; }

virtual bool ITrackSelector::select MCParticle *  mcParticle  )  [pure virtual]
 

Implemented in TrackSelector.

virtual bool ITrackSelector::select Track track  )  const [pure virtual]
 

Implemented in TrackSelector.

virtual bool ITrackSelector::selectTrackType MCParticle *  mcParticle  )  [pure virtual]
 

Implemented in TrackSelector.

virtual bool ITrackSelector::selectTrackType Track track  )  const [pure virtual]
 

Implemented in TrackSelector.

virtual StatusCode ITrackSelector::setTrackType MCParticle *  mcPart,
Track *&  track
[pure virtual]
 

Implemented in TrackSelector.

virtual StatusCode ITrackSelector::setTrackType const int  tracktype,
Track *&  track
const [pure virtual]
 

Implemented in TrackSelector.


The documentation for this class was generated from the following file:
Generated on Wed May 4 11:52:38 2005 for New Track Event Model by doxygen 1.4.1