FAIRroot

В данной секции описаны минимальные сведения о FAIRroot.

What is FAIRroot?

  1. Набор инструментов и подходов для создания и конфигурирования процедур симуляции, реконструкции и анализа данных.

  2. Изначально разрабатывался для эксперимента CBM. Сейчас используется многими экспериментами в том числе вне GSI.

  3. Изначально преследовались следующие задачи:

    1. Использование пакета Virtual Monte Carlo (VMC) для одновременной поддержки нескольких библиотек транспорта: Geant3, Geant4, FLUKA.
    2. Максимальная стандартизация подходов к разработке кода для симуляции, реконструкции и анализа.
    3. Простота в установке, использовании.
    4. Должен поддерживать весь цикл разработки от симуляуции до анализа.
    5. Возможность быстро менять структуру установки
    6. Масштабируемый для новых разработок.
  4. С течением времени добавились следующие задачи:

    1. Поддержка работы с данными с реальных детекторов (FairWriteOutBuffer).
    2. Поддержка распределенной работы и HPC решений (FairMQ).
    3. Поддержка работы с базой данных параметров (FairDB).
    4. Поддержка работы Online (FairRunOnline).

Working with FAIRroot

Основная схема работы FAIRroot заключается в добавлении блоков в Run Manager.