19–23 May 2025
CERN
Europe/Zurich timezone

Contribution List

10 out of 10 displayed
Export to PDF
  1. Mihaly Novak (CERN)
    19/05/2025, 14:00
    • scope and goal of this course
    • a short introduction to Geant4
    • introduction of some important Geant4 concepts such as run, event, track, etc.
    Go to contribution page
  2. Mihaly Novak (CERN)
    19/05/2025, 15:50
    • introduction of our work environment (i.e. the virtual machine installation,
      demystification of Geant4 install and CMake configuration, etc.)
    • recapitulation of some object oriented concept of C++ crucial for the course
      (such as interface and their usage)
    Go to contribution page
  3. Mihaly Novak (CERN)
    20/05/2025, 14:00
    • introduction of the G4VUserDetectorConstruction interface
    • introduction to the Geant4 geometry description
    • introduction to the Geant4 material description
    Go to contribution page
  4. 20/05/2025, 15:50

    We will develop the main of our application.
    Then we will start to implement its mandatory components:
    - first the DetectorConstruction, i.e. the detector geometry and material description

    Go to contribution page
  5. Mihaly Novak (CERN)
    21/05/2025, 14:00

    We start work today using the end-of-day2.tar.gz which you will find in Day2 (first presentation).

    Please read its README.txt file to get started.

    Go to contribution page
  6. 21/05/2025, 15:50

    Topics:
    - a (very basic) look behind multi-threaded Geant4
    - introduction of the G4VUserPrimaryGeneratorAction and usage
    - introduction of G4VUserActionInitialization interface
    - implementation of the primary generator of our application

    Go to contribution page
  7. Mihaly Novak (CERN)
    22/05/2025, 14:00
  8. Mihaly Novak (CERN)
    22/05/2025, 15:50

    We will revisit the key Geant4 concepts (run, event, step) related to actions

    Introduce of the Actions and the related Geant4 interfaces
    - Stepping Action (G4UserSteppingAction),
    - Event Action (G4UserEventAction),
    - and RunAction G4UserRunAction,

    Implement the remaining user actions of our application.

    Go to contribution page
  9. Mihaly Novak (CERN)
    23/05/2025, 14:00
    • reviewing our applications's user actions
    • Multi-threading: introduction and practical implications for our application

    The starting point is end_of_day4.tar.gz found in Thursday's timetable, with its README.txt

    Go to contribution page
  10. Mihaly Novak (CERN)
    23/05/2025, 16:00

    Finish and use the application and compare results with experimental data

    Introduction to Geant4 UI commands

    Implementing UI commands to allow us to change of the target material, thickness at run-time

    Final questions

    Go to contribution page