-= 0. Конфигурационный файл "requirements" =-
#********** ATHENA REQUIREMENTS FILE ***********
#
set CMTSITE STANDALONE
set SITEROOT /afs/.jinr.ru/atlas/12.0.x
macro ATLAS_DIST_AREA /afs/.jinr.ru/atlas/12.0.x
macro ATLAS_TEST_AREA ${HOME}/testarea
apply_tag setup
use AtlasLogin AtlasLogin-* $(ATLAS_DIST_AREA)
#
#********** END OF REQUIREMENTS FILE ***********
-= I. Подготовка аккаунта к работе с Athena. =-
- В домашнем каталоге создайте папку "testarea". Далее мы будем работать
с Athena в этом каталоге.
- Скопируйте в "testarea" файл requirements
- Выполните команду
source /afs/.jinr.ru/atlas/12.0.x/CMT/v1r19/mgr/setup.sh
После ее исполнения менеджер конфигурации CMT готов к работе.
- Находясь в "testarea создайте папку с названием "AtlasOffline-12.0.6"
mkdir AtlasOffline-12.0.6
- Находясь в "testarea" выполните команду
cmt config
CMT создает файл конфигурации Athena setup.sh
- Находясь в "testarea" выполните команду
source setup.sh -tag=12.0.6
Пакет Athena готов к работе.
-= II. Работа со стандартным пакетом физического анализа =-
- В каталог AtlasOffline-12.0.6 скопируйте архив UserAnalysis-00-09-10.tgz
Версия пакета UserAnalysis соответствует номеру Atlas Release 12.0.6
- Из tgz-архива извлеките пакет сохраняя имеющуюся в нем структуру
каталогов, например командой
tar zxfv UserAnalysis-00-09-10.tgz
- Заходим в каталог
"AtlasOffline-12.0.6/PhysicsAnalysis/AnalysisCommon/UserAnalysis/cmt"
Там должен находиться файл "requirements" относящийся непосредственно к
пакету UserAnalysis.
- Выполняем команду
cmt config
CMT создает файл конфигурации "setup.sh" и "Makefile"
- Выполняем команду
source setup.sh
После выполнения этой команды локально установленный пакет UserAnalysis
настроен для работы в составе Athena.
- Выполняем команду
make
для того чтобы скомпилировать пакет локально.
- Aнализ готов к запуску. В каталоге
"AtlasOffline-12.0.6/PhysicsAnalysis/AnalysisCommon/UserAnalysis/share"
лежат несколько вариантов файлов jobOptions. Запустим к примеру
athena.py AnalysisSkeleton_topOptions.py
(*) При внесении изменений в код анализа (файлы *.cxx и *.h) необходимо
повторять пункт 6 чтобы изменения вступили в силу. При изменении
файлов jobOptions (*.py) перекомпилировать пакет нет необходимости.