Un (mini)astronaute est placé sur le plancher.
% gmake
% $G4WORKDIR/bin/$G4SYSTEM/jour2d .... Idle> type your commands .... Idle> exit
La plupart du code C++ nécessaire pour la génération des flux est deja dans le GPS, donc par exemple il n'est pas nécessaire de définir particule, position, direction, vertex etc dans le C++. Aussi les commandes pour le choix des paramètres sont déjà définies: GPS viens avec son messenger (la classe G4GeneralParticleSourceMessenger), donc il n'est pas nécessaire d'en introduire un autre.
Activités:
a) Remplir les méthodes de la classe GPSPrimaryGeneratorAction
b) Modifier le main (jour2d.cc) pour utiliser la nouvelle classe en tant que primary generator
c) Modifier la dimension du World pour qu'il soit 10 fois plus grand que la navette (DetectorConstruction.cc)
d) Re-compiler pour re-générer l'exécutable :
% gmake
a) Source gamma Cobalt-60
Fichiers: gps_cobalt60.g4mac ou gps_cobalt60_2sources.g4mac
(une macro optionelle pour la visualisation est fournie: vis_cobalt60_2sources.g4mac)
b) Faisceau de protons d'accélérateur
Fichier: gps_accelerator.g4mac
c) Electrons présents dans l'environnement spatial
Fichier: gps_electron_space_radiation_environment.g4mac
Pour générer chaque source, il faut lancer l'exécutable
% $G4WORKDIR/bin/$G4SYSTEM/jour2d
Idle> /control/execute macro.g4mac
Idle> /run/beamOn 10