Planned developments for 2008
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: Items marked with (*) may or may not be achieved in 2008.
Geometry
- Review usage of safety on exiting surfaces in navigator - (1)
- Code review for selected CGS shapes - (1)
- Revision of use of angular/radial tolerances in CSG solids - (1)
- Field performance evaluation and tuning/benchmark - (1)/(2)
- Extension of G4Region to local magnetic fields - (2)
- Code review for magnetic field classes - (2)
- Enhance interoperability of multiple navigators/geometries - (2)
Hadronic Physics
- First implementation of DPMJET interface - (1)
- E, Q, S, B conserving model for nucleons and pions in RPG model - (1)
- Extension of QMD model to 2-3 GeV/n interactions - (1)
- New high precision elastic neutron model using G4ENDL (LLNL database) - (1)
- Fully tuned diffuse elastic scattering - (1)
- Complete validation of INCL/ABLA processes - (1)
- Addition of JENDL high energy cross sections to G4NDL - (1)
- Improved modeling of coherent hadron elastic scattering - (1)/(2)
- Feasibility study for implementation of incident kaons in Binary cascade - (1)/(2)
- Addition of Coulomb barrier to Bertini cascade - (1)/(2)
- Cross-sections upgrade and class re-design for Bertini cascade - (1)/(2)
- Validation of precompound/de-excitation against TARC data - (1)/(2)
- Standardization of elastic cross section classes - (1)/(2)
- Survey of available cross section data for charge-exchange - (1)/(2)
- New extended example for use of hadronic models with cross sections only - (1)/(2)
- Addition of ENDL (LLNL) data to G4NDL - (2)
- Addition of capture, fission and inelastic to G4ENDL models - (2)
- Addition of meson interactions to QMD model - (2)
- Fully tuned RPG model - (2)
- CHIPS code review - (2)/(*)
Low-energy Electromagnetic physics
- Implementation of Doppler-broadening model according to the new Compton
design - (1)
- PIXE: extension of existing model to L shell (protons) and
to alpha particles - (1)
- Implementation of ICRU73-based ion model - (2)
- New microdosimetry models - (2)
- Design iteration for improved usability as interchangeable
w.r.t. Standard Electromagnetic implementations - (2)
Materials, Generic Processes and Parameterisations
- Parallel geometry: review implementation - (1)/(2)
- Process-based event biasing - (2)
- Introduction of Reverse Monte Carlo technique - (1)/(2)
- Implementation of the reverse Monte Carlo method for e- dose
computation
- Addition of continuous processes: reverse continuous gain of
energy by ionisation and Bremsstrahlung for e-,
reverse multiple-scattering for e-
- Addition of discrete processes: reverse discrete ionisation
for e-, reverse discrete Bremstrahlung, reverse
Compton scattering, reverse photo-electric effect
- New example for rapid e- dose computation based on
the use of the reverse MC method
Standard Electromagnetic physics & optical processes
- Validation and verification of EM physics
- Addition of extra scattering comparisons - (1)
- Addition of Bragg peak comparisons - (1)
- Addition of tests on vertex detector simulation - (1)
- Addition of test on LPM effect - (1)
- Addition of tests on ion straggling - (2)
- Updates to ionisation processes
- Simulation of fluctuations per particle type - (2)
- Simulation of drift electrons in gaseous detectors - (2)
- Multiple and single scattering
- Muon multiple scattering final release - (1)
- Hadron multiple scattering coherent with hadron diffuse model - (2)
- Integration of ion scattering model - (2)
- Optical photons physics
- New extended/optical example to exhibit transmission properties
of optical fibers with circular and elliptical cross section - (1)
- Inclusion of Mie scattering as a new optical photon physics
process - (2)
- Extension to the unified surface model to have both specular
and diffuse components for the transmitted photons - (2)
- Implementation of a more flexible micro facet sampling method for
optical surfaces - (2)
- Modelling of optical transport in a volume that has different optical
treatments on different sides - (2)
- Simulation of Birks effects in different media - (1)
- Review of the Bremsstrahlung models including LPM effect - (1)
- Development of Bremsstrahlung and e+e- pair production processes
and models for pions and protons - (1)
- Introduction of process sub-type - (1)
- Introduction of cut in range for recoil - (2)
- Introduction of variable density for medical applications - (2)
- Update to Cerenkov process: limitation of the step in G4Cerenkov
when particle drops below the Cherenkov threshold - (2)
- Implementation spin precession in magnetic field for polarised processes - (2)
- Introduction of K-L shell X-rays in photo-electric process - (2)
- Provision of physics list for medical and space physics - (2)/(*)
- Development of a cross-section biasing variant - (2)/(*)
- Access to cross-sections and mean-free-path - (2)/(*)
- Extension of e+ annihilation to hadrons : addition of 3pi
and K+K- production - (2)/(*)
Particles & Track
- Prototype implementation of tables of nuclei - (1)/(2)
- Increase precision for tracking in time - (1)/(2)
- Re-design particle-change for parallel world navigation - (2)
- Review particle-change design for CPU optimization - (2)
Persistency
- Full implementation of GDML writer - (1)
- Complete GDML support for parameterised volumes and missing properties - (1)
- GDML integration of stand-alone tool for CAD files to tessellated
geometry conversion - (1)
- New module for importing ASCII format detector descriptions - (2)
Run, Event & Detector Response
- Finalize inter-operability with parallel navigation - (1)/(2)
- Introduce cylindrical mesh for command-based scoring - (2)
- Prototype multi-core extension of Geant4 - (2)/(*)
Tracking
- Redesign and implementation of Selective Verbosity - (1)/(2)
- Investigating requirements on interaction snapshot and adding touchable
to secondaries - (1)/(2)
User and Category Interfaces
- New interface to Qt - (1)
- GUI widgets modules using Tkinter for general use and
update of Geant4Py examples - (1)/(2)
- Geant4 Web Service framework based on Geant4Py and CherryPy - (1)/(2)
Visualisation and Graphics Representations
- Extend 2D drawing capabilities - (1)
- Integrated visualization of field lines - (1)/(2)
- Additional trajectory models and filters - (1)/(2)
- Capture and handle Ctrl-C to return to idle prompt during visualization - (1)/(2)
- OpenGL driver that makes PS without any graphics window - (1)/(2)
- Full support for visualization of boolean shapes - (2)/(*)
- Improved visualization tools for voxel geometries - (2)/(*)
- Filtering of geometry according to attributes - (2)/(*)
- Asymmetric scaling: support in more drivers (at least HepRepFile and DAWN) - (2)/(*)
- Background color: support in more drivers (at least HepRepFile and DAWN) - (2)/(*)
- Window location: support in more drivers (currently only in OGLIX and OGLSX) - (2)/(*)
- 2D and 3D text: support in more drivers (currently only in DAWN and OpenGL) - (2)/(*)
- Smooth shading: support in more drivers - (2)/(*)
- Label trajectories or hits with G4Atts - (2)/(*)
- Control of auxiliary edges: support in more drivers - (2)/(*)
- Enhance interoperability of the different visualization drivers - (2)/(*)
- Support dynamic loading of visualization drivers - (2)/(*)
- Web-based DAWN rendering service - (2)/(*)
- Complete immediate mode for HepRep browsers such as HepRApp or FRED - (2)/(*)
- Create HepRepFile to DAWNFile converter, and vice-versa - (2)/(*)
- Hierarchical VRML (rather than current flat VRML) - (2)/(*)
Advanced Examples
- New examples
- Radiation-monitor - (2)
- Nanotechnology - (2)
- Extension of xray_fluorescence to include new PIXE model - (2)
- Extension of radioprotection to include new ion models - (2)
Deadlines
- First semester - 27 June 2008
- Second semester - 19 December 2008
|