| # Gaudi Framework, version v20r3
Generated: 24 Nov 2008

# IDetDataSvc.h

Go to the documentation of this file.

    00001 //$Id: IDetDataSvc.h,v 1.4 2008/10/27 19:22:20 marcocle Exp $
    00002 #ifndef GAUDIKERNEL_IDETDATASVC_H
    00003 #define GAUDIKERNEL_IDETDATASVC_H 1
    00004
    00005 // Base class
    00006 #include "GaudiKernel/IInterface.h"
    00007
    00008 // IConditionDataSvc service ID (interface id, major version, minor version)
    00009 static const InterfaceID IID_IDetDataSvc ("IDetDataSvc", 1, 0);
    00010
    00011 // Forward declarations
    00012 namespace Gaudi { class Time; }
    00013
    00015 //--------------------------------------------------------------------------
    00023
    00024 class IDetDataSvc : virtual public IInterface
    00025 {
    00026
    00027  public:
    00028
    00029   // Re-implemented from IInterface methods
    00030
    00032   static const InterfaceID& interfaceID() { return IID_IDetDataSvc; }
    00033
    00034  public:
    00035
    00037   virtual bool validEventTime() const = 0;
    00038
    00040   virtual const Gaudi::Time& eventTime() const = 0;
    00041
    00043   virtual void setEventTime( const Gaudi::Time& ) = 0;
    00044
    00045 };
    00046
    00047 #endif // GAUDIKERNEL_IDETDATASVC_H