2#ifndef Utilities_IMeasuredEcmsSvc_H
3#define Utilities_IMeasuredEcmsSvc_H
4#include "GaudiKernel/IDataProviderSvc.h"
5#include "GaudiKernel/Kernel.h"
6#include "GaudiKernel/Service.h"
7#include "GaudiKernel/IService.h"
8#include "GaudiKernel/IInterface.h"
9#include "GaudiKernel/Incident.h"
10#include "GaudiKernel/IIncidentSvc.h"
11#include "GaudiKernel/IIncidentListener.h"
12#include "GaudiKernel/ISvcLocator.h"
13#include "GaudiKernel/StatusCode.h"
14#include "GaudiKernel/PropertyMgr.h"
15#include "GaudiKernel/MsgStream.h"
16#include "GaudiKernel/SmartDataPtr.h"
17#include "GaudiKernel/AlgFactory.h"
18#include "GaudiKernel/Bootstrap.h"
19#include "GaudiKernel/Algorithm.h"
20#include "GaudiKernel/IHistogramSvc.h"
21#include "EventModel/EventModel.h"
22#include "EventModel/EventHeader.h"
23#include "DatabaseSvc/IDatabaseSvc.h"
32static const InterfaceID IID_IMeasuredEcmsSvc(
"IMeasuredEcmsSvc", 1, 0);
35 static const InterfaceID&
interfaceID() {
return IID_IMeasuredEcmsSvc; }
55 virtual void readInfo(
int runNo,
char *tab,
char *col,
char *min_col,
char *max_col)=0;
56 virtual double getInfo(
int runNo,
char *tab,
char *col,
char *min_col,
char *max_col)=0;
63 virtual void readRecord(
int runNo,
char *tab,
char *col,
char *min_col,
char *max_col)=0;
64 virtual std::string
getRecord(
int runNo,
char *tab,
char *col,
char *min_col,
char *max_col)=0;
virtual double getPz(int runNo)=0
virtual bool isGetInfoValid(int runNo, char *tab, char *col, char *min_col, char *max_col)=0
virtual double getEcmsErr(int runNo)=0
virtual ~IMeasuredEcmsSvc()
virtual bool isGetRecordValid(int runNo, char *tab, char *col, char *min_col, char *max_col)=0
virtual double getPx(int runNo)=0
virtual bool isGetEcmsValid(int runNo)=0
virtual void readRecord(int runNo)=0
virtual void readInfo(int runNo, char *tab, char *col, char *min_col, char *max_col)=0
virtual double getAveEcms()=0
virtual std::string getRecord(int runNo, char *tab, char *col, char *min_col, char *max_col)=0
virtual void readRunParams(int runNo)=0
virtual void readRecord(int runNo, char *tab, char *col, char *min_col, char *max_col)=0
virtual int getRunTo(int runNo)=0
virtual bool isReadDBValid()=0
virtual double getAveEcmsErr(int runNo)=0
virtual int getRunFrom(int runNo)=0
static const InterfaceID & interfaceID()
virtual double getEcms()=0
virtual bool isGetRecordValid(int runNo)=0
virtual void readMeasuredEcms2(int runNo)=0
virtual void readDB(int runNo)=0
virtual bool isRunNoValid()=0
virtual void readRunParams2(int runNo)=0
virtual double getAveEcmsErr()=0
virtual double getAveEcms(int runNo)=0
virtual int getSampleName(int runNo)=0
virtual bool isGetEcmsValid()=0
virtual double getEcmsErr()=0
virtual bool isGetInfoValid(int runNo)=0
virtual int getSampleName()=0
virtual bool isRunNoValid(int runNo)=0
virtual void readInfo(int runNo)=0
virtual double getPy(int runNo)=0
virtual int getRunFrom()=0
virtual void readMeasuredEcms(int runNo)=0
virtual double getEcms(int runNo)=0
virtual double getInfo(int runNo)=0
virtual double getInfo(int runNo, char *tab, char *col, char *min_col, char *max_col)=0
virtual std::string getRecord(int runNo)=0