Session 1

Introduction, Kernel

Objectives

  • Make you familiar with Geant4 context:
    • History, application domains, philosophy, etc.
  • Introduce key Geant4 concepts:
    • Introduce the structure of Geant4 data
      • Run, event, track, step …
      • And how Geant4 handles them
    • Introduce how Geant4 proceeds with initialization & processing stages of your > ap plication
      • And how it signals you these various stages
    • Introduce the means by which you must describe your simulation problem:
      • Geometry, physics configuration, how to shoot initial particles
    • Introduce you the means by which you can collect information
      • At various levels : run, event, track, etc.
    • Introduce how you must shape your main program
  • Introduce how to control your application in the Qt graphical interface environment
  • Expose the various documentation and aid sources

Presentations

  • Tutorial Introduction ( slides )
    • Logistics, Structure, Lecturers
  • Introduction in Geant4 ( slides )
    • Geant4 history, Application areas, Collaboration
  • Kernel 1 ( slides )
    • General introduction; Global structure of Geant4; Geant4 objects (run, event, track, step, trajectory, etc.), User application classes, User main

  • Geant4 User Interface (Qt Driver) ( slides )
    • Introduction to Geant4 user interfaces, First steps with Qt driver
  • User Documents ( slides )
    • Geant4 Web site, Users Guides, Examples, HyperNews, Reporting Bugs

Hands-On

  • Build & run the example
  • First code modifications