11 #include <HepMC3/LHEF.h>
12 #include <pybind11/pybind11.h>
14 void custom_HEPEVT_Wrapper_binder(pybind11::class_<
HepMC3::HEPEVT_Wrapper, std::shared_ptr<HepMC3::HEPEVT_Wrapper>> cl);
15 void custom_GenEvent_binder(pybind11::class_<
HepMC3::GenEvent, std::shared_ptr<HepMC3::GenEvent>> cl);
16 void custom_GenParticle_binder(pybind11::class_<
HepMC3::GenParticle, std::shared_ptr<HepMC3::GenParticle>> cl);
17 void custom_GenVertex_binder(pybind11::class_<
HepMC3::GenVertex, std::shared_ptr<HepMC3::GenVertex>> cl);
19 void custom_GenRunInfo_binder(pybind11::class_<
HepMC3::GenRunInfo, std::shared_ptr<HepMC3::GenRunInfo>> cl);
20 void custom_Units_binder(pybind11::class_<
HepMC3::Units, std::shared_ptr<HepMC3::Units>> cl);
22 void custom_FourVector_binder(pybind11::class_<
HepMC3::FourVector, std::shared_ptr<HepMC3::FourVector>> cl);
23 template <
typename T>
void custom_T_binder (pybind11::class_<T, std::shared_ptr<T>> cl)
26 cl.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"));
28 void custom_LHEFTagBase_binder (pybind11::class_<
LHEF::TagBase, std::shared_ptr<LHEF::TagBase>> cl);
29 void print_binder(pybind11::module &M);
Definition of class GenRunInfo.
Definition of class GenParticle.
Stores vertex-related information.
Definition of attribute class GenHeavyIon.
Stores run-related information.
Definition of class GenVertex.
Stores particle-related information.
Stores event-related information.
Stores units-related enums and conversion functions.
An interface to HEPEVT common block.
Definition of class GenEvent.
Definition of class HEPEVT_Wrapper.