-= 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. =-

  1. В домашнем каталоге создайте папку "testarea". Далее мы будем работать с Athena в этом каталоге.
  2. Скопируйте в "testarea" файл requirements
  3. Выполните команду source /afs/.jinr.ru/atlas/12.0.x/CMT/v1r19/mgr/setup.sh После ее исполнения менеджер конфигурации CMT готов к работе.
  4. Находясь в "testarea создайте папку с названием "AtlasOffline-12.0.6" mkdir AtlasOffline-12.0.6
  5. Находясь в "testarea" выполните команду cmt config CMT создает файл конфигурации Athena setup.sh
  6. Находясь в "testarea" выполните команду source setup.sh -tag=12.0.6 Пакет Athena готов к работе.

-= II. Работа со стандартным пакетом физического анализа =-

  1. В каталог AtlasOffline-12.0.6 скопируйте архив UserAnalysis-00-09-10.tgz Версия пакета UserAnalysis соответствует номеру Atlas Release 12.0.6
  2. Из tgz-архива извлеките пакет сохраняя имеющуюся в нем структуру каталогов, например командой tar zxfv UserAnalysis-00-09-10.tgz
  3. Заходим в каталог "AtlasOffline-12.0.6/PhysicsAnalysis/AnalysisCommon/UserAnalysis/cmt" Там должен находиться файл "requirements" относящийся непосредственно к пакету UserAnalysis.
  4. Выполняем команду cmt config CMT создает файл конфигурации "setup.sh" и "Makefile"
  5. Выполняем команду source setup.sh После выполнения этой команды локально установленный пакет UserAnalysis настроен для работы в составе Athena.
  6. Выполняем команду make для того чтобы скомпилировать пакет локально.
  7. Aнализ готов к запуску. В каталоге "AtlasOffline-12.0.6/PhysicsAnalysis/AnalysisCommon/UserAnalysis/share" лежат несколько вариантов файлов jobOptions. Запустим к примеру athena.py AnalysisSkeleton_topOptions.py
(*) При внесении изменений в код анализа (файлы *.cxx и *.h) необходимо повторять пункт 6 чтобы изменения вступили в силу. При изменении файлов jobOptions (*.py) перекомпилировать пакет нет необходимости.