tudo-astroparticlephysics / PROPOSAL

Monte Carlo Simulation propagating charged Leptons through Media as C++ Library
GNU Lesser General Public License v3.0
35 stars 21 forks source link

Alternative treatment of Multiple scattering via Random Hinge #374

Open asandrock opened 1 year ago

asandrock commented 1 year ago

The treatment of multiple scattering as implemented at the moment delivers a change in direction and position compared to a straight line propagation. This does not work in CORSIKA 8, therefore the position shift is ignored, using only the direction change. An alternative algorithm would be the random hinge algorithm, which approximates the multiple scattering by a single scattering event at a random intermediate point along the straight-line trajectory. Alfredo Ferrari has recommended the PENELOPE manual as a good explanation of this technique:

https://www.oecd-nea.org/upload/docs/application/pdf/2020-10/penelope-2018__a_code_system_for_monte_carlo_simulation_of_electron_and_photon_transport.pdf