Name Last Update
ClusterSubmission Loading commit data...
MuonPerformanceAlgs Loading commit data...
MuonPerformanceCore Loading commit data...
MuonPerformanceHistUtils Loading commit data...
MuonPtCalibNtupleMaker Loading commit data...
MuonResonanceTools Loading commit data...
MuonTPTools Loading commit data...
Trigger/TrigAnalysis/TrigMuonMatching Loading commit data...
athena_21.2 Loading commit data...
.gitignore Loading commit data...
.gitlab-ci.yml Loading commit data...
.gitmodules Loading commit data...
CMakeLists.txt Loading commit data...
Dockerfile Loading commit data...
README.md Loading commit data...
jobReport.json Loading commit data...
log.AODtoDPD Loading commit data...
mem.full.AODtoDPD Loading commit data...
mem.summary.AODtoDPD.json Loading commit data...
package_filters.txt Loading commit data...
print_r20.txt Loading commit data...
runargs.AODtoDPD.py Loading commit data...
runwrapper.AODtoDPD.sh Loading commit data...

README.md

MuonPerformanceAnalysis

Framework to run efficiency tag-and-probe and momentum-correction studies. The project is built on top of Athena,21.0.X with extra packages built from athena 21.2 branch (see package_filters.txt).

How to clone the repository

Cloning the repository will also clone it's submodules

mkdir MyTestArea
cd MyTestArea
git clone --recursive ssh://git@gitlab.cern.ch:7999/atlas-mcp/MuonPerformanceAnalysis.git

How to build the project

cd MyTestArea
mkdir build run
cd build/
setupATLAS
asetup AthDerivation,21.2.53.0,here
cmake ../MuonPerformanceAnalysis
make -j
cd ../run
source ../build/x86_64-slc6-gcc62-opt/setup.sh

How to run

Example for standard running

Reco_tf.py --inputAODFile /ptmp/mpp/junggjo9/Datasets/data17_13TeV.periodAllYear.calibration_BphysPEB.PhysCont.AOD.pro22_v01/AOD.14399916._000771.pool.root.1  --outputNTUP_MCPTPFile MCTP.root --outputNTUP_MCPScaleFile SC.root

How to submit on the grid

Setup the code as described above. Then, do:

lsetup rucio panda pyami
python MuonPerformanceAnalysis/MuonPerformanceAlgs/scripts/SubmitToGrid.py --ProdNumber <Name of the Production> (--Test) (--official) -i <dataset or path to list containing all datasets>

Git hints

To update the athena_21.2 submodule do:

git submodule update --remote --recursive

then check status and comit/push "athena_21.2" as usual with local modifications.

To checkout a specific tag (e.g. v050):

git clone --recursive ssh://git@gitlab.cern.ch:7999/atlas-mcp/MuonPerformanceAnalysis.git --branch v050