CERN Accelerating science

Advanced Examples Work Plans

Work Plan for 2021

  • Code review (e.g. implementation of the extended examples coding guidelines) in selected examples (1,2)
  • Development and validation of alternative approaches for LET calculation in hadrontherapy (1, 2) [*]
  • Release of a new example for nanomedicine (gold nanoparticles in X-ray radiotherapy) (2)[*]
  • Release of a new example showing how to import in Geant4 simulations IAEA Phase Space Files (2)[*]
  • Measurements and statistical analysis of size, McCabe, Halstead, Chidamber and Kemerer software metrics over at least 50% of the advanced examples; explication of the results in relation to ISO/IEC 9126 and ISO/IEC 25000 (1,2)
  • Improvement of the webpage and documentation (1,2)
  • Remove eRosita, which is no longer maintained, with no Geant4 Collaborator responsible for it (2)
  • Migration to sub-event parallelism where possible
  • Migration to C++17

[*] Optional, and subject to the availability of manpower

Past Work Plans

Working Plan for 2020

  • Maintenance and bug fixes (1,2)
  • Code review (e.g. implementation of the extended examples coding guidelines) in selected examples (1,2)
  • Developments of alternative approaches for LET calculation in hadrontherapy (1, 2) [*]
  • Release of a new example for nanomedicine (gold nanoparticles in X-ray radiotherapy) (2)[*]
  • Release of a new example showing how to import in Geant4 simulations IAEA Phase Space Files (2)[*]
  • Release of a new CMS example (2)[*]
  • Improvement of GammaRayTel example to deal with polarised processes (2)[*]
  • Release of GORAD (Geant4 Open-source Radiation Analysis and Design) (2)
  • Release of a new example modelling dust cloud (2)

Working Plan for 2019

  • Maintenance and bug fixes (1,2)
  • Code review (e.g. implementation of the extended examples coding guidelines) in selected examples (1,2)
  • Developments of alternative approaches for LET calculation in hadrontherapy (1, 2) [*]
  • Assessment of physics of advanced examples and analysis of software quality metrics of advanced examples (1, 2)
  • Migration of the air_shower advanced example to MT (1,2)
  • Release of a new example for nanomedicine (gold nanoparticles in X-ray radiotherapy) (2)[*]

Working Plan for 2018

  • Maintenance and bug fixes (1,2)
  • Introduction of some C++11 specific features/utilities in the examples (2)
  • Migration of medical_linac to parallel geometry (1)
  • Code review of the IORT Therapy example (2)
  • Release of a new advanced example (for nuclear medicine, PET) (2)
  • Code review (e.g. implementation of the extended examples coding guidelines) in selected examples (1,2)
  • Developments of alternative approaches for LET calculation in hadrontherapy (2) [*]
  • Revision of analysis, geometry and validation scripts for hadrontherapy (1,2)

Working Plan for 2017

  • Maintenance and bux fix (1,2)
  • Introduction of some C++11 specific features/utilities in the examples (2)
  • Include Low Dose Rate brachytherapy verification suite in the brachytherapy example (2)
  • Validation and implementation in hadrontherapy of the LET/RBE modeling derived by experimental measurements (1)
  • Improve air_shower, adding the capability of simulating and analysing the air_shower fingerprint at ground (2) [*]

Working Plan for 2016

  • Mainteinance and bux fix (1,2)
  • Introduction of some C++11 specific features/utilities in the examples (2) [*]
  • Validation and implementation in hadrontherapy of the LTE/RBE modeling derived by experimental measurements (2)
  • Testing suite against the TG43 reference by using the brachytherapy advanced example (2)
  • Introduction of the Polarized physics list in the !GammaRayTel example, to build an experiment for polarised gamma detection (2)
  • Include a specific nuclear medicine use-case within the example human phantom (2) [*]

Working Plan for 2015

  • Maintenance and bux fix (1,2)
  • General code cleaning of examples (2) [*]
  • Substantial upgrade of human_phantom (extension to nuclear medicine) (2)
  • Validation and implementation in hadrontherapy of the LTE/RBE modeling derived by experimental measurements (2)

Working Plan for 2014

  • Migration of selected examples to Geant4-MT (1)
  • Migration of all applicable examples to Geant4-MT (2)
  • Maintenance and bux fix (1,2)
  • Migration of the analysis to the Geant4 native analysis tools for all applicable examples (1)
  • General code cleaning of examples (2) [*]
  • New advanced example about medical liver therapy with Y90 micro-spheres (2) [*]

Working Plan for 2013

  • Migration/optimization of examples in Geant4-MT (1)
  • Migration of the analysis to the Geant4 native analysis tools for a few selected examples (1)
  • Migration of the analysis to the Geant4 native analysis tools for all applicable examples (2)
  • Check that all advanced examples build correctly with cmake (1)
  • General code cleaning of examples (2)
  • New advanced example about radiation damage in micro-circuits (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)

Working Plan for 2012

  • The review of the physics models implemented must be completed in all the examples (1)
  • Documentation updating still in progress and must be completed.
  • Publication of the new Gamma Knife example (it is in the repository but not still public)
  • General code review (1, 2)
  • Removal of examples which are no longer maintained

Working Plan for 2011

  • Review of the physics models in all the examples (2)
  • Update of documentation
  • Debugging of example MCChargeExchange
  • Optimisation of the Medical Linac example
  • Release of two new example: GammaKnife (1) and IORT(2,*)
  • General code review (1, 2)
  • Major revision of Hadrontherapy (2)

Working Plan for 2010

  • Testing of the physics lists in the examples
  • Addition of a DICOM interface in the Hadrontherapy
  • Addition of three example. GammaKnife: simulation of a real 'radiosurgery' apparatus. IORT: simulation of a real apparatus for Intra Operative Radio Therapy. Cexmc: Charge exchange Monte Carlo based; the main aim of this example is to find the best geometry of the experimental set-up and calculate its acceptances for specific physical interactions
  • The presence of the examples inside the Geant4 system testing should be verified and improved

Working Plan for 2009

  • General maintenance of the examples
  • Improvement of the performance of the Medical Linac example
  • Add in Hadrontherapy the possibility to choose a "pencil beam" configuration, in a "general" configuration for radiotherapy
  • Include a DICOM interface in Medical Linac and Hadrontherapy
  • Release of the new example GammaKnife