00001 // $Id: IEventTimeDecoder.h,v 1.1 2008/07/17 13:29:55 marcocle Exp $ 00002 #ifndef GAUDIKERNEL_IEVENTTIMEDECODER_H 00003 #define GAUDIKERNEL_IEVENTTIMEDECODER_H 1 00004 00005 // Include files 00006 // from STL 00007 #include <string> 00008 00009 // from Gaudi 00010 #include "GaudiKernel/IAlgTool.h" 00011 #include "GaudiKernel/Time.h" 00012 00013 static const InterfaceID IID_IEventTimeDecoder ( "IEventTimeDecoder", 1, 0 ); 00014 00022 class IEventTimeDecoder : virtual public IAlgTool { 00023 public: 00024 00025 // Return the interface ID 00026 static const InterfaceID& interfaceID() { return IID_IEventTimeDecoder; } 00027 00029 virtual Gaudi::Time getTime() const = 0; 00030 00031 }; 00032 #endif // GAUDIKERNEL_IEVENTTIMEDECODER_H