Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create Python bindings for EvtGen #16

Open
spflueger opened this issue Apr 17, 2020 · 1 comment
Open

Create Python bindings for EvtGen #16

spflueger opened this issue Apr 17, 2020 · 1 comment
Labels
Epic Collection of issues

Comments

@spflueger
Copy link
Member

spflueger commented Apr 17, 2020

It would be useful to have Python bindings for EvtGen phsp generator so that it can be used in TensorWaves, next to the phasespace package.

Easiest is to just wrap the the necessary c++ code with a pybind11 interface. That can be put into a separated repo and released on PyPI.

Subtasks Estimated Effort
initial discussion 1-2 h
copy necessary evtgen c++ code 15 min
write facade code (reuse compwa) 3-5 h
write python bindings (pybind11) 1-3 h
write tests (reuse compwa) 1-2h
write docs 2-4h
setup CI and deployment 2-5h

[Estimated effort: 2-4 days]

@redeboer redeboer added Epic Collection of issues and removed 🕔 Project Epic Collection of issues labels Aug 13, 2020
@redeboer redeboer added the Epic Collection of issues label Oct 15, 2020
@redeboer redeboer changed the title Implement EvtGen phsp generator Create Python bindings for EvtGen Jul 27, 2022
@redeboer redeboer moved this to 🆕 Icebox in Student projects Jul 27, 2022
@shenvitor
Copy link
Member

shenvitor commented May 8, 2024

As a side note: It should be relatively not very difficult to implement the Rambo algorithm, see here, also see here, for flat phase-space generation.

We see some event generators which are accessible
e.g.
RAMBO Generator
Phase Space (hazma.phase_space)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Epic Collection of issues
Projects
Status: 🆕 Icebox
Development

No branches or pull requests

3 participants