21#include <_types/_uint32_t.h>
38 bool Open(
const char* filename)
override;
40 void Close()
override;
45 int Read(std::shared_ptr<TRawEvent> lstEvent)
override;
47 void Skip(
size_t nofEvents)
override;
48 std::string
Status(
bool long_file_description =
true)
override;
54 std::shared_ptr<TRawEvent>
NewEvent()
override {
return std::make_shared<TTdrEvent>(); }
Reader for MIDAS .mid files.
int Read(std::shared_ptr< TRawEvent > lstEvent) override
Read one event from the file.
void Close() override
Close input file.
std::string Status(bool long_file_description=true) override
bool Open(const char *filename) override
Open input file.
std::shared_ptr< TRawEvent > NewEvent() override
TTdrFile()
default constructor
int GetRunNumber() override
int GetSubRunNumber() override
void Skip(size_t nofEvents) override
Skip nofEvents from the file.
~TTdrFile() override
destructor