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
- Build & run the example
- First code modifications