BOSS
8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
InjSigIntervalSvc.h
Go to the documentation of this file.
1
#ifndef INJSIGINTERVALSVC_H_
2
#define INJSIGINTERVALSVC_H_
3
4
#include "GaudiKernel/IDataProviderSvc.h"
5
#include "GaudiKernel/IIncidentListener.h"
6
#include "GaudiKernel/IInterface.h"
7
#include "GaudiKernel/Kernel.h"
8
#include "GaudiKernel/Service.h"
9
10
#include "CalibDataSvc/ICalibRootSvc.h"
11
12
#include "InjSigIntervalSvc/IInjSigIntervalSvc.h"
13
14
// class InjSigIntervalSvc: public Service, virtual public IInjSigIntervalSvc,
15
class
InjSigIntervalSvc
:
public
extends<Service, IInjSigIntervalSvc>,
16
virtual
public
IIncidentListener {
17
public
:
18
InjSigIntervalSvc
(
const
std::string& name, ISvcLocator* svcloc );
19
~InjSigIntervalSvc
();
20
21
// virtual StatusCode queryInterface(const InterfaceID& riid, void** ppvUnknown);
22
virtual
StatusCode
initialize
();
23
virtual
StatusCode
finalize
();
24
25
// Incident handler
26
void
handle
(
const
Incident& );
27
28
// get the CalibData of OffEvtFilter
29
int
getTInterval
()
const
{
return
m_tInterval; }
30
31
private
:
32
/* initial calib const */
33
bool
initCalibConst();
34
35
IDataProviderSvc* m_pCalDataSvc;
36
ICalibRootSvc
* m_pRootSvc;
37
38
int
m_tInterval;
39
};
40
41
#endif
/* INJSIGINTERVALSVC_H_ */
ICalibRootSvc
Definition
Calibration/CalibSvc/CalibDataSvc/include/CalibDataSvc/ICalibRootSvc.h:34
InjSigIntervalSvc::InjSigIntervalSvc
InjSigIntervalSvc(const std::string &name, ISvcLocator *svcloc)
Definition
InjSigIntervalSvc.cxx:25
InjSigIntervalSvc::handle
void handle(const Incident &)
Definition
InjSigIntervalSvc.cxx:66
InjSigIntervalSvc::getTInterval
int getTInterval() const
Definition
InjSigIntervalSvc.h:29
InjSigIntervalSvc::finalize
virtual StatusCode finalize()
Definition
InjSigIntervalSvc.cxx:59
InjSigIntervalSvc::~InjSigIntervalSvc
~InjSigIntervalSvc()
Definition
InjSigIntervalSvc.cxx:28
InjSigIntervalSvc::initialize
virtual StatusCode initialize()
Definition
InjSigIntervalSvc.cxx:39
8.0.0
BOSS_Source
OfflineEvtFilter
InjSigIntervalSvc
src
InjSigIntervalSvc.h
Generated by
1.16.1