1 #ifndef HEPMC3_WRITERHEPEVTZEUS_H 2 #define HEPMC3_WRITERHEPEVTZEUS_H 3 /// 4 /// @file WriterHEPEVTZEUS.h 5 /// @brief Definition of class \b WriterHEPEVTZEUS 6 /// 7 /// @class HepMC3::WriterHEPEVTZEUS 8 /// @brief GenEvent I/O output to files readable by ZEUS software 9 /// 10 /// @ingroup Examples 11 /// 12 #include "HepMC3/WriterHEPEVT.h" 13 #include "HepMC3/GenEvent.h" 14 #include "HepMC3/GenParticle.h" 15 #include "HepMC3/Data/GenEventData.h" 16 namespace HepMC3 17 { 18 class WriterHEPEVTZEUS : public WriterHEPEVT 19 { 20 public: 21 /** @brief Constructor */ 22 WriterHEPEVTZEUS(const std::string &filename); 23 /** @brief Write the header */ 24 void write_hepevt_event_header(); 25 /** @brief Write particles */ 26 void write_hepevt_particle( int index); 27 }; 28 } 29 #endif 30