Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /Validation/RecoEgamma/test/OvalFile.miniAOD is written in an unsupported language. File is not indexed.

0001 <var name="TEST_COMMENT" value="">
0002 <var name="TEST_NEW" value="9_0_0_pre4_2017_miniAOD_DQM_dev">
0003 <var name="TEST_REF" value="9_0_0_pre4_2017_DQM_dev">
0004 
0005 <var name="TAG_STARTUP" value="90X_upgrade2017_realistic_v6">
0006 <var name="DATA_VERSION" value="v1">
0007 
0008 TAG for the REFERENCE DATA, USED ONLY FOR INFORMATION ON WEB PAGE
0009 <var name="DD_COND_REF" value="90X_upgrade2017_realistic_v6-v1">
0010 
0011 <var name="DD_RELEASE" value="${CMSSW_VERSION}">
0012 <!--var name="DD_RELEASE" value="CMSSW_8_0_0_pre2"-->
0013 
0014 <var name="STORE_DIR" value="/afs/cern.ch/cms/Physics/egamma/www/validation/Electrons/Store/${TEST_NEW}">
0015 <var name="STORE_REF" value="/afs/cern.ch/cms/Physics/egamma/www/validation/Electrons/Store/${TEST_REF}">
0016 
0017 <var name="WEB_DIR" value="/afs/cern.ch/cms/Physics/egamma/www/validation/Electrons/Dev">
0018 
0019 <!--var name="WEB_DIR" value="/afs/cern.ch/user/c/chamont/www/validation"-->
0020 <!--var name="WEB_URL" value="https://chamont.web.cern.ch/chamont/validation"-->
0021 
0022 The value of OVAL_ENVNAME is automatically set by Oval to the name
0023 of the current environment, before running any executable. Using it below,
0024 we have an output file name which is unique for each execution.
0025 
0026 <var name="TEST_HISTOS_FILE" value="electronHistos.${OVAL_ENVNAME}.root">
0027 <var name="TEST_OUTPUT_LOGS" value="*.${OVAL_ENVNAME}.olog">
0028 <!--var name="TEST_HISTOS_FILE" value="DQM_V0001_R000000001__${DD_SAMPLE}__${DD_RELEASE}-${DD_COND}__DQM.root"-->
0029 <!--difffile name="electronHistos.root"-->
0030 
0031 The DD_* variables are configuration variables for the script electronDataDiscovery.py,
0032 which prepares and send a query to the Data Discovery web server,
0033 and receive as a result the corresponding list of input data files.
0034 <!--var name="DD_SOURCE" value="das"-->
0035 
0036 The tags below are to be used when DAS seems not up-to-date,
0037 as compared to what you see within castor directories.
0038 These parameters have been added to each RelVal sample environment
0039 <!--var name="DD_SOURCE" value="/eos/cms/store/relval/${DD_RELEASE}/${DD_SAMPLE}/${DD_TIER}/${DD_COND}"-->
0040 <!--var name="DD_TIER" value="GEN-SIM-RECO"-->
0041   
0042   
0043 The tags below are to be used when you want to process some files
0044 made with a modified code, and generated locally, thanks to the
0045 targets RedoFrom% defined later on.
0046 <!--var name="DD_SOURCE" value="electronInputDataFiles.txt"-->
0047 <!--var name="DD_COND" value="STARTUP"-->
0048 
0049 Oval is able to check the output channel of an execution and compare it with a reference output.
0050 The tags below are defining which are lines to be compared. The currently specification is a
0051 first draft, and we do not yet check the differences that Oval could raise.
0052 
0053 <diffnumber expr="^dataset has (\d+) files:$" tolerance="1">
0054 <error expr="^dataset has 0 files:$">
0055 
0056 <diffline expr="^(TH1.Print Name = [a-zA-Z_]+, Entries= ).*$">
0057 <diffnumber expr="^TH1.Print Name = [a-zA-Z_]+, Entries= (\d+),.*$" tolerance="20%">
0058 <diffnumber expr="^TH1.Print Name = [a-zA-Z_]+, Entries= \d+, Total sum= (\S+)$" tolerance="10%">
0059 <diffline expr="^(h_\S+ has )\d+ entries of mean value \S+$">
0060 <diffnumber expr="^h_\S+ has (\d+) entries of mean value \S+$" tolerance="20%">
0061 <diffnumber expr="^h_\S+ has \d+ entries of mean value (\S+)$" tolerance="10%">
0062 <!diffvar name="HISTO" expr="^TH1.Print Name = [a-zA-Z_]+, Entries= \d+, Total sum= (\S+)$" tolerance="10%">
0063 
0064 The file defined below is used by the script electronDataDiscovery.py when we want to analyze
0065 some RelVal reco files which have been regenerated locally.
0066 
0067 <var name="TEST_AFS_DIR" value="/afs/cern.ch/cms/CAF/CMSPHYS/PHYS_EGAMMA/electrons/chamont/ReleaseValidationTmp/SeedsRemaker3">
0068 <!--var name="TEST_AFS_DIR" value="/afs/cern.ch/user/a/archiron/private/Root_Regress"-->
0069 <file name="electronInputDataFiles.txt">
0070 file:${TEST_AFS_DIR}/RelValSingleElectronPt10-STARTUP-RECO.root
0071 file:${TEST_AFS_DIR}/RelValSingleElectronPt35-STARTUP-RECO.root
0072 file:${TEST_AFS_DIR}/RelValTTbar-STARTUP-RECO.root
0073 file:${TEST_AFS_DIR}/RelValZEE-STARTUP-RECO.root
0074 file:${TEST_AFS_DIR}/RelValQCD_Pt_80_120-STARTUP-RECO.root
0075 </file>
0076   
0077 Here comes the concrete executables to run. They are split among few different
0078 environments, each one defining the relevant variales for a given scenario and/or
0079 data sample. Running electronDataDiscovery.py is only usefull to check the correctness
0080 of the list of input data files returned by the data discovery web server. We guess
0081 that from time to time we will have to upgrade the values DD_* variable so to keep in
0082 touch with changes in data catalog structure.
0083 
0084 
0085 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0086 ================================================================================
0087 FullSim
0088 ================================================================================
0089 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0090 
0091 <environment name="FullStdStats">
0092 
0093   This set of targets is currently used for the validation of electrons.
0094 
0095   Used if DD_source=/eos/...
0096   <!--var name="DD_TIER" value="GEN-SIM-RECO"-->
0097   <var name="DD_TIER" value="MINIAODSIM">
0098   
0099   <var name="VAL_HISTOS" value="ElectronMcSignalHistosMiniAOD.txt">
0100   <var name="VAL_ANALYZER" value="ElectronMcSignalValidatorMiniAOD">
0101   <var name="VAL_POST_ANALYZER" value="ElectronMcSignalPostValidatorMiniAOD">
0102   <var name="VAL_CONFIGURATION" value="ElectronMcSignalValidationMiniAOD_cfg">
0103   <var name="VAL_CONFIGURATION_gedGsfE" value="ElectronMcSignalValidationMiniAOD_cfg">
0104   <var name="VAL_POST_CONFIGURATION" value="ElectronMcSignalPostValidationMiniAOD_cfg">
0105       
0106   <environment name="ValFullStdStatsStartup">
0107   
0108     <var name="TEST_GLOBAL_TAG" value="${TAG_STARTUP}">
0109     <var name="TEST_GLOBAL_AUTOCOND" value="startup">       
0110     <var name="DD_COND" value="${TEST_GLOBAL_TAG}-${DATA_VERSION}">    
0111     
0112     <environment name="ValFullTTbarStartup_13_gedGsfE">
0113       <var name="DD_SAMPLE" value="RelValTTbar_13">
0114       <var name="DD_SOURCE" value="/eos/cms/store/relval/${DD_RELEASE}/${DD_SAMPLE}/${DD_TIER}/${DD_COND}">      
0115       <target name="dqm" cmd="electronDataDiscovery.py castor">
0116       <target name="wget" cmd="electronWget.py castor">
0117       <target name="dd" cmd="electronDataDiscovery.py">
0118       <target name="analyze" cmd="cmsRun ${VAL_CONFIGURATION_gedGsfE}.py">
0119       <target name="finalize" cmd="cmsRun ${VAL_POST_CONFIGURATION}.py">      
0120       <target name="store" cmd='electronStore.py -r ${TEST_NEW} -m "${TEST_COMMENT}" -a ${VAL_ANALYZER}/${VAL_POST_ANALYZER} -c ${VAL_CONFIGURATION_gedGsfE}/${VAL_POST_CONFIGURATION} ${TEST_HISTOS_FILE} ${TEST_OUTPUT_LOGS} ${STORE_DIR}'>
0121       <target name="force" cmd='electronStore.py -f -r ${TEST_NEW} -m "${TEST_COMMENT}" -a ${VAL_ANALYZER}/${VAL_POST_ANALYZER} -c ${VAL_CONFIGURATION_gedGsfE}/${VAL_POST_CONFIGURATION} ${TEST_HISTOS_FILE} ${TEST_OUTPUT_LOGS} ${STORE_DIR}'>
0122     </environment>
0123   
0124     <environment name="ValFullZEEStartup_13_gedGsfE">    
0125       <var name="DD_SAMPLE" value="RelValZEE_13">
0126       <var name="DD_SOURCE" value="/eos/cms/store/relval/${DD_RELEASE}/${DD_SAMPLE}/${DD_TIER}/${DD_COND}">      
0127       <target name="dqm" cmd="electronDataDiscovery.py castor">
0128       <target name="wget" cmd="electronWget.py castor">      
0129       <target name="dd" cmd="electronDataDiscovery.py">
0130       <target name="analyze" cmd="cmsRun ${VAL_CONFIGURATION_gedGsfE}.py">
0131       <target name="finalize" cmd="cmsRun ${VAL_POST_CONFIGURATION}.py">      
0132       <target name="store" cmd='electronStore.py -r ${TEST_NEW} -m "${TEST_COMMENT}" -a ${VAL_ANALYZER}/${VAL_POST_ANALYZER} -c ${VAL_CONFIGURATION_gedGsfE}/${VAL_POST_CONFIGURATION} ${TEST_HISTOS_FILE} ${TEST_OUTPUT_LOGS} ${STORE_DIR}'>
0133       <target name="force" cmd='electronStore.py -f -r ${TEST_NEW} -m "${TEST_COMMENT}" -a ${VAL_ANALYZER}/${VAL_POST_ANALYZER} -c ${VAL_CONFIGURATION_gedGsfE}/${VAL_POST_CONFIGURATION} ${TEST_HISTOS_FILE} ${TEST_OUTPUT_LOGS} ${STORE_DIR}'>  
0134     </environment>
0135   
0136     <environment name="ValFullPt10Startup_UP15_gedGsfE">    
0137       <var name="DD_SAMPLE" value="RelValSingleElectronPt10_UP15">
0138       <var name="DD_SOURCE" value="/eos/cms/store/relval/${DD_RELEASE}/${DD_SAMPLE}/${DD_TIER}/${DD_COND}">      
0139       <target name="dqm" cmd="electronDataDiscovery.py castor">
0140       <target name="wget" cmd="electronWget.py castor">      
0141       <target name="dd" cmd="electronDataDiscovery.py">
0142       <target name="analyze" cmd="cmsRun ${VAL_CONFIGURATION_gedGsfE}.py">
0143       <target name="finalize" cmd="cmsRun ${VAL_POST_CONFIGURATION}.py">      
0144       <target name="store" cmd='electronStore.py -r ${TEST_NEW} -m "${TEST_COMMENT}" -a ${VAL_ANALYZER}/${VAL_POST_ANALYZER} -c ${VAL_CONFIGURATION_gedGsfE}/${VAL_POST_CONFIGURATION} ${TEST_HISTOS_FILE} ${TEST_OUTPUT_LOGS} ${STORE_DIR}'>
0145       <target name="force" cmd='electronStore.py -f -r ${TEST_NEW} -m "${TEST_COMMENT}" -a ${VAL_ANALYZER}/${VAL_POST_ANALYZER} -c ${VAL_CONFIGURATION_gedGsfE}/${VAL_POST_CONFIGURATION} ${TEST_HISTOS_FILE} ${TEST_OUTPUT_LOGS} ${STORE_DIR}'>  
0146     </environment>
0147   
0148     <environment name="ValFullPt10Startup_gedGsfE">    
0149       <var name="DD_SAMPLE" value="RelValSingleElectronPt10">
0150       <var name="DD_SOURCE" value="/eos/cms/store/relval/${DD_RELEASE}/${DD_SAMPLE}/${DD_TIER}/${DD_COND}">      
0151       <target name="dqm" cmd="electronDataDiscovery.py castor">
0152       <target name="wget" cmd="electronWget.py castor">      
0153       <target name="dd" cmd="electronDataDiscovery.py">
0154       <target name="analyze" cmd="cmsRun ${VAL_CONFIGURATION_gedGsfE}.py">
0155       <target name="finalize" cmd="cmsRun ${VAL_POST_CONFIGURATION}.py">      
0156       <target name="store" cmd='electronStore.py -r ${TEST_NEW} -m "${TEST_COMMENT}" -a ${VAL_ANALYZER}/${VAL_POST_ANALYZER} -c ${VAL_CONFIGURATION_gedGsfE}/${VAL_POST_CONFIGURATION} ${TEST_HISTOS_FILE} ${TEST_OUTPUT_LOGS} ${STORE_DIR}'>
0157       <target name="force" cmd='electronStore.py -f -r ${TEST_NEW} -m "${TEST_COMMENT}" -a ${VAL_ANALYZER}/${VAL_POST_ANALYZER} -c ${VAL_CONFIGURATION_gedGsfE}/${VAL_POST_CONFIGURATION} ${TEST_HISTOS_FILE} ${TEST_OUTPUT_LOGS} ${STORE_DIR}'>  
0158     </environment>
0159   
0160   <environment name="ValFullgedvsged">
0161   
0162     <var name="TEST_GLOBAL_TAG" value="${TAG_STARTUP}">
0163     <var name="TEST_GLOBAL_AUTOCOND" value="startup">       
0164     <var name="DD_COND" value="${TEST_GLOBAL_TAG}-${DATA_VERSION}">    
0165 
0166     <environment name="ValgedvsgedFullTTbarStartup_13_gedGsfE">  
0167       <var name="DD_SAMPLE" value="RelValTTbar_13">
0168       <var name="DD_SOURCE" value="/eos/cms/store/relval/${DD_RELEASE}/${DD_SAMPLE}/${DD_TIER}/${DD_COND}">      
0169       <var name="BLUE_FILE" value="electronHistos.ValFullTTbarStartup_13_gedGsfE.root">
0170       <var name="RED_FILE" value="electronHistos.ValFullTTbarStartup_13_gedGsfE.root">
0171       <target name="publish" cmd='electronCompare.py -c ${VAL_HISTOS} -r ${RED_FILE} -b ${BLUE_FILE} -t "gedGsfElectrons ${DD_SAMPLE}<br><b><font color='red'>${TEST_NEW}</font></b> : ${DD_COND}<br><b><font color='blue'>${TEST_REF}</font></b> : ${DD_COND_REF}" ${STORE_DIR}/${RED_FILE} ${STORE_REF}/${BLUE_FILE} ${WEB_DIR}/${TEST_NEW}/GedvsGed_${TEST_REF}/Fullgedvsged_${DD_SAMPLE}_gedGsfE_Startup'>
0172     </environment>
0173   
0174     <environment name="ValgedvsgedFullZEEStartup_13_gedGsfE">  
0175       <var name="DD_SAMPLE" value="RelValZEE_13">
0176       <var name="DD_SOURCE" value="/eos/cms/store/relval/${DD_RELEASE}/${DD_SAMPLE}/${DD_TIER}/${DD_COND}">     
0177       <var name="BLUE_FILE" value="electronHistos.ValFullZEEStartup_13_gedGsfE.root">
0178       <var name="RED_FILE" value="electronHistos.ValFullZEEStartup_13_gedGsfE.root">
0179       <target name="publish" cmd='electronCompare.py -c ${VAL_HISTOS} -r ${RED_FILE} -b ${BLUE_FILE} -t "gedGsfElectrons ${DD_SAMPLE}<br><b><font color='red'>${TEST_NEW}</font></b> : ${DD_COND}<br><b><font color='blue'>${TEST_REF}</font></b> : ${DD_COND_REF}" ${STORE_DIR}/${RED_FILE} ${STORE_REF}/${BLUE_FILE} ${WEB_DIR}/${TEST_NEW}/GedvsGed_${TEST_REF}/Fullgedvsged_${DD_SAMPLE}_gedGsfE_Startup'>
0180     </environment>
0181 
0182     <environment name="ValgedvsgedFullPt10Startup_UP15_gedGsfE">  
0183       <var name="DD_SAMPLE" value="RelValSingleElectronPt10_UP15">
0184       <var name="DD_SOURCE" value="/eos/cms/store/relval/${DD_RELEASE}/${DD_SAMPLE}/${DD_TIER}/${DD_COND}">     
0185       <var name="BLUE_FILE" value="electronHistos.ValFullPt10Startup_UP15_gedGsfE.root">
0186       <var name="RED_FILE" value="electronHistos.ValFullPt10Startup_UP15_gedGsfE.root">
0187       <target name="publish" cmd='electronCompare.py -c ${VAL_HISTOS} -r ${RED_FILE} -b ${BLUE_FILE} -t "gedGsfElectrons ${DD_SAMPLE}<br><b><font color='red'>${TEST_NEW}</font></b> : ${DD_COND}<br><b><font color='blue'>${TEST_REF}</font></b> : ${DD_COND_REF}" ${STORE_DIR}/${RED_FILE} ${STORE_REF}/${BLUE_FILE} ${WEB_DIR}/${TEST_NEW}/GedvsGed_${TEST_REF}/Fullgedvsged_${DD_SAMPLE}_gedGsfE_Startup'>
0188     </environment>
0189 
0190     <environment name="ValgedvsgedFullPt10Startup_gedGsfE">  
0191       <var name="DD_SAMPLE" value="RelValSingleElectronPt10">
0192       <var name="DD_SOURCE" value="/eos/cms/store/relval/${DD_RELEASE}/${DD_SAMPLE}/${DD_TIER}/${DD_COND}">     
0193       <var name="BLUE_FILE" value="electronHistos.ValFullPt10Startup_gedGsfE.root">
0194       <var name="RED_FILE" value="electronHistos.ValFullPt10Startup_gedGsfE.root">
0195       <target name="publish" cmd='electronCompare.py -c ${VAL_HISTOS} -r ${RED_FILE} -b ${BLUE_FILE} -t "gedGsfElectrons ${DD_SAMPLE}<br><b><font color='red'>${TEST_NEW}</font></b> : ${DD_COND}<br><b><font color='blue'>${TEST_REF}</font></b> : ${DD_COND_REF}" ${STORE_DIR}/${RED_FILE} ${STORE_REF}/${BLUE_FILE} ${WEB_DIR}/${TEST_NEW}/GedvsGed_${TEST_REF}/Fullgedvsged_${DD_SAMPLE}_gedGsfE_Startup'>
0196     </environment>
0197 
0198   </environment>
0199  
0200   </environment>
0201     
0202 </environment>
0203 
0204