FAIRroot¶
В данной секции описаны минимальные сведения о FAIRroot.
What is FAIRroot?¶
Набор инструментов и подходов для создания и конфигурирования процедур симуляции, реконструкции и анализа данных.
Изначально разрабатывался для эксперимента CBM. Сейчас используется многими экспериментами в том числе вне GSI.
Изначально преследовались следующие задачи:
- Использование пакета Virtual Monte Carlo (VMC) для одновременной поддержки нескольких библиотек транспорта: Geant3, Geant4, FLUKA.
- Максимальная стандартизация подходов к разработке кода для симуляции, реконструкции и анализа.
- Простота в установке, использовании.
- Должен поддерживать весь цикл разработки от симуляуции до анализа.
- Возможность быстро менять структуру установки
- Масштабируемый для новых разработок.
С течением времени добавились следующие задачи:
- Поддержка работы с данными с реальных детекторов (FairWriteOutBuffer).
- Поддержка распределенной работы и HPC решений (FairMQ).
- Поддержка работы с базой данных параметров (FairDB).
- Поддержка работы Online (FairRunOnline).
Working with FAIRroot¶
Основная схема работы FAIRroot заключается в добавлении блоков в Run Manager.