1#ifndef REALIZATIONSVC_H
2#define REALIZATIONSVC_H
4#include "GaudiKernel/DataSvc.h"
5#include "GaudiKernel/IDataProviderSvc.h"
6#include "GaudiKernel/IIncidentListener.h"
7#include "GaudiKernel/IInterface.h"
8#include "GaudiKernel/Kernel.h"
9#include "GaudiKernel/Service.h"
10#include "GaudiKernel/SmartDataPtr.h"
13#include "RealizationSvc/IRealizationSvc.h"
21 virtual public IIncidentListener {
31 void handle(
const Incident& );
58 inline double getTrgGain(
int cry_id ) {
return m_trgGain[cry_id]; }
73 void setTrgTable( std::vector<uint32_t> i ) { m_trgTable = i; }
118 std::string m_bossRelease;
119 std::string m_SftVer;
120 std::string m_ParVer;
137 std::vector<int> m_runNoList;
138 std::vector<int> m_runIdList;
144 float m_runTotalTime;
149 bool m_ifReadRandTrg;
151 bool m_ifReadRunInfo;
153 std::vector<uint32_t> m_trgTable;
154 IDataProviderSvc* m_eventSvc;
157 std::vector<std::string> m_bgfilename;
159 std::vector<std::string> m_tfee;
162 std::vector<double> m_runInfo;
164 double m_trgGain[6240];
std::vector< double > getRunInfo()
double getTrgGain(int cry_id)
std::vector< int > getRunList()
RealizationSvc(const std::string &name, ISvcLocator *svcloc)
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)