BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Event/IRawFile/include/IRawFile/IRawReader.h
Go to the documentation of this file.
1#ifndef BESIII_INTERFACE_RAWREADER_H
2#define BESIII_INTERFACE_RAWREADER_H
3
4#include <stdint.h>
5#include <string>
6
7class IRawReader {
8public:
9 virtual ~IRawReader() {}
10
11 virtual const uint32_t* nextEvent() = 0;
12
13 virtual const uint32_t* currentEvent() const = 0;
14
15 virtual uint32_t runNo() = 0;
16
17 virtual std::string currentFile() = 0;
18
19 virtual uint32_t stat() = 0;
20};
21
22#endif
virtual const uint32_t * nextEvent()=0
virtual const uint32_t * currentEvent() const =0
virtual std::string currentFile()=0
virtual uint32_t runNo()=0
virtual uint32_t stat()=0