BOSS 7.0.1
BESIII Offline Software System
Loading...
Searching...
No Matches
InstallArea/include/RootRawEvtReader/RootRawEvtReader/RootRawEvtReader.h
Go to the documentation of this file.
1#ifndef RootRawEvtReader_h
2#define RootRawEvtReader_h
3
4#include "GaudiKernel/Algorithm.h"
5#include <string>
6
7#include "GaudiKernel/IDataProviderSvc.h"
8
9class TTree;
10
11class RootRawEvtReader:public Algorithm {
12public:
13 RootRawEvtReader(const std::string& name, ISvcLocator* pSvcLocator);
15 StatusCode initialize();
16 StatusCode execute();
17 StatusCode finalize();
18
19 StatusCode readMdc(int entry);
20 StatusCode readTof(int entry);
21 StatusCode readEmc(int entry);
22 StatusCode readMuc(int entry);
23private:
24
25 IDataProviderSvc* m_evtSvc;
26
27
28 int m_mdcDigi;
29 int m_tofDigi;
30 int m_emcDigi;
31 int m_mucDigi;
32
33 TTree* m_tree;
34 int m_totalEvents;
35 int m_fileNumber;
36 int m_tempNumber;
37 int m_currentEntry;
38 int m_currentEntries;
39
40 std::vector<std::string> m_inputFiles;
41};
42
43#endif
StatusCode initialize()
StatusCode execute()
StatusCode readTof(int entry)
StatusCode readMuc(int entry)
StatusCode readEmc(int entry)
RootRawEvtReader(const std::string &name, ISvcLocator *pSvcLocator)
virtual ~RootRawEvtReader()
StatusCode finalize()
StatusCode readMdc(int entry)