1#ifndef REALIZATIONSVC_H
2#define REALIZATIONSVC_H
4#include "GaudiKernel/IInterface.h"
5#include "GaudiKernel/IIncidentListener.h"
6#include "GaudiKernel/Kernel.h"
7#include "GaudiKernel/Service.h"
8#include "GaudiKernel/SmartDataPtr.h"
9#include "GaudiKernel/DataSvc.h"
14class IDataProviderSvc;
18 virtual public IIncidentListener{
28 void handle(
const Incident&);
55 inline double getTrgGain(
int cry_id) {
return m_trgGain[cry_id]; }
115 std::string m_bossRelease;
116 std::string m_SftVer;
117 std::string m_ParVer;
134 std::vector<int> m_runNoList;
135 std::vector<int> m_runIdList;
141 float m_runTotalTime;
146 bool m_ifReadRandTrg;
148 bool m_ifReadRunInfo;
150 std::vector<uint32_t> m_trgTable;
151 IDataProviderSvc* m_eventSvc;
154 std::vector<std::string> m_bgfilename;
156 std::vector<std::string> m_tfee;
159 std::vector<double> m_runInfo;
161 double m_trgGain[6240];
std::vector< double > getRunInfo()
double getTrgGain(int cry_id)
std::vector< int > getRunList()
void setBunchPosX(double i)
void setBunchPosZ(double i)
virtual StatusCode finalize()
std::vector< uint32_t > getTrgTable()
void setBunchSizeZ(double i)
void setLuminosity(float i)
void setBgFileName(std::vector< std::string > i)
virtual StatusCode initialize()
std::vector< std::string > getBgFileName()
void handle(const Incident &)
void setTrgTable(std::vector< uint32_t > i)
std::vector< std::string > getTofThreshold()
void setBunchSizeX(double i)
void setBunchSizeY(double i)
void setBunchPosY(double i)