Курсовая, контрольная работа. Примеры выполнения

Ядерная материя Метод аннигиляции Метод мечения Метод Монте-Карло Идентификация мезонов и нуклонов Алгоритмы определения сечений Результат моделирования Кулоновская диссоциация Фотоядерные реакции Решение прикладных задач


    Программа LAGGEN написана на основе библиотек GEANT3.21. Задачей этой программы является генерация различных каналов реакций и моделирование отклика детекторов при регистрации продуктов реакций. Программа GGAMMA, используя параметры пучка фотонов лазера и пучка электронов накопителя ESRF, моделирует спектр энергий налетающих фотонов. На основе этого спектра, а так же заданных сечений и угловых распределений реакций, LAGGEN моделирует кинематику реакций. Сечения и угловые распределения продуктов реакций задаются в соответствии с известными экспериментальными данными, а так же различными теоретическими моделями. На основе описанной геометрии и характеристик детектора LAGRANGE программа LAGGEN моделирует его отклик при регистрации той или иной частицы.
    Программа LAGDIG моделирует отклик электронной аппаратуры, то есть переводит физические величины, в сигнал АЦП и ВЦП. Результатом работы этой программы является файл, аналогичный тому, что может быть получен в ходе эксперимента после работы программы DECODE. Далее, алгоритмы анализа моделированных и экспериментальных данных полностью совпадают.
    НВООК представляет собой набор процедур и функций FORTRAN для работы с ID и 2D гистограммами, а так же файлами формата Ntuple (Tuple (англ.) — группа взаимосвязанных элементов данных или записей.)
    Концепцию файла Ntuple просто понять на следующем примере. Пусть требуется сохранить для последующего анализа N событий эксперимента. Пусть, так же, каждое из событий характеризуется М различными переменными (например, число сработавших кристаллов детектора, координаты каждого из сработавших кристаллов, амплитуда импульсов от каждого кристалла, время срабатывания и т.д.). Файл Ntuple можно представить, как MxN таблицу, в которой по столбцам расположены переменные, а по строкам номера событий. Организация подобной таблицы самостоятельно (например, в виде обычного ASCII файла) часто бывает затрудничельна из-за большого числа переменных, а так же из-за наличия внутренней связи между переменными (например, координата кристалла зависит от его номера), процедуры обработки которых необходимо было бы также самостоятельно устанавливать для каждого конкретного случая. Таким образом, можно сказать, что Ntuple — это унифицированный формат записи статистических данных (аналогично формату базы данных).
    Программы PAW (Physics Analysis Workstation) и ROOT — это интерактивные программы анализа данных и графического представления результатов, с возможностью автоматизации посредством скриптов. По сути, PAW является интерфейсом к набору библиотек CERNLib. Все, что можно сделать в PAW интерактивно, также можно реализовать в компилируемом программном коде, непосредственно используя ту или иную процедуру из библиотек CERNLib.
    Интерфейс PAW реализован через собственный язык команд, посредством которого и происходит работа, заключающаяся, как правило, в написании различных скриптов на данном языке. Существует так же графическая реализация интерфейса PAW, называемая PAW++, которая в некоторых случаях упрощает работу с PAW.
    ROOT представляет более мощную по сравнению с PAW среду для анализа данных. Он не входит в CERNlib и является отдельным проектом, развивающемся в рамках CERN. В отличие от PAW, использующем библиотеки написанные на FORTRAN, ROOT работает с C++, что позволяет реализовать объектно ориентированный подход в работе с ROOT. В ROOT так же реализован свой отличный от Ntuple формат записи статистических данных, дающий гораздо больше возможностей при работе с данными.


7271f726
На главную сайта Dvoika.net