File indexing completed on 2023-03-17 10:57:00
0001
0002 export PATH=$PATH:/afs/cern.ch/cms/sw/common/
0003 export FRONTIER_FORCERELOAD=long
0004
0005 Tag=GR_21X_v2_hlt
0006 FedCablingTag=SiStripFedCabling_$Tag
0007 NoiseTag=SiStripNoise_$Tag
0008 PedestalTag=SiStripPedestals_$Tag
0009 ThresholdTag=SiStripThreshold_$Tag
0010 CMSCondAccount=CMS_COND_21X_STRIP
0011 QtestsFileName=CondDBQtests.xml
0012 search_IoV=$PedestalTag
0013 BaseDir=/afs/cern.ch/user/h/hashemim/scratch0/
0014 logDir=log
0015 outDir=/tmp/hashemim/
0016 CMSSWVersion=CMSSW_2_2_5
0017
0018 cd `dirname $0`
0019 WorkDir=`pwd`
0020 cd $BaseDir/$CMSSWVersion/src/
0021 eval `scramv1 runtime -sh`
0022 cd $BaseDir/$CMSSWVersion/src/DQM/SiStripMonitorSummary/python/
0023 scramv1 b
0024 cd $WorkDir
0025
0026
0027 [ ! -e $logDir ] && mkdir $logDir
0028 [ ! -e $outDir ] && mkdir $outDir
0029
0030 cmscond_list_iov -c frontier://cmsfrontier.cern.ch:8000/FrontierProd/CMS_COND_21X_STRIP -t $search_IoV | awk '{if(NR>4) print "Run_In "$1 " Run_End " $2}' > $logDir/list_Iov.txt
0031
0032
0033
0034 touch $logDir/WhiteList_${Tag}.txt
0035
0036 grep Run_In $logDir/list_Iov.txt | awk '{print $2}'
0037
0038
0039
0040
0041
0042 for Run_In_number in `grep Run_In $logDir/list_Iov.txt | awk '{print $2}'`;
0043 do
0044 [ $Run_In_number == "Total" ] && continue
0045
0046 RunNb=$Run_In_number
0047 RootFile_name="CondDB_"$Tag"_"$RunNb
0048
0049
0050 [ "`grep -c "$RunNb RUN_TAG-OK" $logDir/WhiteList_${Tag}.txt`" != "0" ] && echo "run done already, skipping!" && continue
0051
0052
0053 cat $BaseDir/$CMSSWVersion/src/DQM/SiStripMonitorSummary/scripts/TemplateCfg21X_PedNoise_cfg.py | sed -e "s@insert_FedCablingTag@$FedCablingTag@g" \
0054 -e "s@insert_ThresholdTag@$ThresholdTag@g" \
0055 -e "s@insert_NoiseTag@$NoiseTag@g" \
0056 -e "s@insert_PedestalTag@$PedestalTag@g" \
0057 -e "s@insertAccount@$CMSCondAccount@g" \
0058 -e "s@insert_runnumber@$RunNb@g" \
0059 -e "s@insert_QtestsFileName@$QtestsFileName@g" > $logDir/MainCfg_${RunNb}_cfg.py
0060
0061
0062
0063
0064
0065 echo @@@ Running on run number $RunNb
0066 cmsRun $logDir/MainCfg_${RunNb}_cfg.py > $logDir/output_${RunNb}.log
0067 exitStatus=$?
0068
0069 if [ "$exitStatus" == "0" ]; then
0070
0071 if `mv DQM*.root $outDir/${RootFile_name}.root` ; then
0072 echo $RunNb" RUN_TAG-OK" >> $logDir/WhiteList_${Tag}.txt
0073 fi
0074 else
0075 echo $RunNb" RUN_TAG-BAD" >> $logDir/WhiteList_${Tag}.txt
0076 fi
0077
0078 done
0079
0080
0081
0082
0083
0084
0085
0086
0087
0088