celeritas-project / celeritas

Celeritas is a new Monte Carlo transport code designed to accelerate scientific discovery in high energy physics by improving detector simulation throughput and energy efficiency using GPUs.
https://celeritas-project.github.io/celeritas/user/index.html
Other
58 stars 32 forks source link

Support combined single and multiple Coulomb scattering #1230

Closed amandalund closed 1 month ago

amandalund commented 2 months ago

This refactors and updates the single Coulomb scattering code in preparation for adding the Wentzel VI MSC model and combined single and multiple scattering. The main changes are:

amandalund commented 1 month ago

Thanks @whokion for the helpful feedback! I agree about adding more testing, and I also still need to set the correct lower energy limit for the Coulomb scattering model, which I'm planning do in a follow-up PR.

sethrj commented 1 month ago

Thanks @amandalund ! @hhollenb Do you want to take a look at this before I merge?

amandalund commented 1 month ago

Thanks @hhollenb, that's great!