- Notes
- Introduction and Getting Started
- Basics: Materials, Units and Geometry
- Basics: Visualization and User Interface
- Basics: Documentation and Support
- Basics: Primaries and Tracking
- Basics: Physics Processes
- Basics: Sensitive Detectors and Field
- Advanced: More on Physics Processes
- Advanced: Parameterisation and Track Selection
- Advanced: Geometry
- Advanced: Analysis
- Advanced: More on using Geant4 interactively
- Guide to Installation
Notes
Tutorials will start at the novice level, aimed at users who are new to Geant4, and will then proceed to advanced lectures for experienced users. Refer to the Workshop schedule for detailed dates and times.
NOTE: unregistered attendees may participate in the tutorials only as space permits.
CERN will provide only a VERY LIMITED number of dedicated computers for the tutorials. Attendees who signed up specifying the usage of a laptop are strongly encouraged to bring their own laptop at the tutorial sessions. Power and DHCP connections will be available.
An installation CD will be provided with the latest version of all required physics software including Geant4, CLHEP, and some GUI/Visualization/Analysis tools. The CD will include prebuilt libraries for the following system configurations:
- Linux
- RedHat 7.2 or 7.3 with gcc-2.95.2 (or 2.95.3)
- Windows
- Windows 2000 or XP with Visual-C++ 6.0, SP5
Introduction and Getting Started
- Welcome and Introduction
J.Apostolakis - Welcome
- Structure of the tutorials
- Information
- Getting Started
M.Asai - Structure of Geant4 toolkit
- Basic concepts of run, event, track, step, trajectory, hit, digit, etc. and corresponding classes
- Execution flow and states in Geant4
- Manager classes in Geant4
- main()
- User initialization classes
- User action classes
- G4cout, G4cerr, G4endl
Basics: Materials, Units and Geometry
- Materials and System of Units
G.Cosmo - Unit system
- Definition of material, element, isotope
- Material table
- Basic Geometry Features
G.Cosmo - Concepts of logical volumes, physical volumes: placements, parameterised volumes, replicas
- Concept of solids: CSG, BREP, Boolean solids
- Concept of touchables
Basics: Visualization and User Interface
- Geant4 User Commands
M.Asai - Built-in commands
- Macro file
- Aliases
- Visualization and User Interface
J.Generowicz - Introduction to available packages
- Usage of Visualization/(G)UI packages, environment configuration
- Control commands
Basics: Documentation and Support
- Documents, User Forum and User Support
G.Folger - Users guides
- Source code browser
- User forum
- Geant4 Web sites and mailing list
- User support
Basics: Primaries and Tracking
- Primary Particle Generation
M.Asai - G4VPrimaryGeneratorAction class
- G4ParticleGun, G4HEPEvtInterface
- General particle source
- Physics Processes, Tracking and Cuts
J.Apostolakis - G4Track, G4DynamicParticle, G4ParticleDefinition
- AtRest, AlongStep, PostStep processes
- Production range cut
- How to implement G4UserPhysicsList
- User-defined limits
Basics: Physics Processes
- Standard Electromagnetic Processes
M.Maire - Ionization, delta-ray, multiple scattering and their applicable energy ranges
- Integral approach and step length
- Low Energy Electromagnetic Processes (Part I)
M.G.Pia - Processes and their applicability
- Hadronic processes (Part I)
J.P.Wellisch - Implications of hadronic modeling in detector construction
- Physics lists: what, why, how ?
Basics: Sentitive Detectors and Field
- Detector Sensitivity
M.Asai - Sensitive detector
- Hit and HitsCollection
- Readout geometry
- Magnetic Field
J.Apostolakis - How to define magnetic field
- Integration of the field
- Navigator and transportation process
- Optimisation of Tracking in Field
J.Apostolakis - Stepper algorithms
- Customising options
- Safety
Advanced: More on Physics Processes
- Hadronic processes (Part II)
J.P.Wellisch - Cross sections and models
- Verification / validation
- Multiple Scattering
L.Urban - Multiple scattering in EM processes
- Low Energy Electromagnetic Processes (Part II)
A.Howard - Processes and their applicability
- Optical Processes
J.Apostolakis - Available processes
- Optical properties
Advanced: Parameterisation and Track Selection
- Shower parameterization
J.Apostolakis - Envelope geometry
- Parameterisation scheme
- Direct coupling with sensitive detector
- Adding a new Process
V.Ivantchenko - Process, model, particle change
- Methods and return values in G4VProcess
- Stack Management
M.Asai - Stacks in Geant4
- Suspended track, postponed track
- Digitization and pileup
- Treatment of multiple events
Advanced: Geometry
- Geometry: Advanced Features
G.Cosmo - Geometry optimisation
- Grouping volumes : G4AssemblyVolume
- Reflection of solids and hierachies
- Tools for debugging geometry overlaps
Advanced: Analysis
- Analysis with AIDA
L.Moneta - Interface to AIDA and AIDA tools
- Geant4 User Classes
S.Guatelli - Implementation of analysis in Geant4 users classes
Advanced: More on using Geant4 interactively
- More on User Commands
M.Asai - User defined commands
- User defined messengers
- String stream objects
- G4ExceptionHandler
- More on Visualization and GUI
J.Generowicz - Demonstration of visualization packages
Guide to Installation
- Installation of Geant4
G.Cosmo - Canonical installation of Geant4 libraries
- Environment variables, makefiles
- Making an executable
Workshop local organizing committee | Thu 14 Nov 2002 |