Instructions for participants (in French) – 2015

30h de formation, reparties en 10 séances du 18 au 22 mai 2014 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.01.p01
– installation par CMake in multi-threading mode
– avec les modules optionnel (utilisés dans le cours):
– – Qt – la version de Qt4 est recommandée
– – 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:

$> 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

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