First steps with Geant4
from
Monday, May 9, 2022 (1:00 PM)
to
Friday, May 13, 2022 (6:30 PM)
Monday, May 9, 2022
2:00 PM
Introduction
-
Mihaly Novak
(CERN)
Introduction
Mihaly Novak
(CERN)
2:00 PM - 4:00 PM
Room: 53/R-044
- scope and goal of this course - a short introduction to Geant4 - introduction of some important Geant4 concepts such as run, event, track, etc.
4:00 PM
Break
Break
4:00 PM - 4:15 PM
Room: 53/R-044
4:15 PM
Preliminaries
-
Mihaly Novak
(CERN)
Preliminaries
Mihaly Novak
(CERN)
4:15 PM - 6:00 PM
Room: 53/R-044
- introduction of our work environment (i.e. the virtual machine installation, demystification of Geant4 install and `CMake` configuration, etc.) - recapitulation of some object oriented concept of C++ crucial for the course (such as interface and their usage)
6:00 PM
Adjourn
Adjourn
6:00 PM - 6:15 PM
Room: 53/R-044
Tuesday, May 10, 2022
2:00 PM
Detector Description
-
Mihaly Novak
(CERN)
Detector Description
Mihaly Novak
(CERN)
2:00 PM - 4:00 PM
Room: 53/R-044
- introduction of the `G4VUserDetectorConstruction` interface - introduction to the Geant4 geometry description - introduction to the Geant4 material description
4:00 PM
Break
Break
4:00 PM - 4:15 PM
Room: 53/R-044
4:15 PM
Implementation of the Detector-Construction of our application
-
Mihaly Novak
(CERN)
Implementation of the Detector-Construction of our application
Mihaly Novak
(CERN)
4:15 PM - 6:00 PM
Room: 53/R-044
- we will develop the `main` of our application then we start to implement the mandatory components, first the DetectorConstruction, i.e. the detector geometry and material description
6:00 PM
Adjourn
Adjourn
6:00 PM - 6:15 PM
Room: 53/R-044
Wednesday, May 11, 2022
2:00 PM
Complete the Detector-Construction implementation
-
Mihaly Novak
(CERN)
Complete the Detector-Construction implementation
Mihaly Novak
(CERN)
2:00 PM - 4:00 PM
Room: 32/S-C22
4:00 PM
Coffee break
Coffee break
4:00 PM - 4:15 PM
Room: 53/R-044
4:15 PM
Primary particle generation
-
Mihaly Novak
(CERN)
Primary particle generation
Mihaly Novak
(CERN)
4:15 PM - 6:00 PM
Room: 53/R-044
- a (very basic) look behind multi-threaded Geant4 - introduction of the `G4VUserPrimaryGeneratorAction` and usage - introduction of `G4VUserActionInitialization` interface - implementation of the primary generator of our application
6:00 PM
Adjourn
Adjourn
6:00 PM - 6:15 PM
Room: 53/R-044
Thursday, May 12, 2022
2:00 PM
Complete the primary generator implementation
-
Mihaly Novak
(CERN)
Complete the primary generator implementation
Mihaly Novak
(CERN)
2:00 PM - 4:00 PM
Room: 53/R-044
4:00 PM
Coffee break
Coffee break
4:00 PM - 4:15 PM
Room: 53/R-044
4:15 PM
Introduction to (some of) the further Geant4 user actions
-
Mihaly Novak
(CERN)
Introduction to (some of) the further Geant4 user actions
Mihaly Novak
(CERN)
4:15 PM - 6:00 PM
Room: 53/R-044
- recapitulation of the related Geant4 concepts (`run`, `event`, `step`) - introduction of the Stepping-, Event- and Run-Actions and the related Geant4 interfaces (`G4UserRunAction`, `G4UserEventAction`, `G4UserSteppingAction`) - implement the remaining user actions of our application
6:00 PM
Adjourn
Adjourn
6:00 PM - 6:15 PM
Room: 53/R-044
Friday, May 13, 2022
2:00 PM
Add some flexibility to our application through UI commands
-
Mihaly Novak
(CERN)
Add some flexibility to our application through UI commands
Mihaly Novak
(CERN)
2:00 PM - 4:00 PM
Room: 53/R-044
- introduction to Geant4 UI commands - implement some UI commands to allow e.g. change of the target material, thickness
4:00 PM
Coffee break
Coffee break
4:00 PM - 4:15 PM
Room: 53/R-044
4:15 PM
Recapitulation
-
Mihaly Novak
(CERN)
Recapitulation
Mihaly Novak
(CERN)
4:15 PM - 6:00 PM
Room: 53/R-044
- enjoy using the application that we developed together, compare the results with experimental data - summary of the course and outlook
6:00 PM
Adjourn
Adjourn
6:00 PM - 6:15 PM
Room: 53/R-044