Geant4 Advanced Course @ CERN





New:  dates for reschedule course are 28 September - 2nd October 2020.

Tutorial on Geant4 for users interested to improve their understanding and usage of Geant4. Appropriate for creating intermediate and advanced applications in any domain, with emphasis on topics most relevant to experiments in High Energy or Nuclear Physics. This is a tutorial course based on Geant4 version 10.6.

Lectures will cover the most advanced features of Geant4 starting from the basic building blocks covered in the beginners course, interspersed with discussion sessions.

The course is expected to be of interest to users with intermediate experience in Geant4 and familiarity with the toolkit. Participants are expected to have a reasonable knowledge of C++.

Due to the measures for COVID-19, the course will take place using  Videoconferencing. 

The course is being held using Zoom - a link to join has been sent to participants.  Please contact the organisers if you have registered, paid and not not received this link.

The course is now full.

Users with CERN affiliation (experiment or other) can register for future courses via the Learning Hub.


  • Basic knowledge of the C++ language 
  • Basic knowledge of MC simulation techniques
  • Knowledge and basic experience in using the Geant4 simulation toolkit, having followed the Geant4 beginners course or equivalent knowledge


  • Acquire deeper understanding of particle transport Monte Carlo
  • Acquire additional knowledge and experience in using the Geant4 simulation toolkit
Organized by

CERN Technical Training

    • 1
      • General introduction to the course
      Speakers: John Apostolakis (CERN), Makoto Asai (SLAC National Accelerator Laboratory (US))
    • 2
      Geometry I
      • G4VUserDetectorConstruction class
      • Geometrical shapes: solids
      • Logical & Physical volumes
      • Placements, Parametrised, Replicated volumes, basics
      • Geometry checking tools
      • GDML interface
      Speaker: Gabriele Cosmo (CERN)
    • 3
      Magnetic Field
      • Magnetic field
      • Field integration and other types of field
      • Steppers & Interpolation
      Speaker: John Apostolakis (CERN)
    • 10:10 AM
    • 4
      • Particles
      • Ions
      • Processes
      • What happens at a step
      • Order of initialisation and execution
      • Cuts
      • How to prepare custom particle and process
      Speaker: Vladimir Ivantchenko (CERN)
    • 5
      Hadronic Physics - I

      Introduction (what is it, why we need it, what are the challenges)
      Overview of the hadronic physics framework
      Hadronic cross-sections
      Hadronic final-state models
      Hadronic data libraries

      Speaker: Alberto Ribon (CERN)
    • 6
      • Magnetic field
      • EM physics
      • Hadronic physics
      Speakers: Alberto Ribon (CERN), John Apostolakis (CERN), Vladimir Ivantchenko (CERN)
    • 7
      Definition of UI commands
      • G4UIExecutive
      • Definition of custom UI commands
      Speaker: Makoto Asai (SLAC National Accelerator Laboratory (US))
    • 8
      • Sensitive detectors & Hits
      • Basic scoring commands
      • Advanced scoring
      Speaker: Makoto Asai (SLAC National Accelerator Laboratory (US))
    • 9
      Additional User classes
      • User limits
      • User information classes
      • Stack management
      Speaker: Makoto Asai (SLAC National Accelerator Laboratory (US))
    • 10
      • UI commands
      • User actions
      • Scoring
      Speaker: Makoto Asai (SLAC National Accelerator Laboratory (US))
    • 10:40 AM
    • 11
      • Thread safety
      • Reading input file in multithreaded mode
      Speaker: John Apostolakis (CERN)
    • 12
      Questions & Answers

      General discussion on topics raised on Mattermost

    • 13
      Electromagnetic physics
      • Energy loss
      • Cuts per region
      • Models per region
      • Atomic de-excitation
      • Multiple and single scattering
      • Documentation for electromagnetic physics
      Speaker: Mihaly Novak (CERN)
    • 10:00 AM
    • 14
      Electromagnetic physics II - Optical Photons

      Optical photons - generation, propagation and their physics processes

      Speaker: Alexander Howard (Imperial College (GB))
    • 15
      • Electromagnetic physics
      • Optical photon generation and optical processes
      Speakers: Alexander Howard (Imperial College (GB)), Mihaly Novak (CERN), Vladimir Ivantchenko (CERN)
    • 16
      Geometry II
      • Placements, Parameterised and Replicated volumes, introduction
      • Divided volumes
      • Geometrical regions
      • Nested parameterisations
      • Assembly volumes
      • Reflected volumes
      • Geometry optimization
      • CAD interface
      • Parallel geometries
      Speaker: Gabriele Cosmo (CERN)
    • 17
      • Geometry
      • Navigation & Transportation
      Speakers: Gabriele Cosmo (CERN), John Apostolakis (CERN)
    • 10:20 AM
    • 18
      Physics Lists
      • Introduction to Physics Lists
      • The Geant4 Physics List interface
      • Using pre-packaged physics lists
      • How to choose a physics list
      • Examples
      Speaker: Gunter Folger (CERN)
    • 19
      Hadronics physics II
      • Pre-compound and de-excitation models
      • Intra-nuclear cascade models (Bertini, Binary, Liege (INCL))
      • String models (Fritiof, Quark Gluon String)
      • Capture/stopping models
      • Fission models
      • Elastic process
      • Neutron physics
      • Ion physics
      Speaker: Alberto Ribon (CERN)
    • 20
      • Physics lists
      • Hadronic physics
      Speakers: Alberto Ribon (CERN), Gunter Folger (CERN)
    • 21
      Event Biasing
      • Overview
      • Geometrical biasing
      • Bremsstrahlung splitting
      Speaker: Marc Verderi (Centre National de la Recherche Scientifique (FR))
    • 22
      Physics Biasing

      Physics biasing techniques

      Speaker: Alberto Ribon (CERN)
    • 23
      • Event biasing
      • Physics biasing
      Speakers: Alberto Ribon (CERN), Marc Verderi (Centre National de la Recherche Scientifique (FR))
    • 10:40 AM
    • 24
      Fast Simulation
      • Fast parameterised simulation
      • G4VFastSimulationModel
      • G4FastSimulationManagerProcess
      • Use of "Ghost" volumes
      • Techniques of fast simulation
      Speaker: Anna Zaborowska (CERN)
    • 25
      Questions & Answers

      General discussion
      Answers on topics raised on Mattermost

    • 12:30 PM