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
hepsim:dev_fast [2017/03/19 19:50]
hepsim17
hepsim:dev_fast [2018/04/27 16:35] (current)
hepsim17
Line 1: Line 1:
- {{indexmenu_n>10}}+{{indexmenu_n>12}}
  
  
Line 8: Line 8:
  
 Fast simulations in the HepSim are posted under the [[http://atlaswww.hep.anl.gov/hepsim/list.php?find=rfast|rfast link]]. The detectors configurations are posted to [[http://atlaswww.hep.anl.gov/hepsim/detectors.php|this link]]. Fast simulations in the HepSim are posted under the [[http://atlaswww.hep.anl.gov/hepsim/list.php?find=rfast|rfast link]]. The detectors configurations are posted to [[http://atlaswww.hep.anl.gov/hepsim/detectors.php|this link]].
 +
 +Generally, you do not need to install Delphes to run fast simulations. You can run fast simulations using the HepSim singularity container. This topic is described in [[hepsim:dev_singularity|HepSim singularity container]] section. 
 +
 +Below is the description how to use Delphes if you do not want to use the HepSim docker container.
  
 ===== Creating Delphes files  ===== ===== Creating Delphes files  =====
Line 15: Line 19:
 echo $PROMC $ROOTSYS echo $PROMC $ROOTSYS
 </code> </code>
-This should point to the installation paths of ProMC and ROOT. The detectors configurations for Delphes together with appropriate Delphes package are posted to [[http://atlaswww.hep.anl.gov/hepsim/detectors.php|this link]].+This should point to the installation paths of ProMC and ROOT. The detectors configurations for Delphes together with appropriate Delphes package are posted to [[http://atlaswww.hep.anl.gov/hepsim/detectors.php#fast|this link]].
 Copy the ZIP file with Delphes card and Delphes package and compile it. Copy the ZIP file with Delphes card and Delphes package and compile it.
  
Line 27: Line 31:
 cd $det cd $det
 tar --strip-components=1 -zvxf Delphes*.tar.gz # untar in the current directory tar --strip-components=1 -zvxf Delphes*.tar.gz # untar in the current directory
-./configure                                    # configure +./configuremake                              configure and compile                                      
-make                                           # compile +</code>                                         
-./DelphesProMC card.tcl  file.promc # run using test input ProMC file+The last command should create the binary file "DelphesProMC". Now you can process a ProMC file: 
 + 
 +<code bash> 
 +wget http://mc.hep.anl.gov/asc/hepsim/events/pp/14tev/mg5_ttbar_jet/mg5_ttbar_jet_001.promc 
 +./DelphesProMC card.tcl mg5_ttbar_jet_001.root mg5_ttbar_jet_001.promc
 </code> </code>
 +This commands creates a ROOT file with fast simulations.
  
 <note> <note>
-Detector configuration files [detector].zip include the Delphes version used to make the simulation tag,  +Detector configuration files [detector].zip include the Delphes source code  used to make the simulation tag,  
-and the input control card "card.tcl" that defines the geometry.+and the input control card "card.tcl" that defines the geometry. Look at [[http://atlaswww.hep.anl.gov/hepsim/detectors.php#fast|this link]].
 </note> </note>
  
Line 56: Line 65:
  
  
-One can also run Delphes in automated mode, without the above scripts. You need to use "hs-exec" command. +One can also run Delphes in an automated mode, without the above scripts. You need to use "hs-exec" command. 
-<code> +<code bash
-hs-exec DelphesProMC delphes.tcl output.root [URL] [Nfiles]+hs-exec DelphesProMC card.tcl output.root [URL] [Nfiles]
 </code> </code>
 where [URL] is HepSim location of files and  [Nfiles] is the number of files for processing. where [URL] is HepSim location of files and  [Nfiles] is the number of files for processing.
Line 64: Line 73:
  
 Here is a small example: Here is a small example:
-<code> +<code bash
-hs-exec DelphesProMC delphes.tcl output.root  http://mc.hep.anl.gov/asc/hepsim/events/pp/100tev/higgs_ttbar_mg5 5+hs-exec DelphesProMC card.tcl output.root http://mc.hep.anl.gov/asc/hepsim/events/pp/14tev/mg5_ttbar_jet/ 5
 </code> </code>
-which processes 5 files from [[http://mc.hep.anl.gov/asc/hepsim/events/pp/100tev/higgs_ttbar_mg5|HiggsToTTbar sample]]. Skip "5" at the end to process all files.                                                                                                                                                              +which processes 5 files from [[http://atlaswww.hep.anl.gov/hepsim/info.php?item=143/|HiggsToTTbar sample]]. Skip "5" at the end to process all files.                                                                                                                                                              
  
  
Line 170: Line 179:
  
  
 +<note important>Tim Kallage made a correction for DPF Delphes card that corrects b-tagging. Download it from 
 +{{ :hepsim:snowmass_fixed.tcl.txt |}}</note>