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 TRACKTOOLS_ITRACKRECONSTRUCTIBLE_H 
00002 #define TRACKTOOLS_ITRACKRECONSTRUCTIBLE_H 1
00003 
00004 // Include files
00005 // -------------
00006 // from Gaudi
00007 #include "GaudiKernel/IAlgTool.h"
00008 #include <string>
00009 
00010 #include "Event/MCParticle.h"
00011 
00012 static const InterfaceID IID_ITrackReconstructible( "ITrackReconstructible", 0, 0 );
00013 
00021 class ITrackReconstructible : virtual public IAlgTool {
00022 public:
00023 
00025   static const InterfaceID& interfaceID() { return IID_ITrackReconstructible; }
00026 
00027   virtual bool hasVelo        ( MCParticle* tr ) = 0;
00028   virtual bool hasTT          ( MCParticle* tr ) = 0;
00029   virtual bool hasSeed        ( MCParticle* tr ) = 0;
00030   virtual bool hasVeloAndSeed ( MCParticle* tr ) = 0;
00031   
00032 };
00033 #endif // TRACKTOOLS_ITRACKRECONSTRUCTIBLE_H 

Generated on Wed May 4 11:52:34 2005 for New Track Event Model by doxygen 1.4.1