CalibSegmentNtupleRecipeA 1100

From Atlas Wiki
Jump to navigation Jump to search

This recipe sets up release 11.0.0 which produces Calibration Segment Ntuples of format A.

  • log on to lxplus:

ssh <username>@lxplus.cern.ch

  • create a work area (here called 11.0.0)

mkdir 11.0.0

cd 11.0.0/

  • create a requirements file which should look like this:
set          CMTSITE          CERN

macro        ATLAS_DIST_AREA  "/afs/cern.ch/atlas/software/dist"
macro        ATLAS_RELEASE    "11.0.0"

use          AtlasSettings v* $(ATLAS_DIST_AREA)

path_remove  CMTPATH          ${PWD}
path_prepend CMTPATH          ${PWD}
  • build your CMT environment:

source /afs/cern.ch/sw/contrib/CMT/v1r18p20050501/mgr/setup.(c)sh

cmt config

source setup.(c)sh -tag=opt

  • the last command line must be typed in every time you open a new terminal. If you want to fill your ntuple with segments from ATLAS reconstructed muons check out the RecExCommon package. For other environments (such as CTB etcetera take a closer look at the MuonCalibrationFramework page.

cmt co Reconstruction/RecExample/RecExCommon (at head) or

cmt co -r RecExCommon-version Reconstruction/RecExample/RecExCommon for your favorite version. Currently, the head version of RecExCommon fails to run quickly. A working version is for instance RecExCommon-00-04-20.

  • build RecExCommon

cd Recontruction/RecExample/RecExCommon/RecExCommon-*/cmt

cmt config

source setup.(c)sh

gmake

  • go to the run directory and load some auxilliary libraries:

cd ../run/

source ../share/RecExCommon_links.(c)sh

  • now we can run Athena, provided to have the right jobOptions files. (The following command dumps the messages and writes them to the logfile.)

athena jobOptions.py | tee athena.log