Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-12 23:01:31

0001 #!/bin/csh
0002 
0003 ###set DAT="TEST"
0004 ###set DAT="2015-10-07_14_50_47"
0005 
0006 cmsenv
0007 
0008 set DAT=`date '+%Y-%m-%d_%H_%M_%S'`
0009 set ERA=${2}
0010 set RELEASE=${CMSSW_VERSION}
0011 set compiler=`ls ${CMSSW_BASE}/bin`
0012 echo ${compiler}
0013 
0014 
0015 ### Get list of done from RDM webpage ###
0016 set TYPE=${1}
0017 echo ${TYPE}
0018 if( ${TYPE} != "LED" && ${TYPE} != "LASER" && ${TYPE} != "PEDESTAL" && ${TYPE} != "MIXED_PEDESTAL" && ${TYPE} != "MIXED_LED" && ${TYPE} != "MIXED_LASER") then
0019 echo "Please check type " ${TYPE} "should be LED or LASER or PEDESTAL or MIXED_PEDESTAL or MIXED_LED or MIXED_LASER"
0020 exit
0021 endif
0022 
0023 set WD="/afs/cern.ch/cms/CAF/CMSALCA/ALCA_HCALCALIB/HCALMONITORING/RDMScript"
0024 set SCRIPT=`pwd`
0025 set PYTHON=${CMSSW_BASE}/src/DPGAnalysis/HcalTools/python
0026 echo ${WD}
0027 
0028 ${CMSSW_BASE}/src/DPGAnalysis/HcalTools/scripts/rmt/parce_newsql_aleko.csh ${TYPE} ${DAT} ${ERA} 
0029 
0030 ls ${WD}/${TYPE}_LIST/runlist.tmp.${DAT}
0031 rm ${WD}/${TYPE}_LIST/RUNS_TMP
0032 cat ${WD}/${TYPE}_LIST/runlist.tmp.${DAT} > ${WD}/${TYPE}_LIST/RUNS_TMP
0033 
0034 set jold=194165
0035 foreach i (`cat ${WD}/${TYPE}_LIST/RUNS_TMP`)
0036 echo "Run" ${i}
0037 
0038 set iold=`echo ${i} | awk -F _ '{print $1}'`
0039 set jold=`echo ${i} | awk -F _ '{print $2}'`
0040 set rundat = `echo ${i} | awk -F _ '{print $3}'`
0041 set runtime = `echo ${i} | awk -F _ '{print $4}'`
0042 set year=`echo ${i} | awk -F _ '{print $3}' | awk -F - '{print $1}'`
0043 set nevent=`echo ${i} | awk -F _ '{print $5}'`
0044 echo ${iold} ${jold} ${year} ${nevent}
0045 if( ${nevent} != "None" ) then
0046 if( ${nevent} >= "500" && ${nevent} <= "11000") then  
0047 echo  "Start job "
0048 
0049 touch ${WD}/BATCHLOG/batchlog_${TYPE}_${iold}.log ${WD}/BATCHLOG/ebatchlog_${TYPE}_${iold}.log
0050 set MYOUTJOB=${WD}/BATCHLOG/batchlog_${TYPE}_${iold}.log 
0051 echo ${MYOUTJOB}
0052 set MYERRJOB=${WD}/BATCHLOG/ebatchlog_${TYPE}_${iold}.log
0053 echo ${MYERRJOB}
0054 set MYCONDOR=${WD}/BATCHLOG/condor.log
0055 echo ${MYCONDOR}
0056 
0057 rm ${WD}/BSUB/job_${TYPE}_${iold}_${jold}.sub
0058 
0059 cat >> ${WD}/BSUB/job_${TYPE}_${iold}_${jold}.sub << EOF
0060 executable            = ${SCRIPT}/HcalRemoteMonitoringNewNewCombine.csh
0061 arguments             = ${iold} ${DAT} ${iold} ${nevent} ${TYPE} ${ERA} ${RELEASE} ${SCRAM_ARCH} ${PYTHON} ${rundat} ${runtime} ${compiler}
0062 output                = ${MYOUTJOB}
0063 error                 = ${MYERRJOB}
0064 log                   = ${MYCONDOR}
0065 +JobFlavour           = "workday"
0066 queue 1
0067 EOF
0068 
0069 echo "Make a job"
0070 condor_submit ${WD}/BSUB/job_${TYPE}_${iold}_${jold}.sub
0071 echo  "End job "
0072 sleep 1
0073 endif
0074 endif
0075 end