Базовое руководство по моделированию с помощью GEANT4
Сиё руководство предназначено для получения базовых навыков моделирования процессов в физике элементарных частиц (ФЭЧ) с помощью фреймворка GEANT4
Требования к учащимся
Желательно знание основ физики элементарных частиц, релятивистской механики, синтаксис и основные понятия языка C++, основы объектно-ориентированного програмирования (ООП), основы работы в ОС Linux, что такое XML. Но поскольку данное руководство предназначенно для новичков в данной области я постараюсь давать развернутые комментарии.
Небольшой список понятий из С++, который нам потребуется:
Класс. Члены класса. Public, private члены класса.
Конструктор и деструктор класса.
Наследование класса и переопределение в дочернем функций материнского класса.
Объявление функций. Аргументы функций и значения, возвращаемые функциями.
Файл заголовка (header file) и файл с кодом (source file). Директивы #include, #ifdef, #ifndef, #else, #endif.
Создание (инициализация) объекта определенного класса. Ключевые слова new и delete.
Указатель на объект.
Ключевое слово static.
Last updated