20#include <_types/_uint32_t.h>
31#define COMMENT_LEN 362-12
100 bool Open(
const char* filename)
override;
102 void Close()
override;
105 using TObject::Write;
107 int Read(std::shared_ptr<TRawEvent> rlmdEvent)
override;
109 void Skip(
size_t nofEvents)
override;
110 std::string
Status(
bool long_file_description =
true)
override;
116 std::shared_ptr<TRawEvent>
NewEvent()
override {
return std::make_shared<TRlmdEvent>(); }
119 time_t
ConvertToEpoch(
const std::string& date,
const std::string& time);
RlmdBufferHeader fBufferHeader
std::ifstream fInputStream
int GetSubRunNumber() override
void Close() override
Close input file.
int Read(std::shared_ptr< TRawEvent > rlmdEvent) override
Read one event from the file.
TRlmdFile()
default constructor
~TRlmdFile() override
destructor
std::string Status(bool long_file_description=true) override
time_t ConvertToEpoch(const std::string &date, const std::string &time)
std::shared_ptr< TRawEvent > NewEvent() override
int GetRunNumber() override
void Skip(size_t nofEvents) override
Skip nofEvents from the file.
bool Open(const char *filename) override
Open input file.
#define COMMENT_LEN
Reader for HIL .rrlmd files.