4#ifndef Utilities_MeasuredEcmsSvc_H
5#define Utilities_MeasuredEcmsSvc_H
6#include "MeasuredEcmsSvc/IMeasuredEcmsSvc.h"
37 void readInfo(
int runNo,
char *tab,
char *col,
char *min_col,
char *max_col);
38 double getInfo(
int runNo,
char *tab,
char *col,
char *min_col,
char *max_col);
46 std::string
getRecord(
int runNo,
char *tab,
char *col,
char *min_col,
char *max_col);
71 int RunParamsMin, RunParamsMax;
73 int MeasuredEcmsMin, MeasuredEcmsMax;
77 std::string up_column;
78 std::string down_column;
81 IDataProviderSvc* m_eventSvc;
102 double m_px, m_py,
m_pz;
110 double m_aveEcmsErr2;
112 double m_px2, m_py2, m_pz2;
115 std::string m_record1;
116 bool m_record_valid1;
118 std::string m_record2;
119 bool m_record_valid2;
NTuple::Item< double > m_pz
double getEcmsErr(int runNo)
std::string getRecord(int runNo)
void readMeasuredEcms2(int runNo)
void readRunParams2(int runNo)
void readRunParams(int runNo)
virtual StatusCode finalize()
bool isGetRecordValid(int runNo, char *tab, char *col, char *min_col, char *max_col)
int getRunFrom(int runNo)
void readRecord(int runNo)
virtual StatusCode queryInterface(const InterfaceID &riid, void **ppvIF)
int getSampleName(int runNo)
double getInfo(int runNo)
double getEcms(int runNo)
bool isGetRecordValid(int runNo)
void handle(const Incident &)
virtual StatusCode initialize()
virtual ~MeasuredEcmsSvc()
bool isRunNoValid(int runNo)
MeasuredEcmsSvc(const std::string &name, ISvcLocator *svcLoc)
double getInfo(int runNo, char *tab, char *col, char *min_col, char *max_col)
bool isGetInfoValid(int runNo)
double getAveEcmsErr(int runNo)
void readRecord(int runNo, char *tab, char *col, char *min_col, char *max_col)
double getAveEcms(int runNo)
std::string getRecord(int runNo, char *tab, char *col, char *min_col, char *max_col)
void readInfo(int runNo, char *tab, char *col, char *min_col, char *max_col)
bool isGetEcmsValid(int runNo)
void readMeasuredEcms(int runNo)
bool isGetInfoValid(int runNo, char *tab, char *col, char *min_col, char *max_col)