Mihaly Novak
(CERN)
19/05/2025, 14:00
- scope and goal of this course
- a short introduction to Geant4
- introduction of some important Geant4 concepts such as run, event, track, etc.
Mihaly Novak
(CERN)
19/05/2025, 15:50
- 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)
Mihaly Novak
(CERN)
20/05/2025, 14:00
- introduction of the G4VUserDetectorConstruction interface
- introduction to the Geant4 geometry description
- introduction to the Geant4 material description
Mihaly Novak
(CERN)
21/05/2025, 14:00
We start work today using the end-of-day2.tar.gz which you will find in Day2 (first presentation).
Please read its README.txt file to get started.
Mihaly Novak
(CERN)
22/05/2025, 15:50
We will revisit the key Geant4 concepts (run, event, step) related to actions
Introduce of the Actions and the related Geant4 interfaces
- Stepping Action (G4UserSteppingAction),
- Event Action (G4UserEventAction),
- and RunAction G4UserRunAction,
Implement the remaining user actions of our application.
Mihaly Novak
(CERN)
23/05/2025, 14:00
- reviewing our applications's user actions
- Multi-threading: introduction and practical implications for our application
The starting point is end_of_day4.tar.gz found in Thursday's timetable, with its README.txt