Geant4 tutorial course at Canadian Nuclear Laboratories

America/New_York
Dennis Wright (SLAC), Makoto Asai (SLAC)
    • 08:15 08:45
      Registration
    • 08:45 09:00
      Introduction
    • 09:00 09:45
      Lecture
      • 09:00
        Kernel I 45m
        • General introduction and brief history
        • What’s new in version 10
        • Highlights of user applications
        • Geant4 license
        • Geant4 kernel
          -- Basic concepts and kernel structure
          -- User classes
        Speaker: Makoto Asai (SLAC)
    • 09:45 10:15
      break 30m
    • 10:15 11:45
      Lecture
      • 10:15
        User documents and examples 30m

        Covers the Geant4 website, user guides, basic, extended and advanced examples, and where to get help.

        Speaker: Dennis Wright (SLAC)
      • 10:45
        User interface I 30m
        • Command syntax
        • Macro file
        • G4UIExective
        Speaker: Makoto Asai (SLAC)
      • 11:15
        Visualization I 30m
        • Visualization basics
        • Major visualization drivers
        Speaker: Makoto Asai (SLAC)
    • 11:45 13:00
      lunch break 1h 15m
    • 13:00 14:30
      Lecture
      • 13:00
        Scoring I 30m
        • Introduction to sensitivity
        • Command-based scoring
        • Add a new scorer/filter
        Speaker: Makoto Asai (SLAC)
      • 13:30
        Physics I 1h

        Geant4 physics lists: what they are and how to use them.

        Speaker: Dennis Wright (SLAC)
    • 14:30 15:00
      break 30m
    • 15:00 16:30
      Hands-on: I
    • 08:15 09:45
      Lecture
      • 08:15
        Material definition 30m

        How materials are defined and how they can be used in an application.

        Speaker: Dennis Wright (SLAC)
      • 08:45
        Geometry I 1h
        • Introduction
        • G4VUserDetectorConstruction class
        • Solid and shape
        • Logical volume
        • Region
        • Physical volume
        • Placement
        Speaker: Makoto Asai (SLAC)
    • 09:45 10:15
      break 30m
    • 10:15 11:45
      Lecture
      • 10:15
        Primary particle 30m
        • Introduction
        • Built-in primary particle generators
          -- Particle gun
          -- Interfaces to HEPEVT and HEPMC
          -- General particle source
        • Pre-assigned decay
        Speaker: Makoto Asai (SLAC)
      • 10:45
        Physics II 1h

        Provides an overview of Geant4 physics, a discussion of physics processes and a description of secondary particle production thresholds.

        Speaker: Dennis Wright (SLAC)
    • 11:45 13:00
      Lunch break 1h 15m
    • 13:00 14:30
      Lecture
      • 13:00
        Physics III 30m

        Covers particle decays, optical photon interactions and solid state processes.

        Speaker: Dennis Wright (SLAC)
      • 13:30
        Geometry II 1h
        • Various ways of placing volumes
          -- Parameterized volume
          -- Replicated volume
          -- Divided volume
          -- Nested parameterization
          -- Reflected volume
          -- Assembly volume
        • Touchable
        Speaker: Makoto Asai (SLAC)
    • 14:30 15:00
      break 30m
    • 15:00 16:30
      Hands-on: II
    • 08:15 09:45
      Lecture
      • 08:15
        EM Physics I 45m

        An overview of Geant4 electromagnetic physics, with discussions of multiple scattering, energy fluctuations and atomic de-excitation.

        Speaker: Dennis Wright (SLAC)
      • 09:00
        Geometry III 45m
        • Magnetic field
        • Field integration and other types of field
        • GDML/CAD interfaces
        • Geometry checking tools
        • Geometry optimization
        Speaker: Makoto Asai (SLAC)
    • 09:45 10:15
      break 30m
    • 10:15 11:45
      Lecture
      • 10:15
        EM physics II 45m

        Low energy electromagnetic physics processes and models in Geant4 and how to use them.

        Speaker: Dennis Wright (SLAC)
      • 11:00
        Scoring II 45m
        • Define scorers in the tracking volume
        • Accumulate scores for a run
        • Sensitive detector vs. primitive scorer
        • Basic structure of detector sensitivity
        • Sensitive detector and hit
        • Touchable
        • Use of G4HCofThisEvent class
        Speaker: Makoto Asai (SLAC)
    • 11:45 13:00
      Lunch break 1h 15m
    • 13:00 13:45
      Lecture
      • 13:00
        EM physics III 45m

        A detailed discussion of how ionization, bremsstrahlung, multiple scattering and transportation compete to limit step size and choose an interaction.

        Speaker: Dennis Wright (SLAC)
    • 13:45 14:30
      Hands-on: III
    • 14:30 15:00
      break 30m
    • 15:00 16:30
      Hands-on: III
    • 08:15 09:45
      Lecture
      • 08:15
        Hadronic physics I 45m

        An overview of Geant4 hadronic physics and discussions of precompound and intranuclear cascade models.

        Speaker: Dennis Wright (SLAC)
      • 09:00
        User interface II 45m
        • Mechanism of UI command
        • Defining basic UI command
        • Defining complex UI command
        • G4GenericMessenger
        • UI command in multithreaded mode
        Speaker: Makoto Asai (SLAC)
    • 09:45 10:15
      break 30m
    • 10:15 11:45
      Lecture
      • 10:15
        Multithreading I 45m
        • Introduction
        • Multithreading in Geant4 : the basics
        • UI commands for multithreading
        Speaker: Makoto Asai (SLAC)
      • 11:00
        Hadronic physics II 45m

        A discussion of hadron elastic models, low energy neutrons, ion-ion models, capture, stopping and fission.

        Speaker: Dennis Wright (SLAC)
    • 11:45 13:00
      Lunch break 1h 15m
    • 13:00 14:30
      Lecture
      • 13:00
        Hadronic physics III 45m

        A discussion of QCD string models, gamma- and lepto-nuclear models and radioactive decay.

        Speaker: Dennis Wright (SLAC)
      • 13:45
        Geometry IV 45m
        • Parallel geometry
        • Layered mass geometry
        • Moving objects
        Speaker: Makoto Asai (SLAC)
    • 14:30 15:00
      break 30m
    • 15:00 16:30
      Hands-on: IV
    • 08:15 09:45
      Lecture
      • 08:15
        Analysis 30m
        Speaker: Makoto Asai (SLAC)
      • 08:45
        Event biasing 45m

        A discussion of specific biasing options, including reverse Monte Carlo, and the general Geant4 biasing framework.

        Speaker: Dennis Wright (SLAC)
      • 09:30
        Visualization II 15m
        Speaker: Makoto Asai (SLAC)
    • 09:45 10:15
      break 30m
    • 10:15 11:45
      Lecture
      • 10:15
        Choosing a Physics List 30m

        Tips on choosing a physics list and validating it.

        Speaker: Dennis Wright (SLAC)
      • 10:45
        Kernel II 1h
        • User limits
        • Attaching user information to G4 classes
        • Fast simulation (a.k.a. shower parameterization)
        • Stacking mechanism
        Speaker: Makoto Asai (SLAC)
    • 11:45 13:00
      Lunch break 1h 15m
    • 13:00 14:30
      Lecture
      • 13:00
        Multithreading II 30m
        • The challenge of MT : thread safety
        • Reading input file in multithreaded mode
        Speaker: Makoto Asai (SLAC)
      • 13:30
        How to update your Geant4 installation 30m

        Tips on upgrading to the latest Geant4 version and where to get help.

        Speaker: Dennis Wright (SLAC)
      • 14:00
        Q/A and closing remarks 30m
        Speaker: Makoto Asai (SLAC)
    • 14:30 15:00
      break 30m
    • 15:00 16:30
      Additional discussions