First steps with Geant4
from
Monday 27 March 2023 (13:00)
to
Friday 31 March 2023 (18:30)
Monday 27 March 2023
14:00
Introduction
-
Mihaly Novak
(
CERN
)
Introduction
Mihaly Novak
(
CERN
)
14:00 - 15:30
Room: 593/R-010 - Salle 11
- scope and goal of this course - a short introduction to Geant4 - introduction of some important Geant4 concepts such as run, event, track, etc.
15:30
Break
Break
15:30 - 15:50
Room: 593/R-010 - Salle 11
15:50
Preliminaries
-
Mihaly Novak
(
CERN
)
Preliminaries
Mihaly Novak
(
CERN
)
15:50 - 18:00
Room: 593/R-010 - Salle 11
- 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)
18:00
Adjourn
Adjourn
18:00 - 18:15
Room: 593/R-010 - Salle 11
Tuesday 28 March 2023
14:00
Detector Description
-
Mihaly Novak
(
CERN
)
Detector Description
Mihaly Novak
(
CERN
)
14:00 - 15:30
Room: 593/R-010 - Salle 11
- introduction of the `G4VUserDetectorConstruction` interface - introduction to the Geant4 geometry description - introduction to the Geant4 material description
15:30
Break
Break
15:30 - 15:55
Room: 593/R-010 - Salle 11
15:55
Implementation of the Detector-Construction of our application
-
Mihaly Novak
(
CERN
)
Implementation of the Detector-Construction of our application
Mihaly Novak
(
CERN
)
15:55 - 18:00
Room: 593/R-010 - Salle 11
- 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
18:00
Adjourn
Adjourn
18:00 - 18:15
Room: 593/R-010 - Salle 11
Wednesday 29 March 2023
14:00
Complete the Detector-Construction implementation
-
Mihaly Novak
(
CERN
)
Complete the Detector-Construction implementation
Mihaly Novak
(
CERN
)
14:00 - 15:30
Room: 32/S-C22
15:30
Coffee break
Coffee break
15:30 - 16:00
Room: 593/R-010 - Salle 11
16:00
Primary particle generation
-
Mihaly Novak
(
CERN
)
Primary particle generation
Mihaly Novak
(
CERN
)
16:00 - 18:00
Room: 593/R-010 - Salle 11
- 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
18:00
Adjourn
Adjourn
18:00 - 18:15
Room: 593/R-010 - Salle 11
Thursday 30 March 2023
14:00
Complete the primary generator implementation
-
Mihaly Novak
(
CERN
)
Complete the primary generator implementation
Mihaly Novak
(
CERN
)
14:00 - 15:40
Room: 593/R-010 - Salle 11
15:40
Coffee break
Coffee break
15:40 - 16:00
Room: 593/R-010 - Salle 11
16:00
Introduction to (some of) the further Geant4 user actions
-
Mihaly Novak
(
CERN
)
Introduction to (some of) the further Geant4 user actions
Mihaly Novak
(
CERN
)
16:00 - 18:00
Room: 593/R-010 - Salle 11
- 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
18:00
Adjourn
Adjourn
18:00 - 18:15
Room: 593/R-010 - Salle 11
Friday 31 March 2023
14:00
Add some flexibility to our application through UI commands
-
Mihaly Novak
(
CERN
)
Add some flexibility to our application through UI commands
Mihaly Novak
(
CERN
)
14:00 - 15:30
Room: 593/R-010 - Salle 11
- introduction to Geant4 UI commands - implement some UI commands to allow e.g. change of the target material, thickness
15:30
Coffee break
Coffee break
15:30 - 15:50
Room: 593/R-010 - Salle 11
15:50
Recap
-
Mihaly Novak
(
CERN
)
Recap
Mihaly Novak
(
CERN
)
15:50 - 17:55
Room: 593/R-010 - Salle 11
- enjoy using the application that we developed together, compare the results with experimental data - summary of the course and outlook
18:00
Adjourn
Adjourn
18:00 - 18:15
Room: 593/R-010 - Salle 11