Agenda
Day 1
Session 1 - General introduction and Exercise #0
Quick tour of the tutorial (Tony Johnson)
- Tutorial structure
- CD-ROM
- Demonstration of simplest example
Basics of UI command (Makoto Asai)
- Command syntax
- Macro file
Exercise #0 (all lecturers, led by Tony Johnson)
- Participants should examine at least one provided
example works on their laptop with minimal
commands.
Session 2 - Introduction to Geant4
Introduction to Geant4 (Makoto Asai)
- Overview of Geant4
- Basic concepts
- Kernel structure and key classes
- User classes
- Unit system
- G4cout
User documents (Dennis Wright)
- Users manuals
- Web pages and HyperNews
Session 3 - Material and geometry
Defining material and geometry (Makoto Asai)
- User detector construction class
- Material
- Solid, logical volume, physical volume
- Placement, replica, parameterized volume
- Magnetic field
- Geometry checking tools
UI command (Makoto Asai)
- Defining user command
- messenger class
Session 4 - Exercise #1
Exercise #1 (all lecturers, led by Makoto Asai)
- Participants Exercise implementing a geometry set-up and
visualize it.
NOTE --- By the end of the first day, participants should be able to
shoot a primary particle (charged geantino)
and see something
is happening in his/her geometry.
Day 2
Session 5 - Physics
Physics overview (Dennis Wright)
- Particle, tracking, physics process
- Production cut
- User physics list
Physics in detail (Dennis Wright)
- EM standard and Low-E EM
- Hadronics
- Other physics processes
Session 6 - Primary particle generation and Exercise #2
Primary particle generation (Makoto Asai)
- User primary generation action class
- Particle gun
- Other primary generators
Exercise #2 (all lecturers, led by Dennis Wright)
- Participants should alternate the primary particle from charged
geantino to real elementary particle and see physics
interactions happen.
Session 7 - Detector sensitivity, user actions and Exercise #3
Detector sensitivity (Makoto Asai)
- Sensitive detector class
- Hit and hits collection
- User action classes for extracting hit information
Exercise #3 (all lecturers, led by Makoto Asai)
- Participants should define detector sensitivity, generate events
and create physically meaningful print out.
Session 8 - Users presentations and Q/A
Users presentations (Chair Daniel Elvira)
- Duration of each talk will be approximatelly 15 minutes.
Q/A time (all lecturers)
- Following up first and second days lectures and try-outs.
NOTE --- By the end of the second day, participants should be able to
execute a meaningful simulation program and
get some results.
Day 3
Session 9 - Interactivity, visualization and analysis
GUI and visualization (Jospeh Perl)
- Session
- GUI
- VisManager
- Vis drivers
Histogramming and Analysis (Tony Johnson)
- AIDA
- Booking and filling histograms
- JAS
- Fitting
Session 10 - Exercise #4
Exercise #4 (all lecturers, led by Tony Johnson)
- Participants should alternate visualization drivers and (G)UI,
and manipulate histograms and plots.
Session 11 - Additional functionalities
Additional functionalities (Makoto Asai)
- More on user action classes
- User-defined trajectory and user track information class
- Shower parameterization
- Cuts per region
- Event biasing
- More on macro (loop, variable)
Session 12 - Closing remarks and discussion
Learning further (Dennis Wright)
- Overview of examples
Physics validation (Dennis Wright)
- Physics validation projects and their results, plans
Closing remarks on Geant4 (Makoto Asai)
- Geant4 user support processes
- Release plans
Open discussion (chair Makoto Asai)
- Q/A, suggestions and requirements to tutorial
- Requirements to Geant4
Closing address (Daniel Elvira)