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
11class FTFinder;
12
13class MdcFastTrkAlg : public Algorithm {
14public:
15 MdcFastTrkAlg( const std::string& name, ISvcLocator* pSvcLocator );
16 StatusCode initialize();
17 StatusCode execute();
18 StatusCode finalize();
19 StatusCode beginRun();
20
21private:
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};
#define NTIMERS
StatusCode execute()
StatusCode finalize()
MdcFastTrkAlg(const std::string &name, ISvcLocator *pSvcLocator)
StatusCode beginRun()
StatusCode initialize()