00001 /*! 00002 00003 $Id$ 00004 00005 Last update to: 00006 Id: Readme-Questions 152 2008-08-24 16:16:49Z maire 00007 00008 \file "jour3d/.Readme-Questions" 00009 \brief L'exercise de jour3d 00010 00011 \mainpage jour3d 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 (mini)astronaute est placé sur le plancher. 00021 00022 00023 \section s2 COMMENT DEMARRER ? 00024 00025 - lire le code : jour3d.cc (main) et les 5 classes DetectorConstruction, 00026 DetectorMessenger, PhysicsList, PrimaryGeneratorAction, 00027 PrimaryGeneratorMessenger. 00028 00029 - compiler et generer un executable : 00030 \verbatim 00031 % gmake 00032 \endverbatim 00033 00034 - executer jour3d en mode interactif avec visualisation : 00035 \verbatim 00036 % $G4WORKDIR/bin/$G4SYSTEM/jour3d 00037 .... 00038 Idle> /run/beamOn 1 00039 .... 00040 Idle> exit 00041 \endverbatim 00042 00043 - executer jour3d en mode batch avec macro : 00044 \verbatim 00045 % $G4WORKDIR/bin/$G4SYSTEM/jour3d run1.mac 00046 \endverbatim 00047 00048 \section s3 CORRIGE et COMMENTAIRES de jour3c 00049 00050 \subsection sub1 Question 1 : 00051 Astronaut Height peut etre redefini via UI command. Cette 00052 information doit etre up to date en debut de run. 00053 00054 \subsection sub2 Question 2 : 00055 Voir RunAction::SumDepthDose(G4double zLocal, G4double edep) 00056 - on calcule le numero du slice 'a la main' 00057 - remarquer qu'un vecteur stl peut se manipuler comme un tableau C++ 00058 ordinaire 00059 00060 \subsection sub3 Question 3 : 00061 Il suffit de diviser par la masse de l'astronaute 00062 00063 \subsection sub4 Question 4 : 00064 Voir RunAction::WriteDepthDose(G4String name) 00065 00066 00067 \section s4 EXERCICES 00068 00069 Apprendre a creer des histogrammes. 00070 Prendre le code jour3e, l'analyser et l'executer. 00071 00072 */