Gaudi Framework, version v23r5
Home
Generated: Wed Nov 28 2012
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
GaudiKernel
GaudiKernel
IMonitorSvc.h
Go to the documentation of this file.
1
#ifndef GAUDIKERNEL_IMONITORSVC_H
2
#define GAUDIKERNEL_IMONITORSVC_H
3
4
#include "
GaudiKernel/IInterface.h
"
5
#include <
string
>
6
#include <
set
>
7
8
// forward declaration
9
namespace
AIDA {
class
IBaseHistogram; }
10
class
StatEntity
;
11
21
class
GAUDI_API
IMonitorSvc
:
virtual
public
IInterface
{
22
public
:
24
DeclareInterfaceID
(
IMonitorSvc
,4,1);
25
33
virtual
void
declareInfo(
const
std::string
& name,
const
bool
& var,
const
std::string
& desc,
const
IInterface
* owner) = 0;
34
virtual
void
declareInfo(
const
std::string
& name,
const
int
& var,
const
std::string
& desc,
const
IInterface
* owner) = 0;
35
virtual
void
declareInfo(
const
std::string
& name,
const
long
& var,
const
std::string
& desc,
const
IInterface
* owner) = 0;
36
virtual
void
declareInfo(
const
std::string
& name,
const
double
& var,
const
std::string
& desc,
const
IInterface
* owner) = 0;
37
virtual
void
declareInfo(
const
std::string
& name,
const
std::string
& var,
const
std::string
& desc,
const
IInterface
* owner) = 0;
38
virtual
void
declareInfo(
const
std::string
& name,
const
std::pair<double,double>
& var,
const
std::string
& desc,
const
IInterface
* owner) = 0;
39
virtual
void
declareInfo(
const
std::string
& name,
const
AIDA::IBaseHistogram* var,
const
std::string
& desc,
const
IInterface
* owner) = 0;
40
virtual
void
declareInfo(
const
std::string
& name,
const
StatEntity
& var,
const
std::string
& desc,
const
IInterface
* owner) = 0;
41
virtual
void
declareInfo(
const
std::string
& name,
const
std::string
&
format
,
const
void
* var,
int
size,
const
std::string
& desc,
const
IInterface
* owner) = 0;
42
47
virtual
void
undeclareInfo(
const
std::string
& name,
const
IInterface
* owner ) = 0;
51
virtual
void
undeclareAll(
const
IInterface
* owner ) = 0;
52
57
virtual
std::set<std::string>
* getInfos(
const
IInterface
* owner = 0) = 0;
58
59
};
60
61
#endif // GAUDIKERNEL_IMONITORSVC_H
Generated at Wed Nov 28 2012 12:17:13 for Gaudi Framework, version v23r5 by
Doxygen
version 1.8.2 written by
Dimitri van Heesch
, © 1997-2004