Archives de catégorie : 2016

2016- 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 2016 | Commentaires fermés sur 2016- Session 6 : Exercise

2016- 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 2016 | Commentaires fermés sur 2016- Session 7

2016- Session 7 : Exercise

Code for download: session7_start.tar.gz Exercise 7a: Migrate the exampleED application to MT. After each step rebuild the program. You can also try to run and observe the behaviour (breaks) after each step and understand how the next step fixes the … Continuer la lecture

Publié dans 2016 | Commentaires fermés sur 2016- Session 7 : Exercise

2016- Session 8

More on Geometry, Physics Presentations More on Geometry 1 ( slides ) Magnetic field More on Geometry 2 ( slides ) Repeated placements (parameterised volume, replicas and divisions, nested parameterisation), Special techniques of placements (Assembly volume, Reflected volume), Debugging geometries … Continuer la lecture

Publié dans 2016 | Commentaires fermés sur 2016- Session 8

2016- Session 8 : Exercise

Code for download: session8_start.tar.gz Exercise 8a: Rotate Tube volume so that the tube symmetry axis is parallel with y-axis of the world reference frame. Complete the EDMagneticField class to define a magnetic field with B=1.0*tesla in the y-direction and which … Continuer la lecture

Publié dans 2016 | Commentaires fermés sur 2016- Session 8 : Exercise

2016- Session 9

More on Physics, Geometry Persistency Presentations More on Physics – part 2 ( slides ) Hadronic physics Overview, Elastic process, Precompound/de-exitation models, Cascade models, Parameterized models Neutron physics, Ion physics, Radioactive decay String models, CHIPS / electro-nuclear models, Capture / … Continuer la lecture

Publié dans 2016 | Commentaires fermés sur 2016- Session 9

2016- Session 9 : Exercise

Code for download: session9_start.tar.gz Start code: session8_start with updated geometry, more collections for the calorimeter, and added ScreenSD. Bounds for calorimeter histogram have been changed also. Prints for hit have been removed, in order to run statistics without being annoyed … Continuer la lecture

Publié dans 2016 | Commentaires fermés sur 2016- Session 9 : Exercise

2016- Session 10 : Exercise

Code for download: session10_start.tar.gz Start code: session9_start with updated geometry with addition of a shield made of concrete. Introduction: The exercise shows one usage of the biasing classes. We have a shield, made of concrete, which is inserted between the … Continuer la lecture

Publié dans 2016 | Commentaires fermés sur 2016- Session 10 : Exercise

2016- Session 6

Analysis, More on User Interface Presentations Analysis ( slides ) History, Geant4 analysis tools, Histograms and ntuples, Plotting With External analysis tools, Interfacing With External Analysis Tools (ROOT, AIDA) More on Kernel ( slides ) User information classes, Stack management, User … Continuer la lecture

Publié dans 2016 | Commentaires fermés sur 2016- Session 6

2016- 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 2016 | Commentaires fermés sur 2016- Session 5 : Exercise