ATLAS Offline Software
Loading...
Searching...
No Matches
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
17
18class IAthenaSummarySvc : virtual public IService {
19
20public:
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
Abstract produces summary of Athena stuff.
virtual StatusCode createSummary()=0
DeclareInterfaceID(IAthenaSummarySvc, 1, 0)
virtual void addListener(const std::string &)=0
virtual void addSummary(const std::string &, const std::string &)=0
virtual void setStatus(int)=0
virtual const std::string & getOutputFile() const =0