Instructions for participants (in French)

30h de formation, reparties en 10 séances du 23 au 27 mai 2016 de 9h (10h30 lundi) à 12h30 et 14h à 18h (16h vendredi).

La formation comporte des présentations et beaucoup d’exercices d’application. Une connaissance minimale du langage C++ est exigée.

Pour ceux qui ont besoin d’une mise a niveau, vous pouvez par exemple utiliser le cours de M2 d’Ivana Hrivnacova:
Version française et Version anglaise

Pour la formation Geant4, il serait utile de relire les support de cours suivant, accessible sur le site:

  • Présentations: Linux de base, C++ de base, IO C++, Bonnes pratiques, POO, Classes, STL, Fonctions, Cycle de vie , Héritage, et en option [Qt], [DrawQt]
  • Les TPs: 1er programme, Image, Shapes, Shapes II, et, en option [Qt], [DrawQt]
  • Ivana Hrivnacova suggère de suivre le planning fourni dans la liste de TP et de sauter les cours/TPs, qui ne sont pas dans la liste ci-dessus. Dans les TPs Shapes et Shapes II, vous pouvez sauter les étapes avec svn et doxygen.

Les exercices d’application se feront sur les ordinateurs de la salle de cours ou le logiciel de Geant4 sera déjà installé. Si les participants souhaitent travailler avec leurs ordinateurs portable, il est nécessaire d’installer Geant4 avant le début de cours. Aucun support d’installation ne sera assuré pendant le déroulement des cours.

La configuration nécessaire est la suivante:
– Geant4 version 10.02.p01
– installation par CMake in multi-threading mode
– avec les modules optionnel (utilisés dans le cours):
– – Qt
– – GDML – exige xerces-c installé sur le système

A voir Geant4 Installation Guide et les Release notes si besoin.

Les options de CMake de la configuration au-dessus :

-DCMAKE_BUILD_TYPE=RelWithDebInfo
-DGEANT4_BUILD_MULTITHREADED=ON
-DGEANT4_INSTALL_DATA=ON
-DGEANT4_USE_OPENGL_X11=ON
-DGEANT4_USE_GDML=ON
-DGEANT4_USE_QT=ON

Ce qui donne la ligne de commande suivante pour compiler et installer Geant4 de façon générale :

$> mkdir build
$> cd build
$> cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DGEANT4_BUILD_MULTITHREADED=ON -DGEANT4_INSTALL_DATA=ON -DGEANT4_USE_OPENGL_X11=ON -DGEANT4_USE_GDML=ON -DGEANT4_USE_QT=ON ../where_is_yourgeant4
$> make install

Et pour les utilisateurs de mac:

// Si vous n'avez pas l'installeur homebrew
$> /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

// Installation de Geant4 avec qt5 et gdml 
$> brew install  homebrew/science/geant4 --with-gdml  --with-qt5

Vous pouvez vous aider des premières étapes de la vidéo « Geant4 Qt User Interface tutorial »