2 #ifndef HEPMC_IO_EPOS_H 3 #define HEPMC_IO_EPOS_H 8 #include "HepMC/IO_BaseClass.h" 20 class IO_EPOS :
public HepMC::IO_BaseClass {
78 #endif // HEPMC_IO_EPOS_H
bool fill_next_event(HepMC::GenEvent *) override
HepMC::GenParticle * build_particle(int index)
void set_skip_nuclear_fragments(bool b=true)
!!MODIFICATION
void build_end_vertex(int i, std::vector< HepMC::GenParticle *> &hepevt_particle, HepMC::GenEvent *evt)
bool m_trust_beam_particles
bool m_print_inconsistency_errors
bool m_trust_mothers_before_daughters
bool m_trust_both_mothers_and_daughters
void write_event(const HepMC::GenEvent *) override
void set_trust_both_mothers_and_daughters(bool b=false)
bool trust_mothers_before_daughters() const
bool trust_both_mothers_and_daughters() const
bool trust_beam_particles() const
void set_trust_mothers_before_daughters(bool b=true)
int find_in_map(const std::map< HepMC::GenParticle *, int > &m, HepMC::GenParticle *p) const
void set_trust_beam_particles(bool b=true)
void build_production_vertex(int i, std::vector< HepMC::GenParticle *> &hepevt_particle, HepMC::GenEvent *evt)
void print(std::ostream &ostr=std::cout) const override
bool print_inconsistency_errors() const
void set_print_inconsistency_errors(bool b=true)