ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
МОСКОВСКИЙ ИНЖЕНЕРНО-ФИЗИЧЕСКИЙ
ИНСТИТУТ
(ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ)
А. А. БОГДАНОВ, К. О. ЛАПИДУС, С. Л. ТИМОШЕНКО
ПРАКТИКУМ ПО МЕТОДАМ ОБРАБОТКИ
И МОДЕЛИРОВАНИЯ В СОВРЕМЕННЫХ
ЭКСПЕРИМЕНТАХ ПО ФИЗИКЕ ВЫСОКИХ ЭНЕРГИЙ
Рекомендовано УМО “Ядерные физика и технологии”
в качестве учебного пособия
для студентов высших учебных заведений
Москва 2008
УДК 539. 1. 01. (076. 5)
ББК 22. 38я7
Б73
Богданов А. А. , Лапидус К. О. , Тимошенко С. Л. Практикум по
методам обработки и моделирования в современных
экспериментах по физике высоких энергий: учебное пособие. —
М. : МИФИ, 2008. 80 с. Практикум посвящен компьютерным методам обработки и моделирования в
экспериментах по физике высоких энергий. Практикум состоит из 3 глав, каждая
из которых описывает один из аспектов такого моделирования. Первая глава
посвящена пакету программ ROOT – по существу, целой среды, обеспечивающей
базовый набор С++ классов и предназначенной для хранения и представления
данных, работы с научной графикой и т. п.
Во второй главе рассматриваются
программы – генераторы физических событий, возникающих при взаимодействии
различных частиц высоких энергий. В третьей главе описан GEANT3 – пакет
программ, предназначенных для моделирования прохождения элементарных
частиц через экспериментальную установку. Каждая из глав заканчивается планом
лабораторной работы соответствующей тематики и списком литературы. Описанные программы охватывают, по существу, весь цикл работ, который
обычно проводится при моделировании и обработке данных ускорительных и
космических экспериментов по физике элементарных частиц. Лабораторный практикум предназначен для студентов старших курсов,
обучающихся по специальностям «Физика элементарных частиц» и
«Экспериментальные методы ядерной физики». Пособие подготовлено в рамках Инновационной образовательной программы
МИФИ. Рецензент к. ф. -м. н. В. О. Тихомиров (ФИАН)
ISBN 978-5-7262-1067-4
© Московский инженерно-физический институт
(государственный университет) 2008
1. РАБОТА В ROOT
1. 1. Общие сведения
К концу 20-го века все возрастающая сложность
экспериментальных установок и увеличение объема
накапливаемых данных требовали освоения научным сообществом
новых, более эффективных инструментов обработки информации. Речь идет о языке программирования С++, который к середине 90-х
годов стал широко использоваться для создания коммерческих
программных продуктов. Принципиальной особенностью этого
языка является поддержка методов объектно-ориентированного
программирования (ООП). Сотрудники Европейской организации ядерных исследований
(CERN) Рене Бран и Фонс Ридмайкерс в 1994 г. занялись
исследованием возможностей C++ применительно к задачам
ядерного эксперимента. Результатом этой работы явилось создание
программного пакета ROOT. К настоящему времени ROOT
претерпел впечатляющую эволюцию и стал по сути дела
стандартным программным обеспечением, используемым для
хранения и обработки данных ускорительного эксперимента.