Geant4 Home Download | User Forum | Gallery
Contact Us

Planned developments for 2013

Items in this list are related to new developments scheduled for the current year.
Improvements, fixes, studies and maintenance items, as well as software management and testing tasks are not mentioned here, as part of routine activity

NOTE: Items marked with (*) may or may not be achieved in 2013.

Geometry

  • Adaptation/improvement of relevant classes for multi-threading - (1)
  • Identification of first/last step in a volume for curved tracks - (1)
  • Replacement of built-in UI commands for overlaps checks - (1)
  • Complete implementation of the unified solids library - (1)/(2)
  • Refactor navigator to separate thread-dependent state - (2)
  • Redesign and optimisation of relevant MT split classes - (2)

Hadronic Physics

  • Bertini Cascade
    • New two-body angular distributions for gamma-N, using tabulated distributions at energy bins - (1)
    • Evaluation of gamma-N "forced first interaction" with new angular distributions - (1)
    • New two-body angular distributions for pi-N and N-N, using tabulated distributions at energy bins - (1)
    • Implementation of at-rest mu- capture - (1)
    • Investigation of calorimeter effects of Bertini rescattering and Bertini plus pre-compound - (2)
    • Extension of kaon and hyperon final-state tables to 32 GeV and 9-body final states - (2)/(*)
    • Investigation on redesign of secondary propagation using a smooth 1D nuclear potential, with stepwise curved trajectories - (2)/(*)
  • Binary Cascade
    • Addition of coalescence - (1)
    • Investigation on usage of Binary for simulation of pi- stopping at rest and gamma-nuclear - (2)
  • Cross-sections
    • Design and code improvements of hadronic cross-sections - (1)
    • Updates and new cross-sections from SAID - (1)/(2)
  • Elastic Model
    • Combine electromagnetic and hadronic elastic scattering for hadrons and ions - (2)
  • High Precision (HP) Models
    • New data processing by NJOY2012 - (1)
    • Compression of neutron data libraries - (1)
    • Fission fragment model - (1)/(2)
    • HP extension to generic particles and CPU optimisation - (2)
    • Implementation/modification of new models for the secondary particle production in neutron induced reactions - (2)
  • INCL++ Model
    • Tuning of nucleus-nucleus - (1)
    • Interface with ABLA++ model - (1)
    • High-energy extension up to 12 GeV - (2)
  • Precompound/de-excitation
    • Introduction of production and transportation of isomers - (1)
    • Correlated neutron gamma emission in fission - (1)/(2)
    • Refinements of de-excitation models and code optimisation - (1)/(2)
  • String Models
    • Improved excitation energies of nuclear residuals in FTF and how these are passed to Precompound - (1)
    • Extension of QGS to lower energy with Reggeon Cascade (1)
    • Tuning of FTF with multiple parameters change, with and without Bertini rescattering - (2)
    • Software review and code re-engineering of FTF - (2)
  • Review of relevant classes for multi-threading - (1)
  • Design review and improvements for modularity - (1)/(2)
  • Fix remaining cases of event non-reproducibility when using neutron-HP and QBBC physics-list - (2)

Low-energy Electromagnetic physics

  • Atomic deexcitation
    • Semi empirical corrections for K, L and M cross sections - (2)
  • Livermore models
    • Improvement of pair production by polarized gamma rays, pair production in electron field, and radiative correction in pair production - (2)
    • Finalize migration of Livermore unpolarized Compton - (2)/(*)
  • Monash U. models
    • Development of a polarized version of Compton scattering - (2)
    • Development of a photoelectric absorption package - (2)
  • MuElec models
    • Addition of models for other target materials - (2)
  • RBE
    • Development of classes for dose average LET computing - (2)
  • Geant4-DNA
    • Development of alternative Geant4-DNA Physics models - (2)
    • Extension of Geant4-DNA Physics models to other materials - (2)
    • Development of a mutliple scattering process below keV range - (2)
    • Geant4-DNA example for radiolysis modelling - (2)
  • Review and refinement of relevant classes for multi-threading - (1)/(2)

Materials, Generic Processes and Parameterisations

  • Review of relevant classes for multi-threading - (1)
  • Design iteration for physics-based biasing (occurence biasing, final state biasing) - (1)
  • Implementation of: forced interaction; exponential transform; forced free-flight; Bremmstrhalung splitting; leading particle biasing; point-like force interaction - (1)/(2)
  • Investigation on: angular/energy biasing; exploratory track; material/isotope composition biasing; Woodcock tracking - (1)/(2)
  • Feasibility study for extending DNA approach with molecular structure - (1)/(2)
  • Implementation of cross-volume interaction forcing for Reverse MC - (1)/(2)
  • Investigation for automatic generation of biasing geometry using importance in cells - (2)/(*)

Particles & Track

  • Handling of track weight for event biasing - (1)
  • Review of relevant classes for multi-threading - (1)
  • Code review aiming to improve performance - (1)/(2)

Persistency

  • Extension of analysis manager classes to handle more than one ntuple - (1)
  • Review status of persistifiable detector-description objects - (1)/(2)
  • Addition of ability to import/export custom visualization attributes in GDML - (2)
  • Splitting of analysis manager classes per object type - (2)

Physics Lists

  • Removal of LEP/HEP from QGS-based physics-lists - (1)
  • Module restructuring; improved design and implementation - (1)/(2)

Run, Event, Detector Response & Scoring

  • Review of relevant classes for multi-threading - (1)/(2)
  • Usability improvements to General Particle Source (GPS) - (2)

Standard Electromagnetic physics & optical processes

  • Infrastructure:
    • Introduction of range computation in G4EmCalculator - (2)/(*)
    • Improved G4EmCalculator - (2)/(*)
  • Bremsstrahlung and Compton models:
    • Improved parameterisation for positron cross section - (2)
    • Updated Compton scattering model adding radiative corrections - (2)/(*)
  • High energy processes:
    • Improved cross-section for e+e- production by muons - (1)
    • Improved cross section for photo-nuclear production by muons - (2)
    • Migration of mu+mu- production processes to model design - (2)
    • Addition of angular generator for synchrotron radiation - (2)
  • Ionisation processes:
    • Investigation on alternative fluctuation models - (1)/(2)
    • Refinment of effective ion charge approach - (2)
    • Alternative ion ionisation models for moderate energies - (2)
  • Multiple and single scattering:
    • Finalize multiple scattering move to AlongStep - (1)
    • Finalize tuning of Urban model - (1)
    • Addition of next order corrections to WentzelVI model - (1)
    • Review and fix of Goudsmit-Saunderson model - (2)
  • Optical photon processes:
    • Transmission/Reflection probabilities dependent on both wavelength and incident angle - (1)
    • Extension to the unified surface model to have both specular and diffuse components for the transmitted photons - (2)
    • Modeling of optical transport in a volume that has different optical treatments on different sides - (2)
  • Review of relevant classes for multi-threading - (1)

Tracking

  • Review of relevant classes for multi-threading - (1)
  • Design and implementation on handling stopped particles to be accelerated - (1)/(2)
  • Explore possibilities for track-level parallelism - (1)/(2)

User and Category Interfaces

  • Review of relevant classes for multi-threading - (1)
  • Improvements to Qt driver interface - (1)/(2)
  • Support for UI interactive session in MT mode - (2)
  • Migration to CMake build for G4Py - (2)
  • Handling of session outputs in MT mode - (2)

Visualisation and Graphics Representations

  • Adapt visualization manager to handle multi-threaded simulations - (1)/(2)
  • New driver OGLFile to produce image files in batch jobs where there is no graphics card present - (1)/(2)
  • Complete development of SoXtViewer in OpenInventor - (1)/(2)
  • Support save and restore viewpoint and save and replay fly-through in OpenInventor - (1)/(2)
  • Development of visualization solutions for iOS and Android devices - (2)/(*)
  • New Transparent Visualization tool to support high resolution transparent visualization with abilty to rotate and zoom - (2)/(*)
  • Change from flat format to hierarchical format in VRML - (2)/(*)
  • Visualisation of GPS source - (2)/(*)
  • Integrated visualization of field lines (electric, magnetic, ...) - (2)/(*)
  • Full support for visualization of Boolean shapes - (2)/(*)

Advanced Examples

  • Review of code for multi-threading - (1)
  • Migration to Geant4 native analysis tools - (1)/(2)
  • General code review of examples - (2)
  • Development of a dedicated class for average LET calculations in the Hadrontherapy example - (2)
  • Implementation of the DICOM interface in the iort_therapy example - (2)
  • New advanced example about radiation damage in micro-circuits - (2)/(*)

Novice & Extended Examples

  • Continue application of coding guidelines and code review to all examples - (1)/(2)
  • Migrate selected examples to multi-threading - (1)/(2)
  • Complete migration to Geant4 native analysis tools - (1)/(2)

Deadlines

  1. First semester - 28 June 2013
  2. Second semester - 6 December 2013


Applications | User Support | Results & Publications | Collaboration | Site Map

First release: 14 March 2013
Last update: 25 March 2013