BOSS
8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
MdcFastTrkAlg.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "GaudiKernel/Algorithm.h"
4
5
#ifndef OnlineMode
6
# include "BesTimerSvc/IBesTimerSvc.h"
7
# include "GaudiKernel/NTuple.h"
8
# include <string>
9
#endif
10
11
class
FTFinder
;
12
13
class
MdcFastTrkAlg
:
public
Algorithm {
14
public
:
15
MdcFastTrkAlg
(
const
std::string& name, ISvcLocator* pSvcLocator );
16
StatusCode
initialize
();
17
StatusCode
execute
();
18
StatusCode
finalize
();
19
StatusCode
beginRun
();
20
21
private
:
22
bool
m_beginRun{
false
};
23
24
FTFinder
* m_ftFinder;
25
double
m_bunchtime_MC;
26
double
m_mdc_tcal;
27
28
#ifndef OnlineMode
29
NTuple::Tuple* m_tuple;
30
31
IBesTimerSvc
* m_timersvc;
32
# define NTIMERS 2
33
BesTimer
* m_timer[
NTIMERS
];
34
#endif
35
};
NTIMERS
#define NTIMERS
Definition
MdcFastTrkAlg.h:32
BesTimer
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/BesTimerSvc/BesTimer.h:11
FTFinder
Definition
FTFinder.h:25
IBesTimerSvc
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/BesTimerSvc/IBesTimerSvc.h:16
MdcFastTrkAlg::execute
StatusCode execute()
Definition
MdcFastTrkAlg.cxx:170
MdcFastTrkAlg::finalize
StatusCode finalize()
Definition
MdcFastTrkAlg.cxx:207
MdcFastTrkAlg::MdcFastTrkAlg
MdcFastTrkAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
MdcFastTrkAlg.cxx:66
MdcFastTrkAlg::beginRun
StatusCode beginRun()
Definition
MdcFastTrkAlg.cxx:223
MdcFastTrkAlg::initialize
StatusCode initialize()
Definition
MdcFastTrkAlg.cxx:75
8.0.0
BOSS_Source
Reconstruction
MdcFastTrkAlg
src
MdcFastTrkAlg.h
Generated by
1.16.1