Skip to content

Electron/Positron/Photon Propagation and inhomogeneous media

Compare
Choose a tag to compare
@sudojan sudojan released this 12 Feb 18:03
· 1477 commits to master since this release

Feature

  • add inhomogeneous media (add density axis), interpolation files are now independent of the density correction
  • add electron/positron propagation (ionization, bremsstrahlung, annihilation)
  • add photon propagation (photo pair production, Compton scattering)
  • add sampling of individual energies in pair production
  • add particle deflection in stochastic loss
  • add ROOT interface
  • Secondary class replacing Output vector
  • add maximal distance for a step length
  • add propagation to a minimal energy
  • only_loss_inside_detector
  • add just_use_readonly_path
  • add ability to deactivate a cross section
  • add CascadiaBasin SeaWater

Refactoring

  • remove boost
  • replace bimap
  • create newton-raphson and spline method
  • pybind parametrization factory
  • no implicit movement of particle in Scattering
  • move StochasticLoss calculation from Sector to utility
  • now possible to propagate till the edge of all sector geometries
  • particle is replaced by particleDef and particle condition
  • upper limit calculation using newton raphson for distance energy

Bug Fixes

  • numerical stable boosting in decay at high energies
  • direction of decay products
  • dr=0 in scattering
  • energy conservation in decay products∂

Tests

  • git-lfs
  • add matrix element to Many Body Decay Channel test