Tutorial on Geant4 for users interested to begin or improve their usage of Geant4. Appropriate for creating applications in any domain, with emphasis on topics most relevant to experiments in High Energy or Nuclear Physics. This is a hands-on tutorial course based on Geant4 version 11.2.
Lectures will cover all aspects of Geant4 from the basic building blocks of Geant4 through intermediate topics, interspersed with examples that build a progressively more complex application extensible to real use.
The course is expected to be of interest to novices and those with basic or partial familiarity with Geant4. Participants are expected to have a beginner-level knowledge of C++.
Registration
Registration is undertaken by the host institution, the Universidad Nacional, Heredia, Costa Rica.
Preinstallation of Geant4 is Required
A number of desktop PCs will be provided for use by participants. The Geant4 Virtual Machine will be install on these.
Users are invited to bring a laptop capable of running Geant4, equipped with an internet connection.
To use your laptop for the whole course, it will need a minimum of 35GB free disk space to install the Geant4 Virtual Machine ; the minimum amount of RAM is 4 GB. Participants are encouraged to arrive with a working installation of Geant4.
A dedicated virtual session will be organised to exercise the remote connection and to check the installation of Geant4 and related libraries, to ensure it is working correctly and to address questions or difficulties.
The Geant4 Virtual Machine (see instructions) will be the only supported installation of Geant4. Users will need to have installed on their machine either before the course or during the first day of the course, so that they can undertake the exercises in an environment which supports all necessary functionality.
An additional, alternative installation can be created by users, with native compilers. Supported systems and C++ compilers for this are listed in the Geant4 Installation Guide. If you have questions about whether your machine is appropriate, or problems about installing Geant4, see the Geant4 Installation Guide, and/or the Geant4 Installation and Configuration Discussion Forum.
Pre-requisites:
- Basic knowledge of the C++ language
- Basic knowledge of MC simulation techniques
- Availability of a machine with Virtual Machine pre-installed
Objectives:
- Acquire basic understanding of particle transport Monte Carlo
- Acquire basic knowledge and experience in using the Geant4 simulation toolkit