00001 #ifndef IBEAM_ENERGY_SVC_H 00002 #define IBEAM_ENERGY_SVC_H 00003 00004 #include "GaudiKernel/IService.h" 00005 00006 /* Decaration of the interface ID */ 00007 static const InterfaceID IID_IBeamEnergySvc("IBeamEnergySvc", 1, 0); 00008 00009 class EvtRecDTag; 00010 00011 class IBeamEnergySvc : virtual public IService 00012 { 00013 public : 00014 virtual ~IBeamEnergySvc() {} 00015 00016 static const InterfaceID& interfaceID() { return IID_IBeamEnergySvc; } 00017 00018 virtual bool isRunValid() = 0; 00019 virtual double getbeamE() = 0; 00020 virtual void getBeamEnergyInfo() = 0; 00021 }; 00022 00023 #endif