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

Closing remarks on JAS and AIDA (Tony Johnson)
  - Release plans

Open discussion (chair Makoto Asai)
  - Q/A, suggestions and requirements to tutorial
  - Requirements to Geant4

Closing address (Daniel Elvira)