Главная страница

Дозиметрии и ионизирующего излучения 6 Радиационный


Скачать 352.38 Kb.
НазваниеДозиметрии и ионизирующего излучения 6 Радиационный
Дата07.12.2022
Размер352.38 Kb.
Формат файлаdocx
Имя файлаFedotova.A.A..03.04.02.Medicinskaya.fizika.docx
ТипТезисы
#833852
страница9 из 15
1   ...   5   6   7   8   9   10   11   12   ...   15

Программный пакет GEANT4




В данной работе задача моделирования взаимодействия гамма-излучения с детектором решалась с помощью метода Монте-Карло в программном пакете GEANT4 10.01 Patch 04.

Для моделирования прохождения частиц через детектор лучшим вариантом является программный комплекс GEANT4. GEANT4 (англ. GEometry ANd Tracking – геометрия и трекинг) – это объектно-ориентированный набор программных средств для моделирования прохождения частиц через вещество на основе метода Монте-Карло. GEANT4 предоставляет разнообразный, широкий, но собранный вместе набор программных компонентов, которые можно использовать для различных целей: от простых одноразовых исследований основных явлений и геометрий до полномасштабного моделирования детекторов для экспериментов на Большом адронном коллайдере и других объектах [30].

GEANT4 был рaзработан междунaрoдным сooбществом ученых из рядa сотрудничaющих университетoв. Также оснoван на нaкoпленном опыте мнoгих учaстников в облaсти мoделирoвания метoдом Монте-Карло физических прoцессoв и физических детекторoв.

Комплекс включает в себя встроенные процедуры правил управления и интерпретации команд, которые работают на уровнях постановки задачи, запуска, регистрации событий, транспортировки частиц, визуализации и анализа, что позволяет всем частям инструментария работать согласованно.

В оснoве этoй прогрaммной системы лежит обширный нaбор физических мoделей для обрaботки взaимодействий чaстиц с веществoм в oчень широком диапaзоне энергий. Дaнные были пoлучены из мнoгих истoчников пo всему миру, и в этoм отнoшении GEANT4 выступaет в качестве хрaнилища, котoрoе включает в себя бoльшую чaсть всегo, чтo известнo о взaимодействиях чaстиц.

В GEANT4 учитываются следующие физические процессы [31]:

  1. Электромагнитные взаимодействия:

  1. процессы с участием гамма-квантов: фотоэффект (G4PhotoElectricEffect), комптоновское рассеяние (G4ComptonScaterring), образование электрон-позитронных пар (G4GammaConversation), образование мюонных пар (G4GammaConversationToMuons), комптоновское рассеяние линейно поляризованных гамма-квантов (G4PolarizedCompton), рэлеевское рассеяние);

  2. процессы, общие для всех заряженных частиц: многократное рассеяние (G4MultipleScaterring), переходное излучение (G4TransitionRadiation, сцинтилляционный эффект (G4Scintillation), эффект Черенкова (G4Cerenkov), фотоабсорбционная ионизационная модель (G4PAIModel);

  3. процессы с участием электронов и позитронов: ионизация (G4eIonization), тормозное излучение (G4eBremsstrahlung), аннигиляция позитронов в гамма-кванты (G4eplusAnnihilation), аннигиляция в мюоны (G4eplusAnnihiToMuPair), синхротронное излучение (G4SynchrotronRadiation);

  4. процессы с участием мюонов: ионизация (G4MuIonization), тормозное излучение (G4MuBremsstrahlung), мюонные фотоядерные взаимодействия, образование электрон-позитронных пар (G4MuPairProduction);

  5. процессы с участием заряженных адронов: ионизация (G4hIonisation).

  1. Процессы с участием адронов, сильное взаимодействие (лептонадронные взаимодействия, сечения фотоядерных и др.), а также множество узкоспециализированных моделей специфических физических процессов.

Также GEANT4 является набором библиотек и классов, при помощи которых можно описать следующие аспекты компьютерного моделирования [32]:

  1. Тип и свойства используемых частиц. К примеру, с помощью класса G4ParticleDefinition возможно задать такие свойства частицы как масса, спин, моды распада и т.д., а класс G4DynamicParticle реализует такие динамические характеристики частиц, как энергия, момент количества движения, поляризация и т.д.

  2. Генерация первичных частиц. За генерацию первичных частиц отвечает класс G4PrimaryGeneratorAction, в котором существует можно задавать тип, свойства, а также форму пучка.

  3. Физические процессы, обуславливающие взаимодействие частиц. В классе G4PhysicsList создаются все частицы, а также процессы, которые могут с ними происходить. Так как создание такого пакета является очень сложной процедурой, где нужно учитывать массу деталей, то обычно используют готовые пакеты, специализированные для определенных целей.

  4. Получение информации о каждом событии, треках и ее хранение. В классе G4Event содержится информация о каждом событии в процессе моделирования. А класс G4Step отвечает за информацию о каждом шаге моделирования.

  5. Задание геометрии системы. Основной класс, который отвечает за геометрию системы это G4DetectorConstruction. Он позволяет создавать компьютерную модель реального объекта, со всеми присущими ему свойствами: размер, материал, относительное расположение частей и т.д.

  6. Материалы, из которых состоит геометрия системы. Для пользователя предоставлен широкий простор для реализации нужных ему материалов, так как в GEANT4 возможно создавать материалы, начиная с создания элементов (класс G4Element). А из созданных элементов создается сам материал. Материал можно создавать несколькими способами, например, из элементов создать молекулы или смесь нескольких элементов с определенным весовым коэффициентом.

  7. Чувствительные области геометрии, при попадании частиц в которые будет происходить анализ их движения. Эти операции определяются посредством класса G4SensitiveDetector.

  8. Визуализация. В GEANT4 возможно визуализировать геометрию и треки частиц в процессе моделирования с помощью следующих графических систем OpenGL, OpenInventor, HepRep, DAWN, VRML, RayTracer, ASCIITree. Выше приведены лишь основные аспекты компьютерного моделирования и соответствующие им классы.

Все классы программы осуществляют запрограммированную в них начальную функциональность. Это позволяет разработчику, использующему комплекс GEANT4, вносить изменения лишь в те классы, которые не подходят своей начальной функциональностью решаемой задаче. На практике это значит, что практически всегда нужно изменять классы отвечающие за геометрию системы, применяемые материалы, описание задействованных частиц и их взаимодействий, сбор данных моделирования, но не требуется изменять классы, реализующие самый сложный плане программирования) процесс непосредственный процесс прохождения частиц и их взаимодействие с веществом [30].
  1. 1   ...   5   6   7   8   9   10   11   12   ...   15


написать администратору сайта