User:Spieker

From KIP Wiki
⧼kip-jumptonavigation⧽⧼kip-jumptosearch⧽

Useful Commands

Analysis

svn ls svn+ssh://svn.cern.ch/reps/any/repo/you/want/e.g./atlasoff/or/atlasphys-sm/
pkgco.py -r <PACKAGE NAME>
pkgco.py -s <PACKAGE NAME>   # just show currently used package version
cmt co -r MyPackage-00-00-01 Path/To/MyPackage
svn co svn+ssh://svn.cern.ch/reps/atlasphys-sm/Physics/StandardModel/Common/BootstrapGenerator/tags/BootstrapGenerator-01-10-01
showVersions athena | grep AthAnalysisBase
python /afs/cern.ch/work/w/will/public/showConfigurables.py
cmt find_packages; cmt compile
cmt show packages
checkSG.py <xAOD FILE>
checkxAOD.py <xAOD FILE>

Looking for stuff

sometimes athena know how to find stuff and you dont know where it is looking for it?

$CALIBPATH - dev/PileupReweighting/ - get the default config for pileup reweighting from here
type -a <BINARY> - find where your binary is lying

Rucio

 rucio list-account-usage spieker | grep -v SCRATCHDISK
 rucio list-account-limits spieker | grep LOCALGROUPDISK

L1Calo

setupL1CALO (problably only works on lxplus)

Farm

Check fragmentation level:

  • interactive
 xfs_db -r /dev/sdd
 > frag
  • command line
 xfs_db -r -c frag /dev/sdd

Change quota on field

  • check quota
 xfs_quota -xc 'report -h' /data
  • change quota
 xfs_quota -x -c 'limit bsoft=2500g bhard=2500g <username>' /data
 

Clean jobs from hens

farm_allHensCmd 'pkill -u <USER>'

Linux security options

setenforce
getenforce
setsebool -a (all)
getsebool -P (permanent)

Open website via ssh tunnel

  • in terminal:
ssh -L 9000:192.168.0.238:8888 spieker@rooster01.kip.uni-hiedelberg.de
  • in browser
localhost:9000

MadGraph Event Generation

Installation

  • get madgraph
wget https://launchpad.net/mg5amcnlo/2.0/2.5.x/+download/MG5_aMC_v2.5.2.tar.gz
  • untar
tar -xvzf MG5_aMC_v2.5.2.tar.gz
  • setup current python and gcc version (necessary for NLO calculations)
setupATLAS
lsetup root (sets up all most current compilers)

Versions at setup Requested: root ... Setting up gcc gcc493_x86_64_slc6 ... Setting up python 2.7.9p1-x86_64-slc6-gcc49 ... Skipping: python 2.7 x86_64 already setup. Setting up gsl 1.10-x86_64-slc6-gcc49-opt ... Setting up fftw 3.1.2-x86_64-slc6-gcc49-opt ... Setting up root 6.04.14-x86_64-slc6-gcc49-opt ... Setting up xrootd 4.2.3-x86_64-slc6 ... Setting up davix 0.6.4-x86_64-slc6 ...

  • run
cd MG5_aMC_v2_5_2 && ./bin/mg5_aMC
  • install plugins
install delphes
install pythia-pgs
install pythia8
install madevent

Find MC command to generate

rucio ls mc15_13TeV:mc15_13TeV*aMcAtNlo*yyW*
rucio get mc15_13TeV:mc15_13TeV.342621.aMcAtNloHerwigppEvtGen_UEEE5_CTEQ6L1_CT10ME_hh_yyWW.evgen.log.e4419
tar zxvf log.06501703._000001.job.log.tgz.1

search job_setup.sh for Generate_tf.py

GetTfCommand.py --AMI p1575

Standalone Generate Wyy @ NLO

  • in ./mg5_aMC
generate p p > W+ a a [QCD]
output Wpaa_NLO
launch

OTF Generate Wyy @ NLO

Create EVNT files using MadGraph

most important link: https://twiki.cern.ch/twiki/bin/viewauth/AtlasProtected/MadGraph5aMCatNLOForAtlas
asetup 19.2.5.15,here

Convert EVNT files to DAOD TRUTH

see: https://twiki.cern.ch/twiki/bin/view/AtlasProtected/TruthDAOD
asetup 20.1.8.3,AtlasDerivation,gcc48,here
Reco_tf.py --inputEVNTFile EVNT.root --outputDAODFile test.pool.root --reductionConf TRUTH1