All my notes on xAODs.
ABTutorial
: a good overview to start with.
Keep updating!
CombinedPerformance tool: summary of CP tools
GoodRunList: to check for the newest grl for your data processing, pile up reweighting, etc.
Release
All Release Twiki: list of recent releases.
Use acmSetup: Will Buttinger developed the tool for setting up release quickly.
offline software, for each release:
/cvmfs/atlas.cern.ch/repo/sw/software/21.2/AnalysisBase/21.2.58/InstallArea/x86_64-slc6-gcc62-opt/
Athena
xAOD code
: gitlab link that cache xAOD code, used as class reference
AthAnalysisBase: Will's intro to Athena analysis base
AthenaCodeSnippets: Some of Will's experience about the coding in athena
Tools
Sample Handler: a quick and easy way to manage all your datasets and their associated information.
Grid
Pandabook: to look up your grid jobs.
Some Technicalities
EVNT to TRUTH1 (as of 2019-12-04)
This code below will transform a ATLAS EVGENT file to a TRUTH1 truth
DxAOD derivation. Be patient. 10k events might take 10 minutes.
This is useful when you have rivet code you want to test against truth analysis code based on
DxAOD
export ATLAS_LOCAL_ROOT_BASE=/cvmfs/atlas.cern.ch/repo/ATLASLocalRootBase
source ${ATLAS_LOCAL_ROOT_BASE}/user/atlasLocalSetup.sh
source $AtlasSetup/scripts/asetup.sh 21.2.55.0,AthDerivation,here
## truth ntuple
Reco_tf.py --inputEVNTFile EVNT.root --outputDAODFile test.pool.root --reductionConf TRUTH1
Logbook
- 20180103: rel 21.2.13 Event/xAOD/xAODTracking/Root/TrackParticlexAODHelpers.cxx can have "TrackParticle with zero or negative d0 uncertainty." error.
Solution: Try to catch that, set the d0sig for the muon to be -999, default value.
Reason: if you require at least the lowest muon quality, this error will not appear. So retrieve d0sig for muons at certain WP.
--
RongkunWang - 2019-12-04