Geant4 Advanced Course 2021 @ CERN
from
Monday 4 October 2021 (09:00)
to
Friday 8 October 2021 (13:30)
Monday 4 October 2021
09:00
Introduction
-
John Apostolakis
(
CERN
)
Introduction
John Apostolakis
(
CERN
)
09:00 - 09:10
Room: 32/S-C22
- Welcome to the course - Practical aspects - Zoom, Mattermost, Questions, ...
09:10
Magnetic Field
-
John Apostolakis
(
CERN
)
Magnetic Field
John Apostolakis
(
CERN
)
09:10 - 10:10
Room: 32/S-C22
- Magnetic field - Field integration and other types of field - Steppers & Interpolation
10:10
Break
Break
10:10 - 10:30
10:30
Physics
-
Vladimir Ivantchenko
(
CERN
)
Physics
Vladimir Ivantchenko
(
CERN
)
10:30 - 11:35
Room: 32/S-C22
- Particles - Ions - Processes - What happens at a step - Order of initialisation and execution - Cuts - How to prepare custom particle and process
11:35
Hadronic Physics - I
-
Alberto Ribon
(
CERN
)
Hadronic Physics - I
Alberto Ribon
(
CERN
)
11:35 - 12:35
Room: 32/S-C22
Introduction (what is it, why we need it, what are the challenges) Overview of the hadronic physics framework Hadronic cross-sections Hadronic final-state models Hadronic data libraries
12:35
Discussion
-
Vladimir Ivantchenko
(
CERN
)
Alberto Ribon
(
CERN
)
John Apostolakis
(
CERN
)
Discussion
Vladimir Ivantchenko
(
CERN
)
Alberto Ribon
(
CERN
)
John Apostolakis
(
CERN
)
12:35 - 13:00
Room: 32/S-C22
- Magnetic field - EM physics - Hadronic physics
Tuesday 5 October 2021
09:00
Definition of UI commands
-
Makoto Asai
(
SLAC National Accelerator Laboratory (US)
)
Definition of UI commands
Makoto Asai
(
SLAC National Accelerator Laboratory (US)
)
09:00 - 09:20
Room: 32/S-C22
- G4UIExecutive - Definition of custom UI commands
09:20
Scoring
-
Makoto Asai
(
SLAC National Accelerator Laboratory (US)
)
Scoring
Makoto Asai
(
SLAC National Accelerator Laboratory (US)
)
09:20 - 09:50
Room: 32/S-C22
- Introduction to Scoring - Command-based scoring - Sensitive detector vs. primitive scorer - Basic structure of detector sensitivity - Sensitive detectors and hits
09:50
Additional User classes
-
Makoto Asai
(
SLAC National Accelerator Laboratory (US)
)
Additional User classes
Makoto Asai
(
SLAC National Accelerator Laboratory (US)
)
09:50 - 10:20
Room: 32/S-C22
- User limits - User information classes - Stack management
10:20
Discussion
-
Makoto Asai
(
SLAC National Accelerator Laboratory (US)
)
Discussion
Makoto Asai
(
SLAC National Accelerator Laboratory (US)
)
10:20 - 10:45
Room: 32/S-C22
- UI commands - User actions - Scoring
10:45
Break
Break
10:45 - 11:15
Room: 32/S-C22
11:15
Multithreading
-
John Apostolakis
(
CERN
)
Multithreading
John Apostolakis
(
CERN
)
11:15 - 11:45
Room: 32/S-C22
- Why use multi-threading in Geant4 - What data is shared between threads - User commands to control threading and regular and error output - User code / actions in multi-threaded (MT) mode
11:45
Questions & Answers
Questions & Answers
11:45 - 12:30
Room: 32/S-C22
General discussion on topics raised on Mattermost
16:00
Practicalities (repeat - adapted)
-
John Apostolakis
(
CERN
)
Practicalities (repeat - adapted)
John Apostolakis
(
CERN
)
16:00 - 16:10
Room: 32/S-C22
- Welcome to the (time-shifted) course - Practical aspects - Zoom, Mattermost, Questions, ...
16:10
Definition of UI commands (repeat of morning)
-
Makoto Asai
(
SLAC National Accelerator Laboratory (US)
)
John Apostolakis
(
CERN
)
Definition of UI commands (repeat of morning)
Makoto Asai
(
SLAC National Accelerator Laboratory (US)
)
John Apostolakis
(
CERN
)
16:10 - 16:35
Room: 32/S-C22
- G4UIExecutive - Definition of custom UI commands
16:45
Scoring (repeat)
-
John Apostolakis
(
CERN
)
Makoto Asai
(
SLAC National Accelerator Laboratory (US)
)
Scoring (repeat)
John Apostolakis
(
CERN
)
Makoto Asai
(
SLAC National Accelerator Laboratory (US)
)
16:45 - 17:15
Room: 32/S-C22
- Sensitive detectors & Hits - Basic scoring commands - Advanced scoring
17:20
Additional User classes (repeat)
-
Makoto Asai
(
SLAC National Accelerator Laboratory (US)
)
John Apostolakis
(
CERN
)
Additional User classes (repeat)
Makoto Asai
(
SLAC National Accelerator Laboratory (US)
)
John Apostolakis
(
CERN
)
17:20 - 17:45
Room: 32/S-C22
- User limits - User information classes - Stack management
17:50
Discussion
-
John Apostolakis
(
CERN
)
Discussion
John Apostolakis
(
CERN
)
17:50 - 18:15
Room: 32/S-C22
- UI commands - User actions - Scoring
Wednesday 6 October 2021
09:00
Electromagnetic physics
-
Vladimir Ivantchenko
(
CERN
)
Electromagnetic physics
Vladimir Ivantchenko
(
CERN
)
09:00 - 10:10
Room: 32/S-C22
- Energy loss - Cuts per region - Models per region - Atomic de-excitation - Multiple and single scattering - Documentation for electromagnetic physics
10:10
Break
Break
10:10 - 10:40
Room: 32/S-C22
10:40
Electromagnetic physics II - Optical Photons
-
Alexander Howard
(
Imperial College (GB)
)
Electromagnetic physics II - Optical Photons
Alexander Howard
(
Imperial College (GB)
)
10:40 - 11:40
Room: 32/S-C22
Optical photons - generation, propagation and their physics processes
16:00
Open Discussion
-
John Apostolakis
(
CERN
)
Alexander Howard
(
Imperial College (GB)
)
Vladimir Ivantchenko
(
CERN
)
Mihaly Novak
(
CERN
)
Open Discussion
John Apostolakis
(
CERN
)
Alexander Howard
(
Imperial College (GB)
)
Vladimir Ivantchenko
(
CERN
)
Mihaly Novak
(
CERN
)
16:00 - 17:00
Room: 32/S-C22
Any Geant4 topic - submit questions on Mattermost
Thursday 7 October 2021
09:00
Geometry
-
Gabriele Cosmo
(
CERN
)
Geometry
Gabriele Cosmo
(
CERN
)
09:00 - 10:20
Room: 32/S-C22
- Placements, Replicated and Parameterised volumes, introduction - Divided volumes - Geometrical regions - Touchables and Nested parameterisations - Assembly volumes - Reflected volumes - Geometry optimization - Parallel geometries - Moving geometries - CAD interface
10:20
Discussion
-
Gabriele Cosmo
(
CERN
)
John Apostolakis
(
CERN
)
Discussion
Gabriele Cosmo
(
CERN
)
John Apostolakis
(
CERN
)
10:20 - 10:40
Room: 32/S-C22
- Geometry - Navigation & Transportation
10:40
Break
Break
10:40 - 10:50
10:50
Physics Lists
-
Gunter Folger
(
CERN
)
Physics Lists
Gunter Folger
(
CERN
)
10:50 - 12:00
Room: 32/S-C22
- Introduction to Physics Lists - The Geant4 Physics List interface - Using pre-packaged physics lists - How to choose a physics list - Examples
12:00
Hadronics physics II
-
Alberto Ribon
(
CERN
)
Hadronics physics II
Alberto Ribon
(
CERN
)
12:00 - 12:40
Room: 32/S-C22
- Pre-compound and de-excitation models - Intra-nuclear cascade models (Bertini, Binary, Liege (INCL)) - String models (Fritiof, Quark Gluon String) - Capture/stopping models - Fission models - Elastic process - Neutron physics - Ion physics
12:40
Multithreading II
-
John Apostolakis
(
CERN
)
Multithreading II
John Apostolakis
(
CERN
)
12:40 - 13:00
Room: 32/S-C22
- thread safety - split classes
13:00
Discussion
-
Gunter Folger
(
CERN
)
Alberto Ribon
(
CERN
)
Discussion
Gunter Folger
(
CERN
)
Alberto Ribon
(
CERN
)
13:00 - 13:20
Room: 32/S-C22
- Physics lists - Hadronic physics
Friday 8 October 2021
09:00
Event Biasing
-
Marc Verderi
(
Centre National de la Recherche Scientifique (FR)
)
Event Biasing
Marc Verderi
(
Centre National de la Recherche Scientifique (FR)
)
09:00 - 09:50
Room: 32/S-C22
- Overview - Geometrical biasing - Bremsstrahlung splitting
09:50
Physics Biasing
-
Alberto Ribon
(
CERN
)
Physics Biasing
Alberto Ribon
(
CERN
)
09:50 - 10:20
Room: 32/S-C22
Physics biasing techniques
10:20
Discussion
-
Marc Verderi
(
Centre National de la Recherche Scientifique (FR)
)
Alberto Ribon
(
CERN
)
Discussion
Marc Verderi
(
Centre National de la Recherche Scientifique (FR)
)
Alberto Ribon
(
CERN
)
10:20 - 10:40
Room: 32/S-C22
- Event biasing - Physics biasing
10:40
Break
Break
10:40 - 11:00
Room: 32/S-C22
11:00
Fast Simulation
-
Anna Zaborowska
(
CERN
)
Fast Simulation
Anna Zaborowska
(
CERN
)
11:00 - 12:00
Room: 32/S-C22
- Fast parameterised simulation - G4VFastSimulationModel - G4FastSimulationManagerProcess - Use of "Ghost" volumes - Techniques of fast simulation
12:00
Questions & Answers
Questions & Answers
12:00 - 12:30
Room: 32/S-C22
General discussion Answers on topics raised on Mattermost
12:30
Adjourn
Adjourn
12:30 - 12:40
Room: 32/S-C22