Planned developments for 2010 - with comments

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

NOTE: External or extra resources needed to achieve items marked with (*) by the end of 2010.

Hadronic Physics

  • Quark Gluon String (QGS) model : extend to lower energies (below current 12 GeV limit of QGS/Preco combination - QGS/Chips used down to 8 GeV)
    • review fragmentation mechanism, ...
    • implement interface to Reggeon cascade [ with aim to enable interactions down to ~5-7 GeV ] - (2)
  • Neutron
    • complete interface to ENDL high precision neutron database for low energy neutron models - (1)
    • enable release in Geant4 format of alternative data libraries (ENDF VII, JEFF) - (1/2)*
    • implement fast neutron capture model - (2)
  • Code improvement
    • First implementation of code review actions (A/Z types, code cleanup, etc...) - (1)
  • Improved break-up method in de-excitation - (2)
  • Bertini Model Improvements [ 0-10 GeV p/n/pi/K projectiles ]
    • Complete interface of pre-compound to Bertini cascade [enables use of improved native G4 pre-compound and de-excitation] - (2)
    • Addition of trailing effect [to improve nucleon emision above 3 GeV] - (2)
    • Improved elastic pion-nucleon angular distributions - (2)
  • Binary Cascade:
    • Implementation of direct pion absorption - (2)
  • Extension and evolution of INCL cascade [ 0-3 GeV incident p/n/alpha for heavy targets ]
    • Development of interface between INCL and evaporation models - (1)
    • Development of capability for incident carbon ions in INCL/ABLA - (1)
    • Porting of INCL5 features to INCL/ABLA - (2)
  • Nucleus-nucleus processes
    • Extension of FTF model to nucleus-nucleus collisions - (2)
    • Implementation of interface for HIJING model - (2)
    • Development of ion elastic scattering model- (2)
    • Improvement of integral nucleus-nucleus cross-sections - (2)

Standard Electromagnetic physics & optical processes

  • Bremsstrahlung and gamma-conversion models:
    • New example for ultra-relativistic gamma-conversion model - (1)
    • Updated gamma-conversion model at low-energies - (2)
    • Updated bremsstrahlung model for e+- for energies E < 1 GeV - (2)
  • Multiple and single scattering
    • Further development of WentzelVI model - (1)
    • Further development of Goudsmit-Saunderson model - (1)
    • Identify issues with and improve interface to compute safety and geometry step - (2)
    • Establish more effective sampling of displacement in Urban model - (2)
    • Hadron multiple scattering coherent with hadron diffuse model - (2)
  • Photon processes:
    • K-shell X-rays in photo-electric model - (1)
    • Development of Doppler broading parameterisation - (2)
    Infrastructure
    • Addition of interface to differential cross sections - (1)
    • Extend capability of helper classes - (2)
    • Addition of option for allowing to setup EM parameters via cut value - (2)
    • Extend G4EmCalculator to provide range computations - (2)
  • Optical photons physics:
    • Extension of unified surface model to have both specular and diffuse components for the transmitted photons - (1)
    • Implementation of a more flexible method for sampling micro-facets on optical surfaces - (1)
    • Extend some of the boundary process implementation to X-rays - (1)
    • Modelling of optical transport in a volume that has different optical treatments on different sides - (2)
  • Ionisation processes
    • Reimplementation of anti-proton model of ionisation (with low-Energy EM) - (1)
    • New model of delta-electron production based on ICRU'52 data - (2
  • Validation and verification of EM physics - (1)/(2)

Low-energy Electromagnetic physics

  • Update of Penelope processes to modeling of Penelope 2008 (from Penelope 2001)
    • Gamma Conversion, Rayleigh Scattering and PhotoElectric Effect processes - (1)
    • Electron / positron processes - (2)
  • Pair production in the electron electric field - (2)
  • Radiative correction for pair production in the nuclear field - (2)
  • Feasibility study to improve low-energy parameterizations for Bremsstrahlung - (2)
  • Review of atomic shell energies - (2)
  • RBE modelling for radiobiology - (2)
  • Code review and cleanup - (2)

Geometry

  • Implementation of precise ComputeSafety() in navigation for EM use - (1)
  • Review of navigation verbosity & control at step number - (1)
  • Finalize interoperability of multiple navigators/geometries - (1)/(2)
  • Extension of regular navigation to parameterisation with cylinders - (2)
  • New arbitrary trapezoid shape with vertices on parallel planes perperdincular to the Z axis [ALICE request] - (2)
  • Extension to divisions to allow for gaps in replicated daughters - (2)
  • Review classes exposed to kernel for thread-safety - (2)

Materials, Generic Processes and Parameterisations

  • Addition of extra data for ion stopping powers - (2)
  • Review of atomic shell energies - (2)
  • Introduction of variable density approach - (2)
  • Prototype of a (multi-)differential cross-section class for process-based biasing - (2)
  • Reverse Monte Carlo: extension to some hadronic processes - (2)/(*)

Particles & Track

  • Update properties of particles to PDG 2010 - (1)/(2)
  • Treatment of IsFirst/LastStepInVolume flag in G4Track - (1)/(2)
  • More precision for tracking in time [especially for last step] - (2)
  • Review implementation of static tables for thread-safety - (2)
  • Review treatment of ions for thread-safety - (2)

Persistency

  • UI messenger for basic operations with the GDML parser - (1)/(2)
  • New extended exercise showing GDML customization for a sensitive detector - (1)/(2)
  • Add support for parallel geometries in ASCII module - (2)

Run, Event, Detector Response & Scoring

  • Finalize inter-operability with parallel navigation - (1)/(2)
  • Full revision of scorers to accept user-defined unit - (1)/(2)
  • Finalization of cylindrical mesh for command-based scoring - (1)/(2)
  • Introduction of spherical mesh for command-based scoring - (2)
  • Beta-version of multi-thread prototype - (2)

User and Category Interfaces

  • Improve range check of UI commands (taking into account units) - (1)
  • General code review - (1)/(2)
  • Integration of visualization viewers in Qt UI - (2)
  • Add support for Pytohn 3.0 in G4Py - (2)

Visualisation and Graphics Representations

  • Updates to DAWN to work on latest versions of Windows, Mac and Linux - (1)
  • Integration of Qt Viewers in QtUI - (1)/(2)
  • New driver OGLFile, using OpenGL to make PS, EPS, JPG without graphics window - (1)/(2)
  • Add commands to DAWNFILE for specify output file, dir, culling, max file num and precision - (1)/(2)/(*)
  • Change from current flat format to hierarchical format in VRML - (1)/(2)/(*)
  • Add more trajectory models and filters - (1)/(2)/(*)
  • Unify commands of /vis/open for OGLIX/OGLIWin32 and OGLSX/OGLSWin32 - (2)
  • Support dynamic loading of visualization drivers - (2)/(*)
  • Improved visualization tools for voxel geometries - (2)/(*)
  • Support filtering of geometry according to attributes - (2)/(*)
  • Add commands to label trajectories or hits with G4Atts - (2)/(*)
  • New UI commands: /vis/scene/add/title, date, logo2D, text2D - (2)/(*)
  • Integrated visualization of field lines - (2)/(*)
  • Web-based DAWN rendering service - (2)/(*)
  • Full support for visualization of boolean shapes - (2)/(*)

Advanced Examples

  • Review physics-lists use in all examples - (1)/(2)
  • Introduction of DICOM images for Medical Linac and Hadrontherapy example - (1)/(2)
  • New examples - (2)
    • "GammaKnife" (simulation of a real 'radiosurgery' apparatus)
    • "IORT" (simulation of a real apparatus for Intra Operative Radio Therapy)
    • "Cexmc" (Charge exchange Monte Carlo)

Deadlines

  1. First semester - 25 June 2010
  2. Second semester - 17 December 2010
 


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

First release: 26 February 2010
Last update: 4 March 2010