First steps with Geant4

53/R-044 (CERN)



1 Esplanade des Particules 1213 Meyrin, Switzerland
Show room on map


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

Lectures will cover all aspects of Geant4 from the basic building blocks of Geant4 through intermediate topics, interspersed with examples that build a progressively more complex application extensible to real use.

The course is expected to be of interest to novices and those with basic or partial familiarity with Geant4. Participants are expected to have a reasonable knowledge of C++.


Registration is now FULL (in addition, the waiting list for the course is also FULL).

The cost for the course is 100 ChF. Pre-registration is required as capacity is limited.

The course was created for users with CERN affiliation (experiment or other), but it is expected that a limited number of places will be available for other Geant4 users to register. 

Please note that if you require an invoice, you must request it before you complete payment. (An extra cost is involved.)

Your registration will only be complete after you have paid the course fee.

Preinstallation of Geant4 is Required

Users must setup a desktop or laptop capable of running Geant4, equipped with an internet connection. Minimum required free disk space to install the Geant4 Virtual Machine is about 25 GB; the recommended amount of RAM is 4 GB or over.

The Geant4 Virtual Machine (see instructions) is the only supported installation of Geant4. Users must have this installed on their machine, to undertake the exercises in an environment which supports all necessary functionality. We will organise a dedicated Zoom session to check participants are able to use it and to address questions or difficulties.

Users can also create an additional installation on their system with native compilers. Supported systems and C++ compilers for this are listed in the Geant4 Installation Guide. If you have questions about whether your machine is appropriate, or problems about installing Geant4, see the Geant4 Installation Guide, and/or the Geant4 Installation and Configuration Discussion Forum.


  • Basic knowledge of the C++ language 
  • Basic knowledge of Monte Carlo simulation techniques 
  • Availability of a machine with Virtual Machine pre-installed


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

CERN Technical Training

Questionnaire about "First Steps with Geant4 course", May 2022
Geant4 Training 2022