ATLAS Offline Software
Control
PerformanceMonitoring
PerfMonKernel
PerfMonKernel
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.
Generated on Fri Jul 5 2024 21:18:10 for ATLAS Offline Software by
1.8.18