Documentation_exemples_GEANT4

Download Report

Transcript Documentation_exemples_GEANT4

Documentation/exemples de
GEANT4
Emmanuel Delage, Loïc Lestand, Yann Perrot, Bogdan Vulpescu
Lien vers GEANT4
http://geant4.cern.ch
2
La documentation Geant4
• GEANT4 propose:
– Des documents utilisateurs : mis à jour à chaque release
– Une large variété d’examples: un bon point de départ pour
construire sa propre application
– Une aide aux utilisateurs: une zone d’échange avec les experts en
cas de problème avéré
3
Les documents utilisateurs
• Quatre documents principaux pour connaître GEANT4. Par ordre de
priorité:
1. Guide d’installation
Pour apprendre à installer GEANT4
2. Guide utilisateur : Application Developers’ Guide
Pour apprendre à écrire une application utilisateur, connaître les fonctionnalités
3. Manuel de physique: Physics Reference Manual
Pour connaître la physique de GEANT4
4. Guide développeur: Toolkit Developers’ Guide
Pour une utilisation avancée : étendre les fonctionnalités de GEANT4
Connaissance C++ requise
4
LXR Code Browser
• www-geant4.kek.jp/LXR/
• Recherche dans la hiérarchie GEANT4 par:
– Nom de fichier
– Identifiant
– Texte
• Consultation des fichiers sources avec liens:
– Où les classes et les méthodes sont définies?
– Où les classes et les méthodes sont appelées?
• Version Doxygen: www-geant4.kek.jp/Reference
5
Le forum
• hypernews.slac.stanford.edu/HyperNews/geant4/cindex
• Lieu d’échange avec les autres utilisateurs et les experts
• 23 forums disponibles
• Avant de soumettre un post : reproduire l’observation sur un exemple
GEANT4
6
Les exemples
• 4 catégories
– Novice
– Basic
– Extended
Exemples de test et de validation de la physique
Démonstration des fonctionnalités de GEANT4
Éléments pour étendre les fonctionnalités
– Advanced
Présente des applications réalistes de GEANT4
7
Exemples Novice
• 7 exemples Novice abordant:
–
–
–
–
–
Géométrie simple
Tutoriels pour la visualisation
Réponse de détecteurs
Physique simple
Champs électromagnétique
Novice02
Novice06
Novice07
8
Exemples Basic
• 4 exemples dédiés repris des exemples Novice pour bien débuter
Exemple B1
Exemple B2
• 2 volumes simples
• Dépôt d’énergie
dans un volume
• 1 cible
• 5 détecteurs
• Champs magnétique
Exemple B3
Exemple B4
• Système TEP
simplifié
• Calorimètre
• Champs
magnétique
• Différentes
méthodes de scoring
9
Exemples Extended
• Exemples dédiés:
– Test et validation de la physique et du tracking
•
•
•
•
Physique électromagnétique, hadronique
Désintégration
Champs électromagntiques
Géométrie
– Démonstration des fonctionnalités de GEANT4
• Scoring, génération d’évènements, conversion G3->G4, persistence
• Processus optiques
• Manipulation Run/Event, réduction de variance
– Éléments pour étendre les fonctionnalités
• Parallélisation
10
Exemples Advanced
• Démonstrations d’applications réalistes avec GEANT4 : 21 examples
• Utilisation poussée des fonctionnalités de GEANT4
– Visualisation
– Scoring
– Interface Utilisateur
• Domaines d ’applications: HEP, espace, médical, microdosimétrie,
fluorescence
dnaphysics
human_phantom
11