Back to home page

Project CMSSW displayed by LXR

 
 

    


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

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