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

ITrackReconstructible.h

Go to the documentation of this file.
00001 #ifndef TRACKINTERFACES_ITRACKRECONSTRUCTIBLE_H 
00002 #define TRACKINTERFACES_ITRACKRECONSTRUCTIBLE_H 1
00003 
00004 // Include files
00005 // -------------
00006 // from Gaudi
00007 #include "GaudiKernel/IAlgTool.h"
00008 
00009 class MCParticle;
00010 
00011 static const InterfaceID IID_ITrackReconstructible( "ITrackReconstructible", 0, 0 );
00012 
00020 class ITrackReconstructible : virtual public IAlgTool {
00021 public:
00022 
00024   static const InterfaceID& interfaceID() { return IID_ITrackReconstructible; }
00025 
00026   virtual bool hasVelo        ( MCParticle* tr ) = 0;
00027   virtual bool hasTT          ( MCParticle* tr ) = 0;
00028   virtual bool hasSeed        ( MCParticle* tr ) = 0;
00029   virtual bool hasVeloAndSeed ( MCParticle* tr ) = 0;
00030   
00031 };
00032 #endif // TRACKINTERFACES_ITRACKRECONSTRUCTIBLE_H 

Generated on Fri May 27 13:59:37 2005 for New Track Event Model by doxygen 1.4.1