26 #include <pybind11/pybind11.h>
27 #include <pybind11/stl.h>
29 namespace ActsExamples {
33 namespace py = pybind11;
35 using namespace ActsExamples;
38 namespace Acts::Python {
41 auto mex = ctx.
get(
"examples");
51 auto alg = py::class_<Alg, IAlgorithm, std::shared_ptr<Alg>>(
52 mex,
"TruthSeedSelector")
53 .def(py::init<const Alg::Config&, Acts::Logging::Level>(),
54 py::arg(
"config"), py::arg(
"level"))
57 auto c = py::class_<Config>(alg,
"Config").def(py::init<>());
91 outputTrackParameters, sigmaD0, sigmaD0PtA, sigmaD0PtB, sigmaZ0,
92 sigmaZ0PtA, sigmaZ0PtB, sigmaT0, sigmaPhi, sigmaTheta, sigmaPRel,
99 auto alg = py::class_<Alg, IAlgorithm, std::shared_ptr<Alg>>(
100 mex,
"ParticleSelector")
101 .def(py::init<const Alg::Config&, Acts::Logging::Level>(),
102 py::arg(
"config"), py::arg(
"level"))
105 auto c = py::class_<Config>(alg,
"Config").def(py::init<>());
143 &Config::measurementsMax);
150 auto alg = py::class_<Alg, IAlgorithm, std::shared_ptr<Alg>>(
151 mex,
"TrackParameterSelector")
152 .def(py::init<const Alg::Config&, Acts::Logging::Level>(),
153 py::arg(
"config"), py::arg(
"level"))
156 auto c = py::class_<Config>(alg,
"Config").def(py::init<>());
193 dropCovariance, covScale, killTime);
198 outputParticles, outputSeeds, outputProtoTracks, deltaRMin, deltaRMax);