Formation Entreprise CNRS: Geant4
This tutorial is organised by CNRS Formation Entreprises, see the tutorial CNRS FE Web site:
Geant4: Introduction
https://cnrsformation.cnrs.fr/geant4-introduction.
Geant4 : Perfectionnement
https://cnrsformation.cnrs.fr/geant4-perfectionnement.
Lecturers
Ivana Hrivnacova (IJCLab Orsay, Universite de Paris-Sud, IN2P3-CNRS) (responsible),
Igor Semeniouk (LLR, Ecole Polytechnique),
Marc Verderi (LLR, Ecole Polytechnique)
Video conference
The training will be given completely by distance. Participants are asked to install Geant4 on their computers before the start of the course.
Zoom will be used for video communication:
https://zoom.us/
Geant4 Installation
It will be necessary to install Geant4 before the start of the course. No support for installation will be provided during the course.
More detailed instructions about the necessary Geant4 configuration are available here.
Objectives
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
Timetable
- Morning sessions (Wed-Fri): from 9h00 to 12h30
- Afternoon sessions (Wed-Thu): from 14h00 to 18h00
- Afternoon sessions (Fri): from 14h00 to 16h00
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
- Printable version of the course 2021 : FE-Geant4-2021.pdf
- Presentations
- Exercises
Contact: Ivana Hrivnacova ivana@ipno.in2p3.fr