BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
MdcMakeHits.h
Go to the documentation of this file.
1#ifndef MDCMAKEHITS_H
2#define MDCMAKEHITS_H
3
4#include "GaudiKernel/Algorithm.h"
5#include <string>
6
7#include "MdcCalibFunSvc/IMdcCalibFunSvc.h"
8#include "RawDataProviderSvc/IRawDataProviderSvc.h"
9
10class MdcDetector;
11
12class MdcMakeHits : public Algorithm {
13
14public:
15 MdcMakeHits( 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 bool m_cosmicFit;
25 bool m_doSag;
26
27 uint32_t m_getDigiFlag;
28 int m_maxMdcDigi;
29 bool m_keepBadTdc;
30 bool m_dropHot;
31 bool m_keepUnmatch;
32 int m_minMdcDigi;
33 bool m_combineTracking;
34
35 bool m_countPropTime;
36 const MdcDetector* _gm;
37 const IMdcCalibFunSvc* m_mdcCalibFunSvc;
38 IRawDataProviderSvc* m_rawDataProviderSvc;
39
40#ifdef MDCPATREC_RESLAYER
41 int m_resLayer;
42#endif
43};
44
45#endif
StatusCode beginRun()
StatusCode initialize()
StatusCode execute()
StatusCode finalize()
MdcMakeHits(const std::string &name, ISvcLocator *pSvcLocator)