00001 /*! 00002 00003 $Id$ 00004 00005 Last update to: 00006 Id: Readme-Questions 177 2008-09-30 10:41:10Z maire 00007 00008 \file "jour1b/.Readme-Questions" 00009 \brief L'exercise de jour1b 00010 00011 \mainpage jour1b 00012 00013 \section s1 GEOMETRIE 00014 00015 Une navette spatiale est modelisee par un cylindre d'Aluminium. 00016 A l'interieur de la cabine se trouve un plancher, egalement en Aluminium. 00017 La navette est placée dans l'espace ('World') : une boite aussi petite que 00018 possible. 00019 00020 Un astronaute est placé sur le plancher. 00021 00022 Le systeme d'axes est represente: 00023 - x -> rouge 00024 - y -> vert 00025 - z -> bleu 00026 00027 00028 \section s2 COMMENT DEMARRER ? 00029 00030 - lire le code : jour1b.cc (main) et les 2 classes DetectorConstruction 00031 et PrimaryGeneratorAction 00032 00033 - compiler et generer un executable : 00034 \verbatim 00035 % gmake 00036 \endverbatim 00037 00038 - executer jour1b en mode interactif avec visualisation : 00039 \verbatim 00040 % $G4WORKDIR/bin/$G4SYSTEM/jour1b 00041 .... 00042 Idle> type your commands 00043 .... 00044 Idle> exit 00045 \endverbatim 00046 00047 00048 \section s3 EXERCICE 00049 00050 Les parametres qui determinent la geometrie 00051 (cabinRadius, cabinLength, ...etc...) 00052 sont des variables locales de la fonction ConstructVolumes(). 00053 00054 Definir ces variables comme données privées de la classe 00055 DetectorConstruction. 00056 Initialiser les variables independantes dans le constructeur et laisser les 00057 variables calculées dans la fonction ConstructVolumes(). 00058 Ecrire les fonctions correspondantes Get/Set d'acces public. 00059 00060 Completer la fonction PrintParameters() pour imprimer les dimensions des 00061 differentes composantes geometriques : World, Spacecraft, Floor, Astronaut. 00062 00063 Reponses : voir jour1c 00064 00065 */