BOSS
8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
BeamEnergySvc.h
Go to the documentation of this file.
1
#ifndef BEAM_ENERGY_SVC_H
2
#define BEAM_ENERGY_SVC_H
3
4
#include "BeamEnergySvc/IBeamEnergySvc.h"
5
#include "DatabaseSvc/IDatabaseSvc.h"
6
#include "GaudiKernel/IDataProviderSvc.h"
7
#include "GaudiKernel/IIncidentListener.h"
8
#include "GaudiKernel/IInterface.h"
9
#include "GaudiKernel/Service.h"
10
// #include <mysql/mysql.h>
11
#include <vector>
12
13
template
<
class
TYPE>
class
CnvFactory
;
14
15
// class BeamEnergySvc : public Service, virtual public IBeamEnergySvc, virtual public
16
// IIncidentListener
17
class
BeamEnergySvc
:
public
extends<Service, IBeamEnergySvc>,
18
virtual
public
IIncidentListener {
19
friend
class
CnvFactory
<
BeamEnergySvc
>;
20
21
public
:
22
BeamEnergySvc
(
const
std::string& name, ISvcLocator* svcLoc );
23
virtual
~BeamEnergySvc
();
24
25
virtual
StatusCode
initialize
();
26
virtual
StatusCode
finalize
();
27
// virtual StatusCode queryInterface(const InterfaceID& riid, void** ppvIF);
28
29
void
handle
(
const
Incident& );
30
void
getBeamEnergyInfo
();
31
32
bool
isRunValid
();
33
double
getbeamE
();
34
35
private
:
36
std::string m_host;
37
IDataProviderSvc* m_eventSvc;
38
IDatabaseSvc
* m_dbsvc;
39
int
m_run;
40
bool
m_isRunValid;
41
double
m_beamE;
42
};
43
44
#endif
BeamEnergySvc::getBeamEnergyInfo
void getBeamEnergyInfo()
Definition
BeamEnergySvc.cxx:104
BeamEnergySvc::initialize
virtual StatusCode initialize()
Definition
BeamEnergySvc.cxx:30
BeamEnergySvc::getbeamE
double getbeamE()
Definition
BeamEnergySvc.cxx:98
BeamEnergySvc::isRunValid
bool isRunValid()
Definition
BeamEnergySvc.cxx:96
BeamEnergySvc::BeamEnergySvc
BeamEnergySvc(const std::string &name, ISvcLocator *svcLoc)
Definition
BeamEnergySvc.cxx:23
BeamEnergySvc::finalize
virtual StatusCode finalize()
Definition
BeamEnergySvc.cxx:60
BeamEnergySvc::handle
void handle(const Incident &)
Definition
BeamEnergySvc.cxx:81
BeamEnergySvc::~BeamEnergySvc
virtual ~BeamEnergySvc()
Definition
BeamEnergySvc.cxx:28
CnvFactory
Definition
RootCorrectedETSCnv.h:22
IDatabaseSvc
Definition
Database/DatabaseSvc/include/DatabaseSvc/IDatabaseSvc.h:15
8.0.0
BOSS_Source
Utilities
BeamEnergySvc
src
BeamEnergySvc.h
Generated by
1.16.1