Skip to content

Releases: tudo-astroparticlephysics/PROPOSAL

6.1.0: Merge pull request #92 from tudo-astroparticlephysics/prepare_release

21 Mar 10:32
e1ca3df
Compare
Choose a tag to compare

Feature

  • easier python installation (now possible with pip install ...)
  • PROPOSAL is now on pypi. If you only want to use it from python, do pip install [--user] proposal
  • PROPOSAL as an external library so other cmake projects can find_package(PROPOSAL)

Refactor

  • using cmake3 features
  • Vendor gtest, pybind11 and log4cplus to get the external dependencies git clone --recursive ... or by downloading a release tarball that includes these dependencies. See below.
  • rename pyPROPOSAL -> proposal

Tests

  • self-hosted TestFiles instead of git lfs (due to the limited bandwidth)
  • add python test

Electron/Positron/Photon Propagation and inhomogeneous media

12 Feb 18:03
Compare
Choose a tag to compare

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

add Weak Interaction and improved interpolation tables

21 May 03:24
Compare
Choose a tag to compare

Feature

  • add weak interaction as optional process: although this is a rare process, this process produces unique signatures in the detector
  • the number of interpolation nodes and the upper energy of the interpolation are modifiable variables of the Interpolation Definition and no hard coded constants anymore

Refactoring

  • store more information in the Interpolationtableshash (like the number of nodes and the upper energy of the interpolation), but reduce also the size by removing the particle charge and the cross section multiplier, where it is possible, to reduce the number of interpolation tables, that are needed
  • separate the Logging and the Output of the Secondaries

Bug Fixes

  • enable PROPOSAL to use as an extern C++ library
  • correct calculation of the entry point and exit point, when the particle starts or stops inside the detector
  • correct calculation of the closest approach point
  • readd time shift after stopping decay, so that the decay products get the shifted production time according to the exponential life time
  • The shadow module was pybinded as a submodule of bremsstrahlung, now corrcted to photonuclear

Tests

  • advance the Sector test to test also the CalculateEnergyTillStochastic and MakeStochasticLoss methods

5.1.1: Merge pull request #15 from Jean1995/master

19 Mar 19:54
f94ff97
Compare
Choose a tag to compare

Features

  • add ability to look in a readonly path for the configuration file or the interpolation tables
  • add muon pair production as additional, optional process; it's also possible to get the single muons with a sampled energy

Bug Fixes

  • Fix the registration of paraffin and register ANTARES water.

5.1.0

28 Jan 22:09
Compare
Choose a tag to compare

Refactoring

Features

  • add assign operator to Sector::Definition

Zenodo

12 Nov 14:41
Compare
Choose a tag to compare
Zenodo Pre-release
Pre-release
5.0.1-zenodotest2

fix zenodo file

Switch to C++11

20 Sep 09:24
Compare
Choose a tag to compare

Refactoring

  • moved boost::python -> pybind11 (7d1e1513)
  • set matrix element only in constructor. (11c6f56c)
  • boost::hash -> std::hash (9659e6e4)
  • add factorial and string to_lower methods (7836be57)
  • add defaults for ouput when no logger was found (cf51affb)
  • remove logger macros (cfb29e1e)
  • replace boost random by c++11 random (33a462df)
  • boost bind/function -> std bind/function (b0200252)

Correct IceSim build

20 Sep 09:38
Compare
Choose a tag to compare
4.2.1

make PROPOSAL run for IceSim

New cross section parametrizations and decay methods

14 Aug 08:33
Compare
Choose a tag to compare

Features

  • add ability to sample uniform phase space (4109287a)
  • ability to use matrix elements in decays (4fa776d7)
  • add a new leptonic decay channel (4e39af5e)
  • add new bremsstrahlung parametrization (f7a1b11f)
  • add new epair parametrization (67fbd900)
  • add SMPs with both charges +1, -1 (2e8aa240)

Bug Fixes

  • empty hardbb table for ParticleDef builder. (1ff46240)

Tests

  • modify test for new/multiple epair parametrization (6d0196b7)

Bug Fix

25 Jun 11:44
Compare
Choose a tag to compare

This is a single bug fix release.
The name of the interpolation tables must be unique to
represent the state of the propagator.
Until now only the particle name was used for the hash.
The fix merges attributes like the charge, mass and
lifetime into the hash too, which is especially important for exotic particles.

Bug Fixes

  • expand the hash name for interpolation tables (cd6f9595)