BOSS 7.0.1
BESIII Offline Software System
Loading...
Searching...
No Matches
InstallArea/include/MdcFastTrkAlg/MdcFastTrkAlg/MdcFastTrkAlg.h
Go to the documentation of this file.
1#ifndef MdcFastTrkAlg_FLAG_
2#define MdcFastTrkAlg_FLAG_
3
4#include "GaudiKernel/Algorithm.h"
5//#include "MdcFastTrkAlg/FTFinder.h"
6
7#ifndef OnlineMode
8#include "GaudiKernel/NTuple.h"
9#endif
10
11#ifndef OnlineMode
12#include "BesTimerSvc/IBesTimerSvc.h"
13#include "BesTimerSvc/BesTimerSvc.h"
14#include <string>
15#endif
16
17class FTFinder;
18class MdcFastTrkAlg:public Algorithm {
19public:
20 MdcFastTrkAlg(const std::string& name, ISvcLocator* pSvcLocator);
21 StatusCode initialize();
22 StatusCode execute();
23 StatusCode finalize();
24 StatusCode beginRun();
25
26private:
27 FTFinder* m_ftFinder;
28 double m_bunchtime_MC;
29 double m_mdc_tcal;
30
31#ifndef OnlineMode
32 NTuple::Tuple* m_tuple;
33
34 IBesTimerSvc* m_timersvc;
35#define NTIMERS 2
36 BesTimer* m_timer[NTIMERS];
37#endif
38
39};
40
41#endif /* MdcFastTrkAlg_FLAG_ */
StatusCode execute()
StatusCode finalize()
StatusCode beginRun()
StatusCode initialize()