1 #ifndef GAUDIKERNEL_IMONITORSVC_H 
    2 #define GAUDIKERNEL_IMONITORSVC_H 
    9 namespace AIDA { 
class IBaseHistogram; }
 
   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;
 
   47   virtual void undeclareInfo( 
const std::string& name, 
const IInterface* owner ) = 0;
 
   51   virtual void undeclareAll( 
const IInterface* owner ) = 0;
 
   57   virtual std::set<std::string>* getInfos(
const IInterface* owner = 0) = 0;
 
   61 #endif // GAUDIKERNEL_IMONITORSVC_H 
GAUDI_API std::string format(const char *,...)
MsgStream format utility "a la sprintf(...)". 
 
Definition of the IMonitorSvc interface, which publishes Gaudi variables to outside monitoring proces...
 
Definition of the basic interface. 
 
#define DeclareInterfaceID(name, major, minor)
Macro to declare the interface ID when using the new mechanism of extending and implementing interfac...
 
The basic counter used for Monitoring purposes.