6 #ifndef HEPMC3_READERHEPEVT_H 7 #define HEPMC3_READERHEPEVT_H 59 bool skip(
const int)
override;
67 void close()
override;
bool failed() override
Get stream error state.
Definition of class GenRunInfo.
bool skip(const int) override
skip events
void close() override
Close file stream.
Definition of interface Reader.
std::shared_ptr< std::istream > m_shared_stream
For ctor when reading from temp stream.
bool m_isstream
toggles usage of m_file or m_stream
ReaderHEPEVT(const std::string &filename)
Default constructor.
bool read_event(GenEvent &evt) override
Read event from file.
GenEvent I/O parsing and serialization for HEPEVT files.
Definition of struct GenEventData.
virtual bool read_hepevt_event_header()
Find and read event header line from file.
Stores event-related information.
virtual bool read_hepevt_particle(int i)
read particle from file
char * hepevtbuffer
Pointer to HEPEVT Fortran common block/C struct.
Definition of class HEPEVT_Wrapper_Template.
Definition of class GenEvent.
Base class for all I/O readers.
std::ifstream m_file
Input file.
HEPEVT_Wrapper_Template< 100000 > m_hepevt_interface
Templated HEPEVT interface.
std::istream * m_stream
For ctor when reading from stream.