BOSS
8.0.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 "
HltDataTypes/EFResult.h
"
6
#include "
HltStore/HltStoreSvc.h
"
7
#include "RawDataProviderSvc/IRawDataProviderSvc.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
16
protected
:
17
int
m_output
;
18
float
m_beam
;
19
PropertyMgr
m_propMgr
;
20
bool
m_run
;
21
HltStoreSvc
*
m_HltStoreSvc
;
22
IRawDataProviderSvc
*
m_rawDigiSvc
;
23
EFResult
*
m_ef
;
24
};
25
#endif
EFResult.h
Defines the EFResult RDO structure.
HltStoreSvc.h
EFResult
Definition
EFResult.h:24
HltStoreSvc
Definition
HltStoreSvc.h:16
IEFAlgorithm::m_ef
EFResult * m_ef
Definition
IEFAlgorithm.h:23
IEFAlgorithm::IEFAlgorithm
IEFAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Definition
IEFAlgorithm.cxx:9
IEFAlgorithm::m_run
bool m_run
Definition
IEFAlgorithm.h:20
IEFAlgorithm::m_beam
float m_beam
Definition
IEFAlgorithm.h:18
IEFAlgorithm::initialize
virtual StatusCode initialize()
Definition
IEFAlgorithm.cxx:24
IEFAlgorithm::reset
virtual void reset()=0
IEFAlgorithm::m_rawDigiSvc
IRawDataProviderSvc * m_rawDigiSvc
Definition
IEFAlgorithm.h:22
IEFAlgorithm::m_propMgr
PropertyMgr m_propMgr
Definition
IEFAlgorithm.h:19
IEFAlgorithm::~IEFAlgorithm
virtual ~IEFAlgorithm()
Definition
IEFAlgorithm.h:12
IEFAlgorithm::m_output
int m_output
Definition
IEFAlgorithm.h:17
IEFAlgorithm::m_HltStoreSvc
HltStoreSvc * m_HltStoreSvc
Definition
IEFAlgorithm.h:21
IRawDataProviderSvc
Definition
Event/RawDataProviderSvc/include/RawDataProviderSvc/IRawDataProviderSvc.h:14
8.0.0
BOSS_Source
EventFilter
HltUtilities
HltAlgorithms
include
HltAlgorithms
IEFAlgorithm.h
Generated by
1.16.1