|
HepMC3 event record library
|
GenEvent I/O output to files readable by ZEUS software.
Definition at line 18 of file WriterHEPEVTZEUS.h.
#include <WriterHEPEVTZEUS.h>
Inheritance diagram for WriterHEPEVTZEUS:
Collaboration diagram for WriterHEPEVTZEUS:Public Member Functions | |
| WriterHEPEVTZEUS (const std::string &filename) | |
| Constructor. More... | |
| void | write_hepevt_event_header () |
| Write the header. More... | |
| void | write_hepevt_particle (int index, bool iflong) |
| Write particles. More... | |
| void | write_event (const GenEvent &evt) |
| Write event to file. More... | |
| void | close () |
| Close file stream. More... | |
| bool | failed () |
| Get stream error state flag. More... | |
| void | set_vertices_positions_present (bool iflong) |
| set flag if vertex positions are available More... | |
| bool | get_vertices_positions_present () const |
| get flag if vertex positions are available More... | |
| void | set_run_info (shared_ptr< GenRunInfo > run) |
| Set the global GenRunInfo object. More... | |
| shared_ptr< GenRunInfo > | run_info () const |
| Get the global GenRunInfo object. More... | |
Protected Attributes | |
| std::ofstream | m_file |
| Output file. More... | |
| std::ostream * | m_stream |
| Output stream. More... | |
| char * | hepevtbuffer |
| Pointer to HEPEVT Fortran common block/C struct. More... | |
| int | m_events_count |
| Events count. Needed to generate unique object name. More... | |
| bool | m_vertices_positions_present |
| true if vertex positions are available More... | |
Private Attributes | |
| shared_ptr< GenRunInfo > | m_run_info |
| The global GenRunInfo object. More... | |
| WriterHEPEVTZEUS | ( | const std::string & | filename | ) |
Constructor.
Definition at line 5 of file WriterHEPEVTZEUS.cc.
|
virtualinherited |
Close file stream.
Implements Writer.
Definition at line 71 of file WriterHEPEVT.cc.
References WriterHEPEVT::m_stream.
|
virtualinherited |
Get stream error state flag.
Implements Writer.
Definition at line 78 of file WriterHEPEVT.cc.
References WriterHEPEVT::m_file.
|
inherited |
get flag if vertex positions are available
Definition at line 85 of file WriterHEPEVT.cc.
References WriterHEPEVT::m_vertices_positions_present.
|
inlineinherited |
Get the global GenRunInfo object.
Definition at line 44 of file Writer.h.
References Writer::m_run_info.
|
inlineinherited |
Set the global GenRunInfo object.
Definition at line 39 of file Writer.h.
References Writer::m_run_info.
|
inherited |
set flag if vertex positions are available
Definition at line 83 of file WriterHEPEVT.cc.
References WriterHEPEVT::m_vertices_positions_present.
|
virtualinherited |
Write event to file.
| [in] | evt | Event to be serialized |
Implements Writer.
Definition at line 62 of file WriterHEPEVT.cc.
References HEPEVT_Wrapper::fix_daughters(), HEPEVT_Wrapper::GenEvent_to_HEPEVT(), WriterHEPEVT::m_events_count, WriterHEPEVT::m_vertices_positions_present, WriterHEPEVT::write_hepevt_event_header(), and WriterHEPEVT::write_hepevt_particle().
|
virtual |
Write the header.
Reimplemented from WriterHEPEVT.
Definition at line 6 of file WriterHEPEVTZEUS.cc.
References WriterHEPEVT::m_stream.
|
virtual |
Write particles.
Reimplemented from WriterHEPEVT.
Definition at line 14 of file WriterHEPEVTZEUS.cc.
References WriterHEPEVT::m_stream.
|
protectedinherited |
Pointer to HEPEVT Fortran common block/C struct.
Definition at line 78 of file WriterHEPEVT.h.
|
protectedinherited |
Events count. Needed to generate unique object name.
Definition at line 79 of file WriterHEPEVT.h.
|
protectedinherited |
Output file.
Definition at line 76 of file WriterHEPEVT.h.
|
privateinherited |
The global GenRunInfo object.
|
protectedinherited |
Output stream.
Definition at line 77 of file WriterHEPEVT.h.
|
protectedinherited |
true if vertex positions are available
Definition at line 80 of file WriterHEPEVT.h.
1.8.17