2016

Version 1.0

  • Geometry Biasing with Importance:
  • Understand the differences between generic biasing applied to geometrical biasing and the “standard” importance biasing
  • Improve testing of biasing processes - to identify and understand differences and compare with analogue simulations
  • Clean up and revise test33 to correctly test biasing in MT mode
  • Investigate the “switchability” between generic and geometrical biasing
  • Consider deprecating importance biasing
  • Debug the geometrical biasing for the case of deleted and reinstantiated geometries.
  • Command line and “smart” biasing scheme
  • Reverse Monte Carlo:
  • Improvments of EM ReverseMC for case of thick shielding
  • Continue/Finish Migration of ReverseMC to MT
  • Generic process:
  • Consider interest of new method G4VProcess::StartEvent()
  • Generic Biasing:
  • Continue enriching event biasing options:
    • Refactor existing generic biasing brem. splitting example to source
    • Leading particle (alternative to existing one in HAD)
  • Statistical test suite to verify correctness of biasing wrt to analog
  • Improvements:
    • Allow/demonstrate use of parallel worlds
  • Feasibility studies and prototyping
    • Biasing of charged particles, with cross-section changing over the step

    • Use of occurence biasing to allow continuous density change inside a same volume

    • DXTRAN-like biasing

    • Material/isotope biasing

    • Woodcock tracking

    • Implicit capture

  • Materials:
  • Evaluate usage of G4float for material data instead of G4double
  • Improved G4Exception usage in material classes, remove asserts
  • Introduce some c++11 into material classes
  • Evaluate interest of a material extension through an abstract class mechanism to at least gather information about processes using such extended properties (eg : DNA, channeling, thermal neutron)

*Updated: 29th February 2016
*