Skip to content
Snippets Groups Projects

EventDisplaysOnline: use auto-declaring interface and ServiceHandle

Merged Frank Winklmeier requested to merge fwinkl/athena:fwinkl_20241009T142130 into main
3 files
+ 9
40
Compare changes
  • Side-by-side
  • Inline
Files
3
@@ -5,24 +5,18 @@
#ifndef IONLINEEVENTDISPLAYSSVC_H
#define IONLINEEVENTDISPLAYSSVC_H
#include "GaudiKernel/IService.h"
#include "GaudiKernel/IInterface.h"
class IOnlineEventDisplaysSvc : virtual public IService {
class IOnlineEventDisplaysSvc : virtual public IInterface {
public:
DeclareInterfaceID(IOnlineEventDisplaysSvc, 1, 0);
virtual ~IOnlineEventDisplaysSvc(){};
static const InterfaceID& interfaceID();
virtual std::string getFileNamePrefix() = 0;
virtual std::string getStreamName() = 0;
virtual std::string getEntireOutputStr() = 0;
};
inline const InterfaceID& IOnlineEventDisplaysSvc::interfaceID()
{
static const InterfaceID IID_IOnlineEventDisplaysSvc("IOnlineEventDisplaysSvc", 1, 0);
return IID_IOnlineEventDisplaysSvc;
}
#endif
Loading