CGEM BOSS
6.6.5.i
BESIII Offline Software System
Loading...
Searching...
No Matches
BesNavigatorInit.h
Go to the documentation of this file.
1
#include "GaudiKernel/Algorithm.h"
2
#include "
McTruth/McParticle.h
"
3
4
class
EventNavigator
;
5
6
enum
EvtNavigatorState
{
SIMU
,
RECO
,
ANA
};
7
8
class
BesNavigatorInit
:
public
Algorithm {
9
public
:
10
BesNavigatorInit
(
const
std::string& name, ISvcLocator* pSvcLocator);
11
StatusCode
initialize
();
12
StatusCode
execute
();
13
StatusCode
finalize
();
14
15
void
fillMdcInfo
();
16
void
fillEmcInfo
();
17
void
fillTofInfo
();
18
void
fillMucInfo
();
19
20
private
:
21
EventNavigator
* m_navigator;
22
EvtNavigatorState
state;
23
24
bool
b_fillMdc;
25
bool
b_fillTof;
26
bool
b_fillEmc;
27
bool
b_fillMuc;
28
29
bool
b_fillHitMaps;
30
31
int
m_mdcCut;
32
};
33
34
EvtNavigatorState
EvtNavigatorState
Definition
BesNavigatorInit.h:6
ANA
@ ANA
Definition
BesNavigatorInit.h:6
RECO
@ RECO
Definition
BesNavigatorInit.h:6
SIMU
@ SIMU
Definition
BesNavigatorInit.h:6
McParticle.h
BesNavigatorInit
Definition
BesNavigatorInit.h:8
BesNavigatorInit::execute
StatusCode execute()
Definition
BesNavigatorInit.cxx:60
BesNavigatorInit::fillTofInfo
void fillTofInfo()
Definition
BesNavigatorInit.cxx:361
BesNavigatorInit::fillMucInfo
void fillMucInfo()
Definition
BesNavigatorInit.cxx:365
BesNavigatorInit::finalize
StatusCode finalize()
Definition
BesNavigatorInit.cxx:135
BesNavigatorInit::BesNavigatorInit
BesNavigatorInit(const std::string &name, ISvcLocator *pSvcLocator)
Definition
BesNavigatorInit.cxx:41
BesNavigatorInit::fillEmcInfo
void fillEmcInfo()
Definition
BesNavigatorInit.cxx:248
BesNavigatorInit::fillMdcInfo
void fillMdcInfo()
Definition
BesNavigatorInit.cxx:139
BesNavigatorInit::initialize
StatusCode initialize()
Definition
BesNavigatorInit.cxx:54
EventNavigator
Definition
EventNavigator.h:72
6.6.5.i
Event
EventNavigator
EventNavigator-00-01-03
EventNavigator
BesNavigatorInit.h
Generated by
1.12.0