Geant4 Advanced Course @ CERN
from
Monday 28 September 2020 (09:00)
to
Friday 2 October 2020 (13:30)
Monday 28 September 2020
09:00
Introduction
-
Makoto Asai
(
SLAC National Accelerator Laboratory (US)
)
John Apostolakis
(
CERN
)
Introduction
Makoto Asai
(
SLAC National Accelerator Laboratory (US)
)
John Apostolakis
(
CERN
)
09:00 - 09:10
- General introduction to the course
09:10
Geometry I
-
Gabriele Cosmo
(
CERN
)
Geometry I
Gabriele Cosmo
(
CERN
)
09:10 - 09:40
- G4VUserDetectorConstruction class - Geometrical shapes: solids - Logical & Physical volumes - Placements, Parametrised, Replicated volumes, basics - Geometry checking tools - GDML interface
09:40
Magnetic Field
-
John Apostolakis
(
CERN
)
Magnetic Field
John Apostolakis
(
CERN
)
09:40 - 10:10
- 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:20
- Particles - Ions - Processes - What happens at a step - Order of initialisation and execution - Cuts - How to prepare custom particle and process
11:20
Hadronic Physics - I
-
Alberto Ribon
(
CERN
)
Hadronic Physics - I
Alberto Ribon
(
CERN
)
11:20 - 12:00
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:00
Discussion
-
Alberto Ribon
(
CERN
)
Vladimir Ivantchenko
(
CERN
)
John Apostolakis
(
CERN
)
Discussion
Alberto Ribon
(
CERN
)
Vladimir Ivantchenko
(
CERN
)
John Apostolakis
(
CERN
)
12:00 - 12:30
- Magnetic field - EM physics - Hadronic physics
Tuesday 29 September 2020
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
- 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
- Sensitive detectors & Hits - Basic scoring commands - Advanced scoring
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
- 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:40
- UI commands - User actions - Scoring
10:40
Break
Break
10:40 - 11:00
11:00
Multithreading
-
John Apostolakis
(
CERN
)
Multithreading
John Apostolakis
(
CERN
)
11:00 - 11:30
- Thread safety - Reading input file in multithreaded mode
11:30
Questions & Answers
Questions & Answers
11:30 - 12:30
General discussion on topics raised on Mattermost
Wednesday 30 September 2020
09:00
Electromagnetic physics
-
Mihaly Novak
(
CERN
)
Electromagnetic physics
Mihaly Novak
(
CERN
)
09:00 - 10:00
- Energy loss - Cuts per region - Models per region - Atomic de-excitation - Multiple and single scattering - Documentation for electromagnetic physics
10:00
Break
Break
10:00 - 10:15
10:15
Electromagnetic physics II - Optical Photons
-
Alexander Howard
(
Imperial College (GB)
)
Electromagnetic physics II - Optical Photons
Alexander Howard
(
Imperial College (GB)
)
10:15 - 11:15
Optical photons - generation, propagation and their physics processes
11:15
Discussion
-
Mihaly Novak
(
CERN
)
Alexander Howard
(
Imperial College (GB)
)
Vladimir Ivantchenko
(
CERN
)
Discussion
Mihaly Novak
(
CERN
)
Alexander Howard
(
Imperial College (GB)
)
Vladimir Ivantchenko
(
CERN
)
11:15 - 12:00
- Electromagnetic physics - Optical photon generation and optical processes
Thursday 1 October 2020
09:00
Geometry II
-
Gabriele Cosmo
(
CERN
)
Geometry II
Gabriele Cosmo
(
CERN
)
09:00 - 10:00
- Placements, Parameterised and Replicated volumes, introduction - Divided volumes - Geometrical regions - Nested parameterisations - Assembly volumes - Reflected volumes - Geometry optimization - CAD interface - Parallel geometries
10:00
Discussion
-
Gabriele Cosmo
(
CERN
)
John Apostolakis
(
CERN
)
Discussion
Gabriele Cosmo
(
CERN
)
John Apostolakis
(
CERN
)
10:00 - 10:20
- Geometry - Navigation & Transportation
10:20
Break
Break
10:20 - 10:40
10:40
Physics Lists
-
Gunter Folger
(
CERN
)
Physics Lists
Gunter Folger
(
CERN
)
10:40 - 11:40
- Introduction to Physics Lists - The Geant4 Physics List interface - Using pre-packaged physics lists - How to choose a physics list - Examples
11:40
Hadronics physics II
-
Alberto Ribon
(
CERN
)
Hadronics physics II
Alberto Ribon
(
CERN
)
11:40 - 12:20
- 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:20
Discussion
-
Alberto Ribon
(
CERN
)
Gunter Folger
(
CERN
)
Discussion
Alberto Ribon
(
CERN
)
Gunter Folger
(
CERN
)
12:20 - 12:40
- Physics lists - Hadronic physics
Friday 2 October 2020
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
- Overview - Geometrical biasing - Bremsstrahlung splitting
09:50
Physics Biasing
-
Alberto Ribon
(
CERN
)
Physics Biasing
Alberto Ribon
(
CERN
)
09:50 - 10:20
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
- Event biasing - Physics biasing
10:40
Break
Break
10:40 - 11:00
11:00
Fast Simulation
-
Anna Zaborowska
(
CERN
)
Fast Simulation
Anna Zaborowska
(
CERN
)
11:00 - 12:00
- Fast parameterised simulation - G4VFastSimulationModel - G4FastSimulationManagerProcess - Use of "Ghost" volumes - Techniques of fast simulation
12:00
Questions & Answers
Questions & Answers
12:00 - 12:30
General discussion Answers on topics raised on Mattermost
12:30
Adjourn
Adjourn
12:30 - 12:40