![]() |
DD4hep
1.33.0
Detector Description Toolkit for High Energy Physics
|
#include <DDG4/IoStreams.h>#include <DDG4/Geant4InputAction.h>#include <DDG4/Factories.h>#include <DD4hep/Printout.h>#include <DDG4/Geant4Primary.h>#include <CLHEP/Units/SystemOfUnits.h>#include <CLHEP/Units/PhysicalConstants.h>#include <cerrno>#include <climits>#include <algorithm>Go to the source code of this file.
Classes | |
| class | dd4hep::sim::Geant4EventReaderHepMC |
| Class to populate Geant4 primaries from HepMC(2) files. More... | |
| class | dd4hep::sim::HepMC::EventHeader |
| HepMC EventHeader class used internally by the Geant4EventReaderHepMC plugin. More... | |
| class | dd4hep::sim::HepMC::EventStream |
| HepMC EventStream class used internally by the Geant4EventReaderHepMC plugin. More... | |
Namespaces | |
| Geant4EventReaderHepMC | |
| Plugin to read HepMC2 ASCII files. | |
| dd4hep | |
| Namespace for the AIDA detector description toolkit. | |
| dd4hep::sim | |
| Namespace for the Geant4 based simulation part of the AIDA detector description toolkit. | |
| dd4hep::sim::HepMC | |
| HepMC namespace declaration. | |
Typedefs | |
| using | PropertyMask = dd4hep::detail::ReferenceBitMask< int > |
Enumerations | |
| enum | dd4hep::sim::HepMC::known_io { dd4hep::sim::HepMC::gen =1, dd4hep::sim::HepMC::ascii, dd4hep::sim::HepMC::extascii, dd4hep::sim::HepMC::ascii_pdt, dd4hep::sim::HepMC::extascii_pdt } |
| The known_io enum is used to track which type of input is being read. More... | |
Functions | |
| char | dd4hep::sim::HepMC::get_input (std::istream &is, std::istringstream &iline) |
| int | dd4hep::sim::HepMC::read_until_event_end (std::istream &is) |
| int | dd4hep::sim::HepMC::read_weight_names (EventStream &, std::istringstream &iline) |
| int | dd4hep::sim::HepMC::read_particle (EventStream &info, std::istringstream &iline, Geant4Particle *p) |
| int | dd4hep::sim::HepMC::read_vertex (EventStream &info, std::istream &is, std::istringstream &iline) |
| int | dd4hep::sim::HepMC::read_event_header (EventStream &info, std::istringstream &input, EventHeader &header) |
| int | dd4hep::sim::HepMC::read_cross_section (EventStream &info, std::istringstream &input) |
| int | dd4hep::sim::HepMC::read_units (EventStream &info, std::istringstream &input) |
| int | dd4hep::sim::HepMC::read_heavy_ion (EventStream &, std::istringstream &input) |
| int | dd4hep::sim::HepMC::read_pdf (EventStream &, std::istringstream &input) |
| Geant4Vertex * | dd4hep::sim::HepMC::vertex (EventStream &info, int i) |
| void | dd4hep::sim::HepMC::fix_particles (EventStream &info) |
| using PropertyMask = dd4hep::detail::ReferenceBitMask<int> |
Definition at line 98 of file Geant4EventReaderHepMC.cpp.
1.8.18