User Tools

Site Tools


nimashltjetproject

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
nimashltjetproject [2016/05/12 16:12]
dag
nimashltjetproject [2016/05/16 13:40] (current)
dag [How to setup the code I use on lxplus]
Line 1: Line 1:
 ====== Nima's HLT boosted jet authorship project ====== ====== Nima's HLT boosted jet authorship project ======
  
-How to setup the code I use on lxplus 
  
-1. Setup RootCore and checkout ​the packages+===== How to setup the code I use on lxplus =====
  
-setupATLAS 
-rcSetup Base,2... 
  
-svn co +**1. Setup RootCore and checkout the packages**
  
-rc find_pacakges +I created all of my analysis codes at the work area (not home) on lxplus where I keep all of required data for my analysis. ​
-rc compile+
  
-2. How to run the validation of the HLT jet building. This produces histgorams of the+One can get my package using **svn co** as follows: ''​svn co $SVNINST/​Institutes/​Carleton/​HLT_JetTrigger 
 +''​
  
-runHLTjet inputfile+At the work area, first I should bring up ATLAS software using following command : 
 +''​setupATLAS''​
  
-3. How to make nice plots of the produced histograms+For the first time, I needed to install //​RootCore//​ Packages using:  
 +''​rcSetup Base,​2.4.3''​ ;for the next time only ''​rcSetup''​ is required. 
 + 
 +Every time I add a new package to my header file, I should make it available for my code by typing :  
 +''​rc find_pacakges''​  
 + 
 + 
 +Before running my code, I should compile it using :  
 +''​rc compile''​ 
 + 
 +**2. How to run the validation of the HLT jet building. This produces histgorams of the Reconstructed jets**  
 + 
 + 
 +I created a macro called //run.cxx// where I used //​Samplerhandler//​ tool which is very useful for organizing input and output files. This macro is located at //macro// directory. To run my code, following command is required at //macro// directory :  
 + 
 +''​root -l '​$ROOTCOREDIR/​scripts/​load_packages.C'​ '​run.cxx ("​run_result"​)'''​ 
 + 
 +Using this command, my code will be running at //root// and all of the output files (histograms) can be found at //​run_result//​ directory.  
 + 
 +**3. How to make nice plots of the produced histograms** 
 + 
 + 
 +**Dag'​s test of the code** 
 +Logging in to lxplus, I do: 
 + 
 +  setupATLAS 
 +  cd /​tmp/​$USER 
 +  rcSetup Base,​2.4.8 
 +  svn co svn+ssh://​svn.cern.ch/​reps/​atlasinst/​Institutes/​Carleton/​HLT_JetTrigger 
 +  rc find_packages 
 +  rc compile 
 + 
 +Compilation was successful! Now, let's try to run it 
 + 
 +  cd HLT_JetTrigger/​macros/​ 
 +  root -b $ROOTCOREDIR/​scripts/​load_packages.C '​run.cxx("​hlt_results"​)'​
nimashltjetproject.1463069528.txt.gz · Last modified: 2016/05/12 16:12 by dag