20#include <_types/_uint32_t.h>
37 bool Open(
const char* filename)
override;
39 void Close()
override;
44 int Read(std::shared_ptr<TRawEvent> lstEvent)
override;
46 void Skip(
size_t nofEvents)
override;
47 std::string
Status(
bool long_file_description =
true)
override;
58 std::shared_ptr<TRawEvent>
NewEvent()
override {
return std::make_shared<TLstEvent>(); }
Reader for ILL .lst files.
std::string Status(bool long_file_description=true) override
TLstFile()
default constructor
void Skip(size_t nofEvents) override
Skip nofEvents from the file.
int GetRunNumber() override
std::shared_ptr< TRawEvent > NewEvent() override
std::ifstream fInputStream
void Close() override
Close input file.
bool Open(const char *filename) override
Open input file.
~TLstFile() override
destructor
int GetSubRunNumber() override
int Read(std::shared_ptr< TRawEvent > lstEvent) override
Read one event from the file.