ATLAS Offline Software
Control
PerformanceMonitoring
PerfMonComps
src
PerfMonMTAuditor.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef PERFMONCOMPS_PERFMONMTAUDITOR_H
6
#define PERFMONCOMPS_PERFMONMTAUDITOR_H
7
8
// STL includes
9
#include <string>
10
11
// Framework includes
12
#include "Gaudi/Auditor.h"
13
#include "GaudiKernel/ServiceHandle.h"
14
15
// Forward declaration
16
class
IPerfMonMTSvc
;
17
18
class
PerfMonMTAuditor
:
public
Gaudi::Auditor
19
{
20
public
:
21
23
PerfMonMTAuditor
(
const
std::string&
name
, ISvcLocator* pSvcLocator);
24
26
virtual
StatusCode
initialize
()
override
;
27
29
virtual
void
before
(
const
std::string&
event
,
const
std::string&
name
,
30
const
EventContext&)
override
;
31
32
virtual
void
after
(
const
std::string&
event
,
const
std::string&
name
,
33
const
EventContext&,
const
StatusCode
&)
override
;
34
35
private
:
36
38
ServiceHandle< IPerfMonMTSvc >
m_perfMonMTSvc
;
39
40
};
// end PerfMonMTAuditor
41
42
#endif // PERFMONCOMPS_PERFMONMTAUDITOR_H
PerfMonMTAuditor::after
virtual void after(const std::string &event, const std::string &name, const EventContext &, const StatusCode &) override
Definition:
PerfMonMTAuditor.cxx:43
PerfMonMTAuditor
Definition:
PerfMonMTAuditor.h:19
PerfMonMTAuditor::before
virtual void before(const std::string &event, const std::string &name, const EventContext &) override
Implement inherited methods from Auditor.
Definition:
PerfMonMTAuditor.cxx:38
event
POOL::TEvent event(POOL::TEvent::kClassAccess)
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:240
IPerfMonMTSvc
STL includes.
Definition:
IPerfMonMTSvc.h:15
PerfMonMTAuditor::m_perfMonMTSvc
ServiceHandle< IPerfMonMTSvc > m_perfMonMTSvc
Handle to PerfMonMTSvc.
Definition:
PerfMonMTAuditor.h:38
PerfMonMTAuditor::PerfMonMTAuditor
PerfMonMTAuditor(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition:
PerfMonMTAuditor.cxx:18
ServiceHandle< IPerfMonMTSvc >
PerfMonMTAuditor::initialize
virtual StatusCode initialize() override
Gaudi hooks.
Definition:
PerfMonMTAuditor.cxx:28
Generated on Tue Sep 2 2025 21:18:23 for ATLAS Offline Software by
1.8.18