1#ifndef EMCSHENCALIBSVC_H_
2#define EMCSHENCALIBSVC_H_
4#include "GaudiKernel/IInterface.h"
5#include "GaudiKernel/Kernel.h"
6#include "GaudiKernel/Service.h"
7#include "GaudiKernel/IIncidentListener.h"
8#include "GaudiKernel/IDataProviderSvc.h"
14#include "GaudiKernel/IService.h"
15#include "CLHEP/Matrix/Vector.h"
17using CLHEP::HepVector;
22 virtual public IIncidentListener
28 virtual StatusCode
queryInterface(
const InterfaceID& riid,
void** ppvUnknown);
33 void handle(
const Incident&);
39 void SetBossRelease(
const std::string& _bossrelease) {m_bossRelease = _bossrelease;}
45 std::string& CalParVer,
int &runfrm,
46 int &runto,
int RunNo, std::string BossRelease,
47 std::string DataType);
54 unsigned int getRunTo()
const {
return m_RunTo;}
60 std::string m_Pi0CalibFile;
61 std::string m_SingleGammaCalibFile;
66 std::string m_bossRelease;
67 std::string m_bossVer;
73 unsigned int serialNo;
76 IDataProviderSvc* m_eventSvc;
StatusCode getSftParVer(std::string &SftVer, std::string &CalParVer, int &runfrm, int &runto, int RunNo, std::string BossRelease, std::string DataType)
std::string getPi0CalibFile() const
bool getEmcShEnCalibSvcInfo()
virtual StatusCode finalize()
virtual StatusCode queryInterface(const InterfaceID &riid, void **ppvUnknown)
void handle(const Incident &)
std::string GetBossRelease() const
void SetBossRelease(const std::string &_bossrelease)
std::string getSingleGammaCalibFile() const
unsigned int getRunTo() const
unsigned int getRunFrom() const
virtual StatusCode initialize()