Formation Entreprise CNRS: Geant4

Building 203,  LAL, Orsay

The site is under construction

This tutorial is organised by CNRS Formation Entreprises, see the tutorial CNRS FE Web site:

Geant4:  introduction

Geant4 : perfectionnement


Ivana Hrivnacova  (IJCLab Orsay, Universite de Paris-Sud, IN2P3-CNRS) (responsible),
Igor Semeniouk (LLR, Ecole Polytechnique),
Marc Verderi  (LLR, Ecole Polytechnique)


The tutorial will alternate lectures with exercises for development of a user application. The goal is to learn step by step using the Geant4 toolkit and developing of a Geant4 application. The following topics will be covered:

Introduction Session:

  • Definition of geometry and materials
  • Definition the primary particles sources
  • Definition of physical processes and selection of a physics list
  • User interfaces, macros, visualization
  • Accounting physical quantities (« scoring »), analysis

Advanced Session:

  • Advanced geometries
  • Geant4 physics
  • Advanced user interface, interface with external tools
  • Biasing


  • Morning session (Wednesday): from  10h30 to 12h30
  • Morning sessions (Thu-Fri): from   9h00 to 12h30
  • Afternoon sessions (Wed-Fri): from 14h00 to 18h00

Requirements Basic level of C++ programming language is required :

  • basic/syntax: if statements, loop constructs functions, pointers, references, passing function arguments
  • classes: class definition and implementation, class data members and member functions/methods, static data members, member functions/methods, base class and derived class, pure virtual function/method
  • standard template library: iostream, vector

Material of the course

Contact: Ivana Hrivnacova ivana@ipno.in2p3.fr