Acquis d'apprentissage

Dans le cadre de l'Approche par Compétences, l'étudiant sera entraîné aux apprentissages critiques suivants.
 
Apprendre à simuler avec l'outil informatique:
 
  • Commenter le code
  • Tester sa programmation
  • Concevoir l’algorithme
Modéliser un phénomène en physique:
 
  • Définir une démarche de modélisation.
  • Intégrer les incertitudes et les risques du modèle.
  • Percevoir le domaine de validité d’un modèle et éventuellement améliorer celui-ci.
Construire sa professionalité de physicien: 
  • Valoriser l’apport de ses études de physique
  • Utiliser des outils d’auto-formation
Plus spécifiquement:
  • Bases en langage de programmation C++
  • Modélisation de systèmes biologiques ou de détecteurs

Objectifs

Pouvoir construire une application Geant4 simple, sur base des classes réservées aux utilisateurs.

Maîtriser les notions de pointeur et de classe (C++).

Contenu

Ce cours vise à acquérir les bases pour réaliser des simulations Monte Carlo en utilisant le toolkit GEANT4.

GEANT4 permet la simulation de géométrie complexes et modélise les interactions des particules (chargées ou non chargées) avec la matière. Le toolkit peut être utilisé pour des calculs de dosimétrie à l'échelle microscopique ou encore pour modéliser le faisceau d'un cyclotron.

Cette approche permet de suivre les particules pas par pas, d'analyser les processus encourus (ionisation, scattering, etc), d'évaluer des spectres en énergie ou de position.

On suppose une connaissance préalable d'un langage de programmation (Fortran ou Matlab). Les premières leçons du cours aborderont les spécificités du C++.

Méthodes d'enseignement

Auto-apprentissage du langage C++ via des ressources mises à disposition

Power points dédiés à Geant4 et notes prises par les étudiants.

Méthode d'évaluation

Evaluation sur base de la réalisation d'un programme Geant4

Langue d'instruction