ATLAS Offline Software
Loading...
Searching...
No Matches
Simulation
ISF
ISF_Core
ISF_Interfaces
ISF_Interfaces
IMonitoringTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// IMonitoringTool.h, (c) ATLAS Detector software
8
#ifndef ISF_INTERFACES_IMONITORINGTOOL_H
9
#define ISF_INTERFACES_IMONITORINGTOOL_H 1
10
11
// Gaudi
12
#include "GaudiKernel/IAlgTool.h"
13
14
// stl
15
#include <string>
16
17
18
namespace
ISF
{
19
25
class
IMonitoringTool
:
virtual
public
IAlgTool {
26
27
public
:
29
DeclareInterfaceID
(
IMonitoringTool
, 1, 0);
30
32
virtual
~IMonitoringTool
() { }
33
35
virtual
double
getCurrent
()
const
= 0;
36
38
virtual
void
dumpCurrent
(
const
char
*infoStr,
39
bool
considerInSummary=
false
) = 0;
40
42
virtual
void
recordCurrent
(
const
char
*infoStr) = 0;
43
45
virtual
void
dumpSummary
(
const
char
*dumpCallDescr = 0)
const
= 0;
46
};
47
}
48
49
#endif
//> !ISF_INTERFACES_IMONITORINGOOL_H
50
ISF::IMonitoringTool
@ class IMonitoringTool
Definition
IMonitoringTool.h:25
ISF::IMonitoringTool::~IMonitoringTool
virtual ~IMonitoringTool()
virtual destructor
Definition
IMonitoringTool.h:32
ISF::IMonitoringTool::DeclareInterfaceID
DeclareInterfaceID(IMonitoringTool, 1, 0)
Creates the InterfaceID and interfaceID() method.
ISF::IMonitoringTool::getCurrent
virtual double getCurrent() const =0
return current monitoring information
ISF::IMonitoringTool::recordCurrent
virtual void recordCurrent(const char *infoStr)=0
store the current monitoring information internally
ISF::IMonitoringTool::dumpCurrent
virtual void dumpCurrent(const char *infoStr, bool considerInSummary=false)=0
dump current monitoring information
ISF::IMonitoringTool::dumpSummary
virtual void dumpSummary(const char *dumpCallDescr=0) const =0
dump all internally stored monitoring information
ISF
ISFParticleOrderedQueue.
Definition
PrimaryParticleInformation.h:13
Generated on
for ATLAS Offline Software by
1.14.0