Archives de catégorie : 2017

2017 Session 7

Multithreading Presentations Multithreading 1 ( slides ) What is a thread, Why multi-threading, Multi-threading in Geant4, Multi-threading Geant4 application Multithreading 2 ( slides ) What is thread-safety, Geant4 MT utilities More on Multi-threading( slides ) Event data reduction, Migration of … Continuer la lecture

Publié dans 2017 | Commentaires fermés sur 2017 Session 7

2017 Session 6 : Exercise

Code for download: session6_start.tar.gz Exercise 6a: With use of G4AnalysisManager (see example B4/B4d ): Create & fill histogram Define a 1D histogram for the energy deposited per event for each calorimeter layer Implement filling of histograms in the EDEmCalorimeterSD::EndOfEvent() function. … Continuer la lecture

Publié dans 2017 | Commentaires fermés sur 2017 Session 6 : Exercise

2017 Session 6

Analysis, More on Kernel, Visualization, User Interface Presentations User Actions ( slides ) Optional user actions Analysis ( slides ) History, Geant4 analysis tools, Histograms and ntuples, Plotting With External analysis tools, Interfacing With External Analysis Tools (ROOT, AIDA) More … Continuer la lecture

Publié dans 2017 | Commentaires fermés sur 2017 Session 6

2017 Session 5 : Exercise

Code for download: session5_start.tar.gz Exercise 5a: Complete implementation of the hit and sensitive detector classes for the Drift chamber (EDChamberHit, EDChamberSD) to account the following information when a charged track passed through the detector: the chamber layer number the time … Continuer la lecture

Publié dans 2017 | Commentaires fermés sur 2017 Session 5 : Exercise

2017 Session 5

Scoring Presentations Scoring – 1 Sensitive detectors ( slides ) Extracting useful information from Geant4 objects ( slides ) Scoring – 2 Geant4 scorers, Command-based scoring ( slides ) Identification of detector components in geometry (« Touchables ») ( slides ) More … Continuer la lecture

Publié dans 2017 | Commentaires fermés sur 2017 Session 5

2017 Session 4 : Exercise

Code for download: session4_start.tar.gz Exercise 4a: Explore processes defined for proton, e-, e+, gamma particles via UI commands and add these commands in run.mac. Hint: See the commands /particle/select and /particle/process/* Add a command line option to select any Geant4 … Continuer la lecture

Publié dans 2017 | Commentaires fermés sur 2017 Session 4 : Exercise

2017 Session 4

Presentations Physics 0 ( slides ) Overview of physics presentations in this tutorial, Introduction Physics 1 ( slides ) G4VUserPhysicsList class, Modular physics list, Packaged physics lists, Physics list factory. Physics 2 ( slides ) Physics Processes, Production thresholds, Cuts … Continuer la lecture

Publié dans 2017 | Commentaires fermés sur 2017 Session 4

2017 Session 3 : Exercise

Code for download: session3_start.tar.gz Exercise 3a: Change primary generator class with use of G4ParticleGun. See eg. example basic/B2 README page and its B2PrimaryGenerator class Update run.mac and add runs with following primaries: proton, positron, pion-, muon+ Run the macro from … Continuer la lecture

Publié dans 2017 | Commentaires fermés sur 2017 Session 3 : Exercise

2017 Session 3

Primary Particles, Visualization Presentations Primary Particles ( slides ) Primary particle generation, G4VUserPrimaryGeneratorAction and G4VPrimaryGenerator classes, Primary vertex and primary particle, Built-in primary particle generators, Particle gun, GPS, Interfaces to HEPEvt and HepMC Random number generators ( slides ) Introduction, … Continuer la lecture

Publié dans 2017 | Commentaires fermés sur 2017 Session 3

2017 Session 2 : Exercise

Code for download: session2_start.tar.gz Update login script: To get the environment setup called automatically when a new terminal is open, you can add the commands for this setting in your login script, which is in our case in $HOME/.bash_profile file. … Continuer la lecture

Publié dans 2017 | Commentaires fermés sur 2017 Session 2 : Exercise