BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
ResetEtsAlg.h
Go to the documentation of this file.
1#ifndef RESETETSALG_H
2#define RESETETSALG_H
3
4#include "EtsFixing.h"
5#include "GaudiKernel/Algorithm.h"
6#include "InjSigIntervalSvc/IInjSigIntervalSvc.h"
7#include "InjSigTimeSvc/IInjSigTimeSvc.h"
8#include <vector>
9
10class ResetEtsAlg : public Algorithm {
11
12public:
13 ResetEtsAlg( const std::string& name, ISvcLocator* pSvcLocator );
14
15 StatusCode initialize();
16 StatusCode execute();
17 StatusCode finalize();
18
19private:
20 int m_run;
21 int m_count;
22 bool m_alreadyInDB;
23
24 UInt_t m_curIndex;
25
26 bool m_dump;
27 bool m_readInjSigIntervalFromDB;
28 bool m_readInjSigTimeFromDB;
29 double m_interval;
30 bool m_printInterval;
31
32 IDataProviderSvc* m_calibDataSvc;
33 IInjSigIntervalSvc* m_InjSigIntervalSvc;
34 IInjSigTimeSvc* m_InjSigTimeSvc;
35
36 std::string m_runListFile;
37 std::vector<int> m_runList;
38 std::vector<unsigned long> m_vecTime;
39 std::vector<int> m_vecFlag;
40
41 EtsFixing* m_fixer;
42};
43
44#endif
StatusCode initialize()
StatusCode finalize()
ResetEtsAlg(const std::string &name, ISvcLocator *pSvcLocator)
StatusCode execute()