Skip to content

Releases: tudo-astroparticlephysics/PROPOSAL

v7.3.1

27 Apr 07:41
68f2173
Compare
Choose a tag to compare

Functionality

  • Add InterpolationSettings::NODES_UTILITY (PR #281)

Bugfixes

  • Avoid continuous randomization below min_energy (PR #276)
  • Catch negative dNdx values (PR #277)
  • Fix accessed random number in NaivCompton::CalculateSecondaries (PR #279)
  • Catch calculation that can become nan in Highland::CalculateTheta0 (PR #282)
  • Fix Secondaries calculation when Multiple Scattering is enabled (PR #278)
  • Add missing clone function to HighlandIntegral (PR #285)
  • error in bremsstrahlung deflection for low energies (PR #280)

Miscellaneous

  • Avoid invalid uses of EnergyCutSettings for only stochastic parametrizations (PR #271)
  • move Maximilian Sackel to former developers ( PR #275)

v7.3.0

22 Mar 10:04
46568be
Compare
Choose a tag to compare

Physics improvements

  • Add γ->µµ as a new interaction process (PR #265)
  • Add deflection Van Ginneken as new parametrizations for stochastic muon deflections (PR #244)

Bugfixes

  • Fix extrapolation to lower energies for PhotoproductionRhode (PR #260)
  • Rewrite Propagator::AdvanceParticle method (PR #267)

Miscellaneous

  • Fix windows CI (PR #261)
  • Add init kwargs for Box and Cylinder (PR #264)
  • Cylinder: change order of arguments in json documentation (PR #266)
  • Add UnitTests for PhotoMuPairProduction (PR #269)

v7.2.1

01 Feb 10:43
a02ac50
Compare
Choose a tag to compare

Bugfixes

  • Fix linker error for specific build configurations (PR #258 )

v7.2.0

31 Jan 09:57
8307c46
Compare
Choose a tag to compare

Physics improvements

  • Add Photoproduction (Gamma + Hadron interaction) as a new interaction type (PR #222)
  • Restructure PhotoPairProduction secondary calculation classes, adding PhotoPairProductionKochMotzForwardPeaked as a new parametrization to describe PhotoPairProduction secondaries (PR #247)

Functionality

  • Add variable end_position to ContinousLosses (PR #223)
  • Add target_hash information to StochasticLoss objects to keep information about the medium/component that we interacted with; add GetMediumForHash and GetComponentForHash functions to get medium/component for a given hash (PR #224)
  • Improve v node distribution for Ionization interpolation to increase accuracy of stochastic losses (PR #240)
  • Add function HitGeometry to Secondaries (PR #241)
  • Move density_correction parameter for LPM classes from Constructor to method (PR #243)

Bugfixes

  • Register custom ParticleDef objects in Type_Particle_Map; momenta of custom particles are calculated correctly now (PR #225)
  • Return empty Loss object in Interaction::SampleLoss if no stochastic interaction is possible, avoiding rare runtime errors during propagation (PR #230)
  • Improve search for the correct python version for installations with pip (PR #234)
  • add missing NoScattering case to make_multiple_scattering function (PR #245)
  • New return case if UtilityInterpolant::GetUpperLimit is trivial, avoiding occasional numerical problems (PR #249)
  • Avoid (possible) unnecessary recalculations when crossing sector borders, avoiding occasional numerical problems (PR #251)
  • Fix wrong order in AdvanceDistance, fix to PR #251 (PR #252)
  • Catch negative values of the differential crosssection for PhotoQ2Intgration (PR #256)

Miscellaneous

  • Fix caches in GitHub actions (PR #228)
  • Push GTest version to 1.11.0 (PR #232)
  • Update setup.cfg (PR #235)
  • Improve jupyter notebook example and update README.md (PR #236)
  • Clarify exception thrown when path to configuration file is not readable (PR #237)
  • Add Austin Schneider to author list (PR #239)
  • UnitTest overhaul (PR #242)

v7.1.1

28 Oct 08:51
3bda79a
Compare
Choose a tag to compare

Bugfixes

  • Add fallback if cubic_splines::find_parameter in CrossSectionDNDXInterpolant::GetUpperLimit fails (#216)
  • Fix wrong sign for energies of continuous losses returned by Secondaries (#214)
  • Avoid unnecessary evaluations and possible floating point exceptions in Moliere scattering (#213)

Documentation and default behaviour

  • Add missing documentation for LiquidArgon and the KochMotz parametrization to the config_docu.md (#217)
  • Change default photopairproduction crosssection for Gammas to KochMotz (#215)

v7.1.0

14 Oct 09:57
e05e460
Compare
Choose a tag to compare

This minor releases includes the addition of several new physical models, in addition to some bug fixes.

Physics improvements

  • Implement Koch&Motz parametrization for PhotoPairProduction (#191)
  • Add liquid argon as a new medium (#151 / #204)
  • Add updated medium properties for Ice and Water; separate medium definitions from different PDG versions into different namespaces (by default, the most recent medium definitions are used) (#151 / #204)
  • Add sampling methods for the creation of bremsstrahlung photons (#189)

Fixes

  • Fix numerical issues when propagating high energy muons with low energy cut settings (#210)
  • Fixes and improvements for the calculation of ionization secondaries (#205)
  • Fix in BremsElectronScreening parametrization: Use empirical correction factor only for energies below 50 MeV (#202)
  • Repair bug where Propagation did not stop when a weak interaction occured (#190)
  • Fix bug in calculation of photonuclear secondaries (#207)

v7.0.7

29 Aug 09:27
d1b8a01
Compare
Choose a tag to compare
  • Fix compiler errors on gcc5 (#194)
  • Improve setup.py: Correct ABI will be used on Linux system when installing PROPOSAL with pip (#195)
  • Keep initial lepton in Secondaries Calculator for photonuclear interactions (#199)

v7.0.6

13 Aug 09:51
514a769
Compare
Choose a tag to compare
  • Fix boost interpolation error (#185)
  • fix decay if no particle type is given in the particle state (#181)
  • Avoid unknowingly wrong calculations of momenta in ParticleState (#182)
  • Update README.md (#184)
  • fix secondaries calc for photon and add theta calc to public funcions (#179)
  • Pybind secondaries (#178)
  • Fix conversion of Vector3D types via consturctors in pybind11 (#177)
  • add pybindings for the DirectionChangeAngular (#173)

v7.0.5

19 May 12:12
38981d9
Compare
Choose a tag to compare
  • Set fPic if not defined (#168). This fixes linker errors when building python bindings using CMake when CMAKE_POSITION_INDEPENDENT_CODE is not explicitly set to TRUE
  • Change condition in Trapezoid3S from < to <= (#170). This avoids ARITHMETIC_EXCEPTION errors in some rare cases.

v7.0.4

07 May 09:09
b1c867d
Compare
Choose a tag to compare
  • Set up CI on Windows (#162)
  • Add missing string header in methods.h (#161)
  • Update README.md (#165, #166)