Базовое руководство по моделированию с помощью GEANT4

Сиё руководство предназначено для получения базовых навыков моделирования процессов в физике элементарных частиц (ФЭЧ) с помощью фреймворка GEANT4

Требования к учащимся

Желательно знание основ физики элементарных частиц, релятивистской механики, синтаксис и основные понятия языка C++, основы объектно-ориентированного програмирования (ООП), основы работы в ОС Linux, что такое XML. Но поскольку данное руководство предназначенно для новичков в данной области я постараюсь давать развернутые комментарии.

Небольшой список понятий из С++, который нам потребуется:

  1. Класс. Члены класса. Public, private члены класса.

  2. Конструктор и деструктор класса.

  3. Наследование класса и переопределение в дочернем функций материнского класса.

  4. Объявление функций. Аргументы функций и значения, возвращаемые функциями.

  5. Файл заголовка (header file) и файл с кодом (source file). Директивы #include, #ifdef, #ifndef, #else, #endif.

  6. Создание (инициализация) объекта определенного класса. Ключевые слова new и delete.

  7. Указатель на объект.

  8. Ключевое слово static.

Last updated