6 #ifndef HEPMC3_WRITERHEPEVT_H
7 #define HEPMC3_WRITERHEPEVT_H
std::ofstream m_file
Output file.
char * hepevtbuffer
Pointer to HEPEVT Fortran common block/C struct.
bool m_vertices_positions_present
true if vertex positions are available
int m_events_count
Events count. Needed to generate unique object name.
virtual void write_hepevt_particle(int index, bool iflong=true)
Write particle to file.
bool get_vertices_positions_present() const
get flag if vertex positions are available
WriterHEPEVT(const std::string &filename)
Default constructor.
Definition of struct GenEventData.
void write_event(const GenEvent &evt)
Write event to file.
GenEvent I/O serialization for HEPEVT files.
std::ostream * m_stream
Output stream.
bool failed()
Get stream error state flag.
virtual void write_hepevt_event_header()
Write event header to file.
void close()
Close file stream.
Stores event-related information.
Definition of interface Writer.
void set_vertices_positions_present(bool iflong)
set flag if vertex positions are available
Base class for all I/O writers.
Definition of class GenEvent.