Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
hepsim:dev_fast [2017/03/19 14:26] hepsim17 |
hepsim:dev_fast [2018/04/27 16:35] hepsim17 |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | {{indexmenu_n> | + | {{indexmenu_n> |
[[: | [[: | ||
- | Fast simulations in the HepSim are posted under the [[http:// | + | ====== Creating Delphes files ====== |
+ | |||
+ | |||
+ | Fast simulations in the HepSim are posted under the [[http:// | ||
+ | |||
+ | 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: | ||
+ | |||
+ | 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 ===== | ||
- | Here we describe how to make fast detector simulation files | + | Here we describe how to make fast detector simulation files using separate external libraries, without installing FastHepSim. Use the [[https:// |
- | using separate external libraries, without installing FastHepSim. | + | |
- | Use the [[https:// | + | |
<code bash> | <code bash> | ||
echo $PROMC $ROOTSYS | echo $PROMC $ROOTSYS | ||
</ | </ | ||
- | This should point to the installation paths of ProMC and ROOT. | + | 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:// |
- | + | ||
- | + | ||
- | The detectors configurations for Delphes together with appropriate Delphes package | + | |
- | are posted to [[http:// | + | |
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 30: | 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 | ||
- | ./cofigure | + | ./configure; make # configure and compile |
- | ./ | + | </ |
+ | The last command should create the binary file " | ||
+ | |||
+ | <code bash> | ||
+ | wget http:// | ||
+ | ./ | ||
</ | </ | ||
+ | This commands creates a ROOT file with fast simulations. | ||
+ | |||
+ | < | ||
+ | Detector configuration files [detector].zip include the Delphes source code used to make the simulation tag, | ||
+ | and the input control card " | ||
+ | </ | ||
- | Now you can create a complete list of input files. Here is how to do this: | + | You can create a complete list of input files. Here is how to do this: |
<code bash> | <code bash> | ||
Line 50: | Line 62: | ||
</ | </ | ||
where [setname] is the dataset name, such as " | where [setname] is the dataset name, such as " | ||
- | If you know URL of the mirror, replaces [setname] with qualified URL pointing to your dataset. | + | If you know URL of the mirror, replaces [setname] with qualified URL pointing to your dataset. Now, you have the necessary tools. Fetch the list of URLs with input files, and make a loop over files. |
- | Now, you have the necessary tools. Fetch the list of URLs with input files, and make a loop over files. | + | |
+ | One can also run Delphes in an automated mode, without | ||
+ | <code bash> | ||
+ | hs-exec DelphesProMC card.tcl output.root [URL] [Nfiles] | ||
+ | </ | ||
+ | where [URL] is HepSim location | ||
+ | The output ROOT will be located inside " | ||
+ | |||
+ | Here is a small example: | ||
+ | <code bash> | ||
+ | hs-exec DelphesProMC card.tcl output.root http:// | ||
+ | </ | ||
+ | which processes 5 files from [[http:// | ||
+ | |||
+ | |||
+ | |||
+ | ====== Creating files manually ====== | ||
Line 65: | Line 93: | ||
make | make | ||
</ | </ | ||
- | This creates the converter " | + | where " |
(2) Copy and modify the detector configuration files. The configuration files with the extension " | (2) Copy and modify the detector configuration files. The configuration files with the extension " | ||
- | |||
Often, | Often, | ||
Line 83: | Line 110: | ||
./ | ./ | ||
</ | </ | ||
- | The conversion typically takes 30 seconds. | ||
- | |||
===== On the fly reconstruction ===== | ===== On the fly reconstruction ===== | ||
Line 154: | Line 179: | ||
+ | <note important> | ||
+ | {{ : | ||