11#ifndef Utilities_IMeasuredEcmsSvc_H
12#define Utilities_IMeasuredEcmsSvc_H
14#include "GaudiKernel/IDataProviderSvc.h"
15#include "GaudiKernel/Kernel.h"
16#include "GaudiKernel/Service.h"
17#include "GaudiKernel/IService.h"
18#include "GaudiKernel/IInterface.h"
19#include "GaudiKernel/Incident.h"
20#include "GaudiKernel/IIncidentSvc.h"
21#include "GaudiKernel/IIncidentListener.h"
22#include "GaudiKernel/ISvcLocator.h"
23#include "GaudiKernel/StatusCode.h"
24#include "GaudiKernel/PropertyMgr.h"
25#include "GaudiKernel/MsgStream.h"
26#include "GaudiKernel/SmartDataPtr.h"
27#include "GaudiKernel/AlgFactory.h"
28#include "GaudiKernel/Bootstrap.h"
29#include "GaudiKernel/Algorithm.h"
30#include "GaudiKernel/IHistogramSvc.h"
31#include "EventModel/EventModel.h"
32#include "EventModel/EventHeader.h"
33#include "DatabaseSvc/IDatabaseSvc.h"
42static const InterfaceID IID_IMeasuredEcmsSvc(
"IMeasuredEcmsSvc", 1, 0);
54 return IID_IMeasuredEcmsSvc;
97 virtual std::string
getRecord(
int runNo,
char *tab,
char *col,
char *min_col,
char *max_col) = 0;
virtual double getAverageEcmsError()=0
virtual ~IMeasuredEcmsSvc()
virtual double getAverageEcms()=0
virtual double getSampleName()=0
virtual int triggerDBTable(int runNo)=0
virtual std::string getRecord(int runNo, char *tab, char *col, char *min_col, char *max_col)=0
static const InterfaceID & interfaceID()
virtual double getEcms()=0
virtual bool isRunNoValid()=0
virtual double getEcmsError()=0
virtual double getBeamEnergy()=0
virtual void readDBTable(int runNo)=0
virtual double getEcms(int runNo)=0