/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Validation/RecoEgamma/test/OvalFile.FAST
252 строки
15 KB
Arnaud
web page electron modification
02 фев 2016, 12:42
02 фев 2016, 12:42
9c160d4
Код
Авторство
О чём код?
<var name="TEST_COMMENT" value=""> <var name="TEST_NEW" value="7_5_0_pre5_std"> <var name="TEST_REF" value="7_5_0_pre4_std"> <var name="TAG_STARTUP" value="MCRUN2_75_V5"> <var name="DATA_VERSION" value="v1"> TAG for the REFERENCE DATA, USED ONLY FOR INFORMATION ON WEB PAGE <var name="DD_COND_REF" value="MCRUN2_75_V1_FastSim-v1"> <var name="DD_RELEASE" value="${CMSSW_VERSION}"> <var name="STORE_DIR" value="/afs/cern.ch/cms/Physics/egamma/www/validation/Electrons/Store/${TEST_NEW}"> <var name="STORE_REF" value="/afs/cern.ch/cms/Physics/egamma/www/validation/Electrons/Store/${TEST_REF}"> <var name="WEB_DIR" value="/afs/cern.ch/cms/Physics/egamma/www/validation/Electrons/Releases"> <!--var name="WEB_DIR" value="/afs/cern.ch/user/c/chamont/www/validation"--> <!--var name="WEB_URL" value="https://chamont.web.cern.ch/chamont/validation"--> The value of OVAL_ENVNAME is automatically set by Oval to the name of the current environment, before running any executable. Using it below, we have an output file name which is unique for each execution. <!--var name="TEST_HISTOS_FILE" value="electronHistos.${OVAL_ENVNAME}.root"--> <var name="TEST_HISTOS_FILE" value="electronHistos.${OVAL_ENVNAME}.root"> <var name="TEST_OUTPUT_LOGS" value="*.${OVAL_ENVNAME}.olog"> <!--var name="TEST_HISTOS_FILE" value="DQM_V0001_R000000001__${DD_SAMPLE}__${DD_RELEASE}-${DD_COND}__DQM.root"--> <!--difffile name="electronHistos.root"--> The DD_* variables are configuration variables for the script electronDataDiscovery.py, which prepares and send a query to the Data Discovery web server, and receive as a result the corresponding list of input data files. <!--var name="DD_SOURCE" value="das"--> The tags below are to be used when DAS seems not up-to-date, as compared to what you see within castor directories. These parameters have been added to each RelVal sample environment <!--var name="DD_SOURCE" value="/eos/cms/store/relval/${DD_RELEASE}/${DD_SAMPLE}/${DD_TIER}/${DD_COND}"--> <!--var name="DD_TIER" value="GEN-SIM-RECO"--> The tags below are to be used when you want to process some files made with a modified code, and generated locally, thanks to the targets RedoFrom% defined later on. <!--var name="DD_SOURCE" value="electronInputDataFiles.txt"--> <!--var name="DD_COND" value="STARTUP"--> Oval is able to check the output channel of an execution and compare it with a reference output. The tags below are defining which are lines to be compared. The currently specification is a first draft, and we do not yet check the differences that Oval could raise. <diffnumber expr="^dataset has (\d+) files:$" tolerance="1"> <error expr="^dataset has 0 files:$"> <diffline expr="^(TH1.Print Name = [a-zA-Z_]+, Entries= ).*$"> <diffnumber expr="^TH1.Print Name = [a-zA-Z_]+, Entries= (\d+),.*$" tolerance="20%"> <diffnumber expr="^TH1.Print Name = [a-zA-Z_]+, Entries= \d+, Total sum= (\S+)$" tolerance="10%"> <diffline expr="^(h_\S+ has )\d+ entries of mean value \S+$"> <diffnumber expr="^h_\S+ has (\d+) entries of mean value \S+$" tolerance="20%"> <diffnumber expr="^h_\S+ has \d+ entries of mean value (\S+)$" tolerance="10%"> <!diffvar name="HISTO" expr="^TH1.Print Name = [a-zA-Z_]+, Entries= \d+, Total sum= (\S+)$" tolerance="10%"> The file defined below is used by the script electronDataDiscovery.py when we want to analyze some RelVal reco files which have been regenerated locally. <var name="TEST_AFS_DIR" value="/afs/cern.ch/cms/CAF/CMSPHYS/PHYS_EGAMMA/electrons/chamont/ReleaseValidationTmp/SeedsRemaker3"> <!--var name="TEST_AFS_DIR" value="/afs/cern.ch/user/a/archiron/private/Root_Regress"--> <file name="electronInputDataFiles.txt"> file:${TEST_AFS_DIR}/RelValSingleElectronPt10-STARTUP-RECO.root file:${TEST_AFS_DIR}/RelValSingleElectronPt35-STARTUP-RECO.root file:${TEST_AFS_DIR}/RelValTTbar-STARTUP-RECO.root file:${TEST_AFS_DIR}/RelValZEE-STARTUP-RECO.root file:${TEST_AFS_DIR}/RelValQCD_Pt_80_120-STARTUP-RECO.root </file> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ================================================================================ FastSim ================================================================================ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% <environment name="FastSim"> <var name="DD_TIER" value="GEN-SIM-DIGI-RECO"> <var name="VAL_ANALYZER" value="ElectronMcSignalValidator"> <var name="VAL_POST_ANALYZER" value="ElectronMcSignalPostValidator"> <var name="VAL_CONFIGURATION" value="ElectronMcSignalValidation_cfg"> <var name="VAL_CONFIGURATION_gedGsfE" value="ElectronMcSignalValidation_gedGsfElectrons_cfg"> <var name="VAL_POST_CONFIGURATION" value="ElectronMcSignalPostValidation_cfg"> <var name="VAL_HISTOS" value="ElectronMcSignalHistos.txt"> <environment name="ValFast"> <environment name="ValFastStartup"> <var name="TEST_GLOBAL_TAG" value="${TAG_STARTUP}"> <var name="TEST_GLOBAL_AUTOCOND" value="startup"> <var name="DD_COND" value="/${TEST_GLOBAL_TAG}_FastSim-${DATA_VERSION}"> <environment name="ValFastTTbarStartup"> <!--var name="DD_SOURCE" value="/castor/cern.ch/cms/store/unmerged/dqm/${DD_SAMPLE}-${DD_RELEASE}-${DD_COND}-DQM-DQMHarvest-OfflineDQM"--> <var name="DD_SAMPLE" value="RelValTTbar"> <var name="DD_SOURCE" value="/eos/cms/store/relval/${DD_RELEASE}/${DD_SAMPLE}"> <target name="dqm" cmd="electronDataDiscovery.py castor"> <target name="wget" cmd="electronWget.py castor"> <target name="dd" cmd="electronDataDiscovery.py"> <target name="analyze" cmd="cmsRun ${VAL_CONFIGURATION}.py"> <target name="finalize" cmd="cmsRun ${VAL_POST_CONFIGURATION}.py"> <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}'> <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}'> </environment> <environment name="ValFastZEEStartup"> <!--var name="DD_SOURCE" value="/castor/cern.ch/cms/store/unmerged/dqm/${DD_SAMPLE}-${DD_RELEASE}-${DD_COND}-DQM-DQMHarvest-OfflineDQM"--> <var name="DD_SAMPLE" value="RelValZEE"> <var name="DD_SOURCE" value="/eos/cms/store/relval/${DD_RELEASE}/${DD_SAMPLE}"> <target name="dqm" cmd="electronDataDiscovery.py castor"> <target name="wget" cmd="electronWget.py castor"> <target name="dd" cmd="electronDataDiscovery.py"> <target name="analyze" cmd="cmsRun ${VAL_CONFIGURATION}.py"> <target name="finalize" cmd="cmsRun ${VAL_POST_CONFIGURATION}.py"> <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}'> <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}'> </environment> <environment name="ValFastTTbarStartup_gedGsfE"> <!--var name="DD_SOURCE" value="/castor/cern.ch/cms/store/unmerged/dqm/${DD_SAMPLE}-${DD_RELEASE}-${DD_COND}-DQM-DQMHarvest-OfflineDQM"--> <!--var name="DD_SAMPLE" value="RelValTTbar"--> <var name="DD_SAMPLE" value="RelValTTbar_13"> <var name="DD_SOURCE" value="/eos/cms/store/relval/${DD_RELEASE}/${DD_SAMPLE}"> <target name="dqm" cmd="electronDataDiscovery.py castor"> <target name="wget" cmd="electronWget.py castor"> <target name="dd" cmd="electronDataDiscovery.py"> <target name="analyze" cmd="cmsRun ${VAL_CONFIGURATION_gedGsfE}.py"> <target name="finalize" cmd="cmsRun ${VAL_POST_CONFIGURATION}.py"> <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}'> <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}'> </environment> <environment name="ValFastZEEStartup_gedGsfE"> <!--var name="DD_SOURCE" value="/castor/cern.ch/cms/store/unmerged/dqm/${DD_SAMPLE}-${DD_RELEASE}-${DD_COND}-DQM-DQMHarvest-OfflineDQM"--> <!--var name="DD_SAMPLE" value="RelValZEE"--> <var name="DD_SAMPLE" value="RelValZEE_13"> <var name="DD_SOURCE" value="/eos/cms/store/relval/${DD_RELEASE}/${DD_SAMPLE}"> <target name="dqm" cmd="electronDataDiscovery.py castor"> <target name="wget" cmd="electronWget.py castor"> <target name="dd" cmd="electronDataDiscovery.py"> <target name="analyze" cmd="cmsRun ${VAL_CONFIGURATION_gedGsfE}.py"> <target name="finalize" cmd="cmsRun ${VAL_POST_CONFIGURATION}.py"> <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}'> <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}'> </environment> </environment> </environment> <environment name="ValFastVsFast"> <environment name="ValFastVsFastStartup"> <var name="TEST_GLOBAL_TAG" value="${TAG_STARTUP}"> <var name="TEST_GLOBAL_AUTOCOND" value="startup"> <var name="DD_COND" value="-${TEST_GLOBAL_TAG}*FastSim*-${DATA_VERSION}"> <environment name="ValFastVsFastTTbarStartup"> <var name="DD_SAMPLE" value="RelValTTbar"> <var name="DD_SOURCE" value="/eos/cms/store/relval/${DD_RELEASE}/${DD_SAMPLE}"> <!--var name="TEST_HISTOS_FILE" value="electronHistos.ValFastTTbarStartup.root"--> <var name="TEST_HISTOS_FILE" value="electronHistos.ValFastTTbarStartup_gedGsfE.root"> <target name="publish" cmd='electronCompare.py -c ${VAL_HISTOS} -r ${TEST_NEW} -b ${TEST_REF} -t "${TEST_NEW} / ${DD_SAMPLE} / ${DD_COND} vs ${TEST_REF} / ${DD_SAMPLE} / ${DD_COND_REF}" ${STORE_DIR}/${TEST_HISTOS_FILE} ${STORE_REF}/${TEST_HISTOS_FILE} ${WEB_DIR}/${TEST_NEW}/vs${TEST_REF}/Fast_${DD_SAMPLE}_Startup'> </environment> <environment name="ValFastVsFastZEEStartup"> <var name="DD_SAMPLE" value="RelValZEE"> <var name="DD_SOURCE" value="/eos/cms/store/relval/${DD_RELEASE}/${DD_SAMPLE}"> <!--var name="TEST_HISTOS_FILE" value="electronHistos.ValFastZEEStartup.root"--> <var name="TEST_HISTOS_FILE" value="electronHistos.ValFastZEEStartup_gedGsfE.root"> <target name="publish" cmd='electronCompare.py -c ${VAL_HISTOS} -r ${TEST_NEW} -b ${TEST_REF} -t "${TEST_NEW} / ${DD_SAMPLE} / ${DD_COND} vs ${TEST_REF} / ${DD_SAMPLE} / ${DD_COND_REF}" ${STORE_DIR}/${TEST_HISTOS_FILE} ${STORE_REF}/${TEST_HISTOS_FILE} ${WEB_DIR}/${TEST_NEW}/vs${TEST_REF}/Fast_${DD_SAMPLE}_Startup'> </environment> <environment name="ValFastVsFastTTbarStartup_gedGsfE"> <var name="DD_SAMPLE" value="RelValTTbar_13"> <var name="DD_SOURCE" value="/eos/cms/store/relval/${DD_RELEASE}/${DD_SAMPLE}"> <!--var name="TEST_HISTOS_FILE" value="electronHistos.ValFastTTbarStartup.root"--> <var name="TEST_HISTOS_FILE" value="electronHistos.ValFastTTbarStartup_gedGsfE.root"> <target name="publish" cmd='electronCompare.py -c ${VAL_HISTOS} -r ${TEST_NEW} -b ${TEST_REF} -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}/${TEST_HISTOS_FILE} ${STORE_REF}/${TEST_HISTOS_FILE} ${WEB_DIR}/${TEST_NEW}/FastVsFast_${TEST_REF}/Fast_${DD_SAMPLE}_Startup'> </environment> <environment name="ValFastVsFastZEEStartup_gedGsfE"> <var name="DD_SAMPLE" value="RelValZEE_13"> <var name="DD_SOURCE" value="/eos/cms/store/relval/${DD_RELEASE}/${DD_SAMPLE}"> <!--var name="TEST_HISTOS_FILE" value="electronHistos.ValFastZEEStartup.root"--> <var name="TEST_HISTOS_FILE" value="electronHistos.ValFastZEEStartup_gedGsfE.root"> <target name="publish" cmd='electronCompare.py -c ${VAL_HISTOS} -r ${TEST_NEW} -b ${TEST_REF} -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}/${TEST_HISTOS_FILE} ${STORE_REF}/${TEST_HISTOS_FILE} ${WEB_DIR}/${TEST_NEW}/FastVsFast_${TEST_REF}/Fast_${DD_SAMPLE}_Startup'> </environment> </environment> </environment> <environment name="ValFastVsFull"> <environment name="ValFastVsFullStartup"> <var name="TEST_GLOBAL_TAG" value="${TAG_STARTUP}"> <var name="TEST_GLOBAL_AUTOCOND" value="startup"> <var name="DD_COND" value="-${TEST_GLOBAL_TAG}-${DATA_VERSION}"> <environment name="ValFastVsFullTTbarStartup_gedGsfE"> <var name="DD_SAMPLE" value="RelValTTbar_13"> <var name="DD_SOURCE" value="/eos/cms/store/relval/${DD_RELEASE}/${DD_SAMPLE}"> <var name="BLUE_FILE" value="electronHistos.ValFullTTbarStartup_13_gedGsfE.root"> <var name="RED_FILE" value="electronHistos.ValFastTTbarStartup_gedGsfE.root"> <target name="publish" cmd='electronCompare.py -c ${VAL_HISTOS} -r ${TEST_NEW} -b ${TEST_NEW} -t "Fast vs Full / ${DD_SAMPLE} / ${DD_COND}" ${STORE_DIR}/${RED_FILE} ${STORE_DIR}/${BLUE_FILE} ${WEB_DIR}/${TEST_NEW}/FastVsFull/${DD_SAMPLE}_Startup'> </environment> <environment name="ValFastVsFullZEEStartup_gedGsfE"> <var name="DD_SAMPLE" value="RelValZEE_13"> <var name="DD_SOURCE" value="/eos/cms/store/relval/${DD_RELEASE}/${DD_SAMPLE}"> <var name="BLUE_FILE" value="electronHistos.ValFullZEEStartup_13_gedGsfE.root"> <var name="RED_FILE" value="electronHistos.ValFastZEEStartup_gedGsfE.root"> <target name="publish" cmd='electronCompare.py -c ${VAL_HISTOS} -r ${TEST_NEW} -b ${TEST_NEW} -t "Fast vs Full / ${DD_SAMPLE} / ${DD_COND}" ${STORE_DIR}/${RED_FILE} ${STORE_DIR}/${BLUE_FILE} ${WEB_DIR}/${TEST_NEW}/FastVsFull/${DD_SAMPLE}_Startup'> </environment> </environment> </environment> </environment>