Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /Configuration/PyReleaseValidation/doc/README is written in an unsupported language. File is not indexed.

0001 PyRelVal Synopsis:
0002 
0003 Pyrelval is a tool meant to reproduce all the configuration files of the
0004 Release Validation with additional features especially developed for
0005 benchmarking and profiling tasks.
0006 Python language is used instead of the conventional configuration language.
0007 For the time being the available physical events are:
0008   - QCD      
0009   - B_JETS, C_JETS, UDS_JETS
0010   - TTBAR                   
0011   - B_JPSIPHI                              
0012   - MU+,MU-,E+,E-,GAMMA,10MU+,10E-...                     
0013   - TAU              
0014   - HZZEEEE, HZZMUMUMUMU                                  
0015   - ZEE                           
0016   - ZPJJ: zee prime in 2 jets  
0017 
0018 A python module (in the file relval_parameters_module) acts as a tiny
0019 metaconfiguration file. The parameters that can be varied are nine: 
0020   - The name of the process.
0021   - The type of the process.
0022   - The energy in GeV.   
0023   - Number of events to generate.   
0024   - The input and output directories.
0025   - Input and output Root file names.
0026   - The step Simulation, Digitization or Reconstruction.
0027   - A flag to eliminate the output for benchmarking purposes.
0028   - A flag to enable the dumping the config file in the ordinary config language.
0029   - A flag to enable verbosity.
0030   - A prefix for benchmarking purposes. It puts a command before cmsRun.
0031 An example of relval_parameters_module.py can be found in the examples
0032 directory. 
0033 
0034 The possibility to select the step is of great advantage when the benchmarking is concerned.
0035 For example one can get rid of the computational costs of simulation and focus
0036 on the bare reconstruction procedure.
0037 
0038 The technique to call Pyrelval might be a wrapper like cmsDriver.py. This
0039 program is able to build the metaconfiguration file relval_parameters.py from a
0040 few command line arguments. 
0041 Some examples of its usage might be:
0042 cmsDriver.py QCD
0043 cmsDriver.py 10MU+ -e 45 -n 100 --no_output
0044 cmsDriver.py B_JETS -s DIGI -e 40_130 -n 50 --filein MYSIMJETS 
0045 cmsDriver.py MU+ -n 1000 --prefix valgrind
0046 (For a further help type cmsDriver.py -h)
0047 
0048 The only compulsory option is the event type. If no other preference is
0049 specified for the other parameters, default values are assigned.