2 #ifndef HEPMC_WRITERHEPEVT_H 3 #define HEPMC_WRITERHEPEVT_H 15 #include "HepMC/Writer.h" 16 #include "HepMC/GenEvent.h" 17 #include "HepMC/Data/GenEventData.h" 23 class WriterHEPEVT :
public Writer
bool failed()
Get stream error state flag.
virtual void write_hepevt_particle(int index, bool iflong=true)
Write particle to file.
virtual void write_hepevt_event_header()
Write event header to file.
void write_event(const GenEvent &evt)
Write event to file.
void close()
Close file stream.
int m_events_count
Events count. Needed to generate unique object name.
char * hepevtbuffer
Pointer to HEPEVT Fortran common block/C struct.
Definition of template class SmartPointer.
WriterHEPEVT(const std::string &filename)
Default constructor.
FILE * m_file
File to write. Need to be public to be accessible by children.