ATLAS Offline Software
IAthenaSummarySvc.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef ATHENAKERNEL_IATHENASUMMARYSVC_H
6 #define ATHENAKERNEL_IATHENASUMMARYSVC_H
7 
8 #include "GaudiKernel/IService.h"
9 #include "GaudiKernel/StatusCode.h"
10 
11 #include <string>
12 
18 class IAthenaSummarySvc : virtual public IService {
19 
20 public:
22 
23  virtual ~IAthenaSummarySvc();
24 
25  virtual StatusCode createSummary() = 0;
26  virtual void setStatus(int) = 0;
27  virtual void addListener(const std::string&) = 0;
28  virtual void addSummary(const std::string&, const std::string&) = 0;
29  virtual const std::string& getOutputFile() const = 0;
30 };
31 
32 #endif
IAthenaSummarySvc::createSummary
virtual StatusCode createSummary()=0
IAthenaSummarySvc::addListener
virtual void addListener(const std::string &)=0
IAthenaSummarySvc::~IAthenaSummarySvc
virtual ~IAthenaSummarySvc()
Definition: IAthenaSummarySvc.cxx:7
IAthenaSummarySvc::getOutputFile
virtual const std::string & getOutputFile() const =0
IAthenaSummarySvc
Abstract produces summary of Athena stuff.
Definition: IAthenaSummarySvc.h:18
IAthenaSummarySvc::DeclareInterfaceID
DeclareInterfaceID(IAthenaSummarySvc, 1, 0)
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IAthenaSummarySvc::setStatus
virtual void setStatus(int)=0
IAthenaSummarySvc::addSummary
virtual void addSummary(const std::string &, const std::string &)=0