Geant4 Advanced Course @ CERN

Europe/Zurich
593-R-010 - CERN Training Center (CERN)

593-R-010 - CERN Training Center

CERN

1 Esplanade des Particules 1213 Meyrin, Switzerland
Description

              

Tutorial on Geant4 for users interested to improve their understanding and usage of Geant4. Appropriate for creating intermediate and advanced applications in any domain, with emphasis on topics most relevant to experiments in High Energy or Nuclear Physics. This is a hands-on tutorial course based on Geant4 version 10.5.

Lectures will cover the most advanced features of Geant4 starting from the basic building blocks covered in the beginners course, interspersed with examples tailored to the lectures.

The course is expected to be of interest to users with intermediate experience in Geant4 and familiarity with the toolkit. Participants are expected to have a reasonable knowledge of C++.

Registration

The cost for the course is 100 CHF. Pre-registration is required as capacity is limited. The course was created for users with CERN affiliation (experiment or other), and a limited number of places is available for 'external' Geant4 users. 

The course is FULL, and places freed up were filled from the waiting list.

Note: if you have obtained a place in the course, your registration will be complete after you have paid the course fee.

Laptop and Preinstallation of Geant4 are Required

Users must bring a laptop capable of running Geant4, equipped with a wireless internet connection. CERN will not offer any computers for tutorial participants. Minimum required free disk space to install the Geant4 Virtual Machine is about 20 GB; the recommended amount of RAM is 4 GB or over.

Participants are expected to arrive with a working installation of Geant4. At the start of the tutorial there will be an exercise that serves as a basic check the installation of Geant4 and related libraries, to ensure that it is working adequately and to attempt to correct minor difficulties.

We require the use of the Geant4 Virtual Machine as the baseline installation of Geant4. Users must have this installed on their machine, to ensure that they can undertake the exercises in an environment which supports all necessary functionality.

An additional Geant4 installation with native compilers, may be useful to users. Supported systems and C++ compilers for this are listed in the Geant4 Installation Guide. If you have questions about whether your laptop is appropriate, or problems about installing Geant4, see the Geant4 Installation Guide, and/or the Geant4 Installation and Configuration Discussion Forum.

Pre-requisites: 

  • Basic knowledge of the C++ language 
  • Basic knowledge of MC simulation techniques
  • Knowledge and basic experience in using the Geant4 simulation toolkit, having followed the Geant4 beginners course or equivalent knowledge
  • Availability of a laptop with Virtual Machine pre-installed (see the instructions for VM installation)

Objectives: 

  • Acquire deeper understanding of particle transport Monte Carlo
  • Acquire additional knowledge and experience in using the Geant4 simulation toolkit
Organised by

CERN Technical Training

    • 09:00 09:10
      Introduction 10m 593-R-010 - CERN Training Center

      593-R-010 - CERN Training Center

      CERN

      1 Esplanade des Particules 1213 Meyrin, Switzerland
      • General introduction to the course
      Speakers: John Apostolakis (CERN), Makoto Asai (SLAC National Accelerator Laboratory (US))
    • 09:10 10:10
      Geometry II 1h 593-R-010 - CERN Training Center

      593-R-010 - CERN Training Center

      CERN

      1 Esplanade des Particules 1213 Meyrin, Switzerland
      • Placements, Parameterised and Replicated volumes, introduction
      • Divided volumes
      • Geometrical regions
      • Nested parameterisations
      • Assembly volumes
      • Reflected volumes
      • Geometry optimization
      • CAD interface
      • Parallel geometries
      • Touchables
      Speaker: Gabriele Cosmo (CERN)
    • 10:10 10:30
      Coffee break 20m 593-R-010 - CERN Training Center

      593-R-010 - CERN Training Center

      CERN

    • 10:30 11:00
      Magnetic Field 30m 593-R-010 - CERN Training Center

      593-R-010 - CERN Training Center

      CERN

      1 Esplanade des Particules 1213 Meyrin, Switzerland
      • Magnetic field
      • Field integration and other types of field
      Speaker: John Apostolakis (CERN)
    • 11:00 11:40
      Physics II 40m 593-R-010 - CERN Training Center

      593-R-010 - CERN Training Center

      CERN

      1 Esplanade des Particules 1213 Meyrin, Switzerland
      • Particles
      • Ions
      • Processes
      • What happens at a step
      • Order of initialisation and execution
      • Cuts
      • How to prepare custom particle and process
      Speaker: Vladimir Ivantchenko (CERN)
    • 11:40 12:30
      Hands-on - I 50m 593-R-010 - CERN Training Center

      593-R-010 - CERN Training Center

      CERN

      1 Esplanade des Particules 1213 Meyrin, Switzerland
      • Exercises on magnetic field and EM
      Speakers: John Apostolakis (CERN), Vladimir Ivantchenko (CERN)
    • 12:30 14:00
      Lunch 1h 30m Restaurant #1 or #2

      Restaurant #1 or #2

      CERN

    • 14:00 14:40
      Electromagnetic physics II 40m 593-R-010 - CERN Training Center

      593-R-010 - CERN Training Center

      CERN

      1 Esplanade des Particules 1213 Meyrin, Switzerland
      • Energy loss
      • Cuts per region
      • Models per region
      • Atomic de-excitation
      • Multiple and single scattering
      • Documentation for electromagnetic physics
      Speaker: Mihaly Novak (CERN)
    • 14:40 15:10
      Hands-on - II 30m 593-R-010 - CERN Training Center

      593-R-010 - CERN Training Center

      CERN

      1 Esplanade des Particules 1213 Meyrin, Switzerland

      Exercise on physics processes & setup
      Electromagnetic examples

      Speakers: Mihaly Novak (CERN), Vladimir Ivantchenko (CERN)
    • 15:10 15:25
      Coffee break 15m 593-R-010 - CERN Training Center

      593-R-010 - CERN Training Center

      CERN

      1 Esplanade des Particules 1213 Meyrin, Switzerland
    • 15:25 16:05
      Electromagnetic physics III - Optical Photons 40m 593-R-010 - CERN Training Center

      593-R-010 - CERN Training Center

      CERN

      1 Esplanade des Particules 1213 Meyrin, Switzerland

      Optical photons - generation, propagation and their physics processes

      Speaker: Alexander Howard (Imperial College (GB))
    • 16:05 17:00
      Hands-on - III 55m 593-R-010 - CERN Training Center

      593-R-010 - CERN Training Center

      CERN

      1 Esplanade des Particules 1213 Meyrin, Switzerland

      Exercises and examples focused on
      - Electromagnetic physics
      - Optical photon generation and optical processes

      Speakers: Alexander Howard (Imperial College (GB)), Mihaly Novak (CERN), Vladimir Ivantchenko (CERN)
  • Wednesday, 27 March
    • 09:00 09:40
      Physics Lists 40m 593-R-010 - CERN Training Center

      593-R-010 - CERN Training Center

      CERN

      1 Esplanade des Particules 1213 Meyrin, Switzerland
      • Extending a physics list
      • Use of generic physics list
      • Physics list builders
      • User extendible physics list
      Speaker: Gunter Folger (CERN)
    • 09:40 10:40
      Hadronics physics II 1h 593-R-010 - CERN Training Center

      593-R-010 - CERN Training Center

      CERN

      1 Esplanade des Particules 1213 Meyrin, Switzerland
      • 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
      Speaker: Alberto Ribon (CERN)
    • 10:40 11:00
      Coffee break 20m 593-R-010 - CERN Training Center

      593-R-010 - CERN Training Center

      CERN

    • 11:00 11:25
      Event biasing 25m 593-R-010 - CERN Training Center

      593-R-010 - CERN Training Center

      CERN

      1 Esplanade des Particules 1213 Meyrin, Switzerland
      • Overview
      • Geometrical biasing
      • Bremsstrahlung splitting
      Speaker: Makoto Asai (SLAC National Accelerator Laboratory (US))
    • 11:25 12:05
      Physics Biasing 40m 593-R-010 - CERN Training Center

      593-R-010 - CERN Training Center

      CERN

      1 Esplanade des Particules 1213 Meyrin, Switzerland

      Physics biasing techniques

      Speakers: Alberto Ribon (CERN), Makoto Asai (SLAC National Accelerator Laboratory (US))
    • 12:05 12:25
      Definition of UI commands 20m 593-R-010 - CERN Training Center

      593-R-010 - CERN Training Center

      CERN

      1 Esplanade des Particules 1213 Meyrin, Switzerland
      • Definition of custom UI commands
      Speaker: Makoto Asai (SLAC National Accelerator Laboratory (US))
    • 12:25 14:00
      Lunch break 1h 35m Restaurant #1 or #2

      Restaurant #1 or #2

      CERN

    • 14:00 14:30
      Additional User classes 30m 593-R-010 - CERN Training Center

      593-R-010 - CERN Training Center

      CERN

      1 Esplanade des Particules 1213 Meyrin, Switzerland
      • User limits
      • User information classes
      • Stack management
      Speaker: Makoto Asai (SLAC National Accelerator Laboratory (US))
    • 14:30 15:30
      Fast Simulation 1h 593-R-010 - CERN Training Center

      593-R-010 - CERN Training Center

      CERN

      1 Esplanade des Particules 1213 Meyrin, Switzerland
      • Fast parameterised simulation
      • G4VFastSimulationModel
      • G4FastSimulationManagerProcess
      • Use of "Ghost" volumes
      • Techniques of fast simulation
      • Demo/Exercises
      Speaker: Anna Zaborowska (CERN)
    • 15:30 15:45
      Coffee break 15m 593-R-010 - CERN Training Center

      593-R-010 - CERN Training Center

      CERN

      1 Esplanade des Particules 1213 Meyrin, Switzerland
    • 15:45 16:05
      Multithreading II 20m 593-R-010 - CERN Training Center

      593-R-010 - CERN Training Center

      CERN

      1 Esplanade des Particules 1213 Meyrin, Switzerland
      • Thread safety
      • Reading input file in multithreaded mode
      Speaker: Makoto Asai (SLAC National Accelerator Laboratory (US))
    • 16:05 16:45
      Questions & Answers 40m 593-R-010 - CERN Training Center

      593-R-010 - CERN Training Center

      CERN

      1 Esplanade des Particules 1213 Meyrin, Switzerland

      Discussion session

      Speakers: Gabriele Cosmo (CERN), John Apostolakis (CERN), Makoto Asai (SLAC National Accelerator Laboratory (US))
    • 16:45 17:05
      Adjourn 20m 593-R-010 - CERN Training Center

      593-R-010 - CERN Training Center

      CERN

      1 Esplanade des Particules 1213 Meyrin, Switzerland