The following issues have been resolved and improvements have been made:

  • Build system:
    • Allpix Squared can now be built in a build-tree and CMake allows overwriting of options via variables.
    • The make target name for the code reference changed from reference to Allpix-reference to avoid name collisions with other packages in a build tree
    • The scripts provided with the git hooks now also work with git versions < 2.13
  • Core: Fix issue in the thread pool which prevented exceptions thrown in module run function to be properly propagated to the module manager.
  • Module GeometryBuilderGeant4: Some code cleanup and optimization of the passive volume creation code.
  • Module: GenericPropagation: Only process charge carriers within the configured integration time, ignore all others and do not add them to the PropagatedCharge vector.
  • Module: TransientPropagation: Only process charge carriers within the configured integration time, ignore all others and do not add them to the PropagatedCharge vector.
  • Module: DepositionGeant4: Energy deposits and MCParticles arriving past the cutoff_time are now ignored.
  • Module DepositionReader: Fix access of vector after move operation which resulted in not dispatching the MCParticle message.