Go to the documentation of this file.
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
void set_trust_both_mothers_and_daughters(bool b=false)
void build_production_vertex(int i, std::vector< HepMC::GenParticle * > &hepevt_particle, HepMC::GenEvent *evt)
bool m_trust_mothers_before_daughters
void set_skip_nuclear_fragments(bool b=true)
!!MODIFICATION
void set_print_inconsistency_errors(bool b=true)
void set_trust_mothers_before_daughters(bool b=true)
bool trust_mothers_before_daughters() const
bool m_trust_both_mothers_and_daughters
bool m_trust_beam_particles
void build_end_vertex(int i, std::vector< HepMC::GenParticle * > &hepevt_particle, HepMC::GenEvent *evt)
bool m_print_inconsistency_errors
void print(std::ostream &ostr=std::cout) const override
bool print_inconsistency_errors() const
bool trust_beam_particles() const
int find_in_map(const std::map< HepMC::GenParticle *, int > &m, HepMC::GenParticle *p) const
void write_event(const HepMC::GenEvent *) override
bool trust_both_mothers_and_daughters() const
void set_trust_beam_particles(bool b=true)
bool fill_next_event(HepMC::GenEvent *) override
HepMC::GenParticle * build_particle(int index)