ATLAS Offline Software
IOnlineEventDisplaysSvc.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef IONLINEEVENTDISPLAYSSVC_H
6 #define IONLINEEVENTDISPLAYSSVC_H
7 
8 #include "GaudiKernel/IService.h"
9 
10 class IOnlineEventDisplaysSvc : virtual public IService {
11 
12 public:
13 
15 
16  static const InterfaceID& interfaceID();
17  virtual std::string getFileNamePrefix() = 0;
18  virtual std::string getStreamName() = 0;
19  virtual std::string getEntireOutputStr() = 0;
20 };
21 
22 inline const InterfaceID& IOnlineEventDisplaysSvc::interfaceID()
23 {
24  static const InterfaceID IID_IOnlineEventDisplaysSvc("IOnlineEventDisplaysSvc", 1, 0);
25  return IID_IOnlineEventDisplaysSvc;
26 }
27 
28 #endif
IOnlineEventDisplaysSvc::interfaceID
static const InterfaceID & interfaceID()
Definition: IOnlineEventDisplaysSvc.h:22
IOnlineEventDisplaysSvc::getFileNamePrefix
virtual std::string getFileNamePrefix()=0
IOnlineEventDisplaysSvc
Definition: IOnlineEventDisplaysSvc.h:10
IOnlineEventDisplaysSvc::getEntireOutputStr
virtual std::string getEntireOutputStr()=0
IOnlineEventDisplaysSvc::~IOnlineEventDisplaysSvc
virtual ~IOnlineEventDisplaysSvc()
Definition: IOnlineEventDisplaysSvc.h:14
IOnlineEventDisplaysSvc::getStreamName
virtual std::string getStreamName()=0