Geant4 Tutorial 2018 @ MD Anderson

Agenda

(last revision June.29.2018)


Monday (June/25/2018)

08:00 - 09:00 Registration and breakfast

09:00 - 09:15 Welcome (Dr. Fada Guan and Dr. Mohammad Salehpour, Radiation Physics, MDACC)

09:15 - 09:30 Tutorial Introduction (Joseph Perl)

  - Network, logistics

  - Tutorial structure

  - Lecturer introduction

09:30 - 10:30 Kernel I (Makoto Asai)

  - General introduction

  - Global structure of Geant4

  - Geant4 terminology : Run, event, track, step, trajectory, etc.

  - User classes

10:30 - 11:10 User Documents and Examples (Dennis Wright)

  - Installation Guide

  - Application developer’s manual

  - Toolkit developer’s manual

  - Physics reference manual

  - Novice examples in Geant4 distribution

  - Extended and advanced examples in Geant4 distribution

  - LXR source code browser

  - HyperNews

11:10 - 11:30 User Interface (Makoto Asai)

  - Syntax of UI command

  - Interactive mode / batch mode

11:30 - 12:00 Visualization (Joseph Perl)

  - Introduction to Visualization

  - Quick Looks at Seven Visualization Drivers

  - Basic Visualization Commands

12:00 - 13:00 Lunch break

13:00 - 13:30 Scoring I (Makoto Asai)

  - Introduction to sensitivity

  - Command-based scoring

13:30 - 14:10 Physics I (Dennis Wright)

  - Introduction

  - G4VUserPhysicsList class

  - Modular physics list

  - Packaged physics lists

  - Choosing appropriate Physics List

14:10 - 14:30 Material Definition (Makoto Asai)

  - Defining Materials

  - NIST Material database

14:30 - 15:00 Physics II (Dennis Wright)

  - Processes

  - Production thresholds

  - Cuts per region

15:00 - 15:30 Break

15:30 - 17:30 Hands-on I 

  - Execute a few examples to confirm the installation and familiarize how to compile/run Geant4 application.

  - Troubleshooting: Installation and Configuration Hypernews


Tuesday (June/26/2018)

09:00 - 10:00 Geometry I (Makoto Asai)

  - Introduction

  - G4VUserDetectorConstruction class

  - Solid

  - Logical volume

  - Region

  - Physical volume

  - Placement

10:00 - 10:30 Break

10:30 - 10:50 Physics III (Dennis Wright)

  - Decay

  - Optical

10:50 - 12:00 Geometry II (Makoto Asai)

  - Parametrized volume

  - Replicated volume

  - Divided volume

  - Nested-parameterization

  - Touchable

  - Magnetic field

  - GDML interface

  - CAD interface

12:00 - 13:00 Lunch Break

13:00 - 13:30 Primary Particle (Makoto Asai)

  - G4VUserPrimaryGeneratorAction class

  - Primary vertex and primary particle

  - Built-in primary particle generators

  - More on Particle Gun

13:30 - 14:30 EM Physics (Dennis Wright)

  - EM standard overview

  - Multiple scattering

  - Low-E EM overview

14:30 - 15:00 Scoring II (Makoto Asai)

  - Define scorers in the tracking geometry

  - Reduction of user data

  - Introduction to Sensitive detector and hits

15:00 - 15:30 Break

15:30 - 17:30 Hands-on II 

  - Material and a simple geometry

  - Visualization of geometry

  - Command-based scoring


Wednesday (June/27/2018)

09:00 - 10:00 Hadronic Physics I (Dennis Wright)

  - Overview

  - Pre-compound/de-excitation models

  - Cascade models

  - Parameterized models

  - String models

  - Elastic process

10:00 - 10:30 Break

10:30 - 12:00 Hands-on III 

  - For medical domain participants

      - Build voxelized phantom

      - Retrieve dose results

  - For non-medical domain participants

      - Build calorimeter geometry

      - Define scorers

      - User Actions I: printing information on the screen

12:00 - 13:00 Lunch Break

13:00 - 13:30 Geometry III (Makoto Asai)

  - Geometry checking tools

  - Geometry optimization

  - Parallel geometry

  - Layered mass geometry

13:30 - 14:10 Hadronic Physics II (Dennis Wright)

  - Neutron physics

  - Ion physics

  - Electro-nuclear models

  - Capture / fission models

  - Radioactive decay

  - Process at rest

14:10 - 14:40 Event Biasing (Makoto Asai)

  - Overview

  - Geometrical biasing

  - Physics biasing

  - Bremsstrahlung splitting

14:40 - 15:00 Analysis (Joseph Perl)

  - G4Tools : built-in analysis tool

15:00 - 15:30 Break

15:30 - 16:00 Kernel II (Makoto Asai)

  - User limits

  - User information classes

  - Defining user UI commands

  - Multithreading

16:00 - 16:20 How to Upgrade Your Geant4 Release (Dennis Wright)

  - Major versus minor releases

  - What to look for in the release notes

16:20 - 17:20 Introduction to TOPAS (Joseph Perl)

17:20 - 17:30 Q/A and Closing remarks (Makoto Asai)

17:30 Adjourn