BOSS
7.1.0
BESIII Offline Software System
Loading...
Searching...
No Matches
IEFAlgorithm.h
Go to the documentation of this file.
1
#ifndef IEF_ALGORITHM_H
2
#define IEF_ALGORITHM_H
3
#include "GaudiKernel/Algorithm.h"
4
5
#include "
RawDataProviderSvc/IRawDataProviderSvc.h
"
6
#include "
HltStore/HltStoreSvc.h
"
7
#include "
HltDataTypes/EFResult.h
"
8
9
class
IEFAlgorithm
:
public
Algorithm {
10
public
:
11
IEFAlgorithm
(
const
std::string& name,ISvcLocator* pSvcLocator);
12
virtual
~IEFAlgorithm
() {};
13
virtual
StatusCode
initialize
();
14
virtual
void
reset
() = 0;
15
protected
:
16
int
m_output
;
17
float
m_beam
;
18
PropertyMgr
m_propMgr
;
19
bool
m_run
;
20
HltStoreSvc
*
m_HltStoreSvc
;
21
IRawDataProviderSvc
*
m_rawDigiSvc
;
22
EFResult
*
m_ef
;
23
};
24
#endif
EFResult.h
Defines the EFResult RDO structure.
HltStoreSvc.h
IRawDataProviderSvc.h
EFResult
Definition:
EFResult.h:25
HltStoreSvc
Definition:
HltStoreSvc.h:16
IEFAlgorithm
Definition:
IEFAlgorithm.h:9
IEFAlgorithm::m_ef
EFResult * m_ef
Definition:
IEFAlgorithm.h:22
IEFAlgorithm::m_run
bool m_run
Definition:
IEFAlgorithm.h:19
IEFAlgorithm::m_beam
float m_beam
Definition:
IEFAlgorithm.h:17
IEFAlgorithm::initialize
virtual StatusCode initialize()
Definition:
IEFAlgorithm.cxx:25
IEFAlgorithm::reset
virtual void reset()=0
IEFAlgorithm::m_rawDigiSvc
IRawDataProviderSvc * m_rawDigiSvc
Definition:
IEFAlgorithm.h:21
IEFAlgorithm::m_propMgr
PropertyMgr m_propMgr
Definition:
IEFAlgorithm.h:18
IEFAlgorithm::~IEFAlgorithm
virtual ~IEFAlgorithm()
Definition:
IEFAlgorithm.h:12
IEFAlgorithm::m_output
int m_output
Definition:
IEFAlgorithm.h:16
IEFAlgorithm::m_HltStoreSvc
HltStoreSvc * m_HltStoreSvc
Definition:
IEFAlgorithm.h:20
IRawDataProviderSvc
Definition:
IRawDataProviderSvc.h:16
source
EventFilter
HltUtilities
HltAlgorithms
HltAlgorithms-01-04-00
HltAlgorithms
IEFAlgorithm.h
Generated by
1.9.6