ATLAS Offline Software
IPerfMonMTSvc.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 PERMONKERNEL_IPERFMONMTSV_H
6 #define PERMONKERNEL_IPERFMONMTSV_H
7 
9 #include <string>
10 
12 #include "GaudiKernel/IService.h"
13 
14 //class IPerfMonMTSvc : virtual public IMonitorSvc
15 class IPerfMonMTSvc : virtual public IService
16 {
17 
18  public:
19 
21  static const InterfaceID& interfaceID();
22 
24  virtual void startAud( const std::string& stepName,
25  const std::string& compName = "PerfMonMTSlice" ) = 0;
26 
28  virtual void stopAud( const std::string& stepName,
29  const std::string& compName = "PerfMonMTSlice" ) = 0;
30 
31 
32 }; // class IPerfMonMTSvc
33 
35 // Inline methods:
37 inline const InterfaceID& IPerfMonMTSvc::interfaceID()
38 {
39  static const InterfaceID IID_IPerfMonMTSvc("IPerfMonMTSvc", 1, 0);
40  return IID_IPerfMonMTSvc;
41 }
42 
43 #endif // PERMONKERNEL_IPERFMONMTSV_H
AddEmptyComponent.compName
compName
Definition: AddEmptyComponent.py:32
IPerfMonMTSvc::startAud
virtual void startAud(const std::string &stepName, const std::string &compName="PerfMonMTSlice")=0
Start Auditing.
IPerfMonMTSvc
STL includes.
Definition: IPerfMonMTSvc.h:16
IPerfMonMTSvc::interfaceID
static const InterfaceID & interfaceID()
Framework - Service InterfaceID.
Definition: IPerfMonMTSvc.h:37
IPerfMonMTSvc::stopAud
virtual void stopAud(const std::string &stepName, const std::string &compName="PerfMonMTSlice")=0
Stop Auditing.