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