10#include <HepMC3/LHEF.h>
12#include <pybind11/pybind11.h>
15void custom_GenEvent_binder(pybind11::class_<
HepMC3::GenEvent, std::shared_ptr<HepMC3::GenEvent>> cl);
16void custom_GenParticle_binder(pybind11::class_<
HepMC3::GenParticle, std::shared_ptr<HepMC3::GenParticle>> cl);
17void custom_GenVertex_binder(pybind11::class_<
HepMC3::GenVertex, std::shared_ptr<HepMC3::GenVertex>> cl);
19void custom_GenRunInfo_binder(pybind11::class_<
HepMC3::GenRunInfo, std::shared_ptr<HepMC3::GenRunInfo>> cl);
20void custom_Units_binder(pybind11::class_<
HepMC3::Units, std::shared_ptr<HepMC3::Units>> cl);
22void custom_FourVector_binder(pybind11::class_<
HepMC3::FourVector, std::shared_ptr<HepMC3::FourVector>> cl);
23template <
typename T>
void custom_T_binder (pybind11::class_<T, std::shared_ptr<T>> cl)
26cl.def(
"print", [](T
const &o, pybind11::object & a1) ->
void { std::stringstream b; o.print(b); a1.attr(
"write")(pybind11::str(b.str().c_str())); },
"Print the object", pybind11::arg(
"file"));
28void custom_LHEFTagBase_binder (pybind11::class_<
LHEF::TagBase, std::shared_ptr<LHEF::TagBase>> cl);
29void print_binder(pybind11::module &M);
Definition of class GenEvent.
Definition of attribute class GenHeavyIon.
Definition of class GenParticle.
Definition of class GenRunInfo.
Definition of class GenVertex.
Definition of class HEPEVT_Wrapper_Runtime.
Stores event-related information.
Stores particle-related information.
Stores run-related information.
Stores vertex-related information.
An interface to HEPEVT common block implemented to deal with varying block size in runtime.
Stores units-related enums and conversion functions.