угловые распределения продуктов реакций задаются в соответствии с известнымиэкспериментальными данными, а так же различными теоретическими моделями. На основеописанной геометрии и характеристик детектора 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 формат записи статистических данных, дающий гораздобольше возможностей при работе с данными.Дополнительная литература:2. GRAAL homepage: http://www.infn.it/levisand/graal/graal.html3. CERNLib: http://sernlib.web.cern.ch/cernlib.4. Scientific Linux CERN : http://linux.web.cern.ch/linux/.5. The ROOT system Home Page : http://root.cern.ch/.