Go to the documentation of this file.00001 import os
00002
00003 class SelectRuns:
00004
00005 BaseDir = "/afs/cern.ch/cms/CAF/CMSCOMM/COMM_DQM/HDQM/Cron/Scripts/RunSelection/Test"
00006 Group = "Collisions10"
00007
00008 FirstRun = "1"
00009 FileName = BaseDir+"/SelectedGoodRuns.txt"
00010 HLTNameFilter = ""
00011 QualityFlag = "Strip:GOOD"
00012
00013 def makeList(self):
00014
00015 os.system("mv "+self.FileName+" "+self.FileName+".old")
00016
00017
00018 inputFile = open(self.BaseDir+"/runreg_template.cfg", "r")
00019
00020 outputFileContent = inputFile.read().replace("GROUP", self.Group).replace("FIRSTRUN", self.FirstRun).replace("OUTPUTFILENAME", self.FileName).replace("HLTNAMEFILTER", self.HLTNameFilter).replace("QUALITYFLAG", self.QualityFlag)
00021 outputFile = open(self.BaseDir+"/runreg.cfg", "w")
00022 outputFile.write(outputFileContent)
00023 outputFile.close()
00024
00025
00026 os.system("source /afs/cern.ch/cms/ccs/wm/scripts/Crab/crab.sh; python "+self.BaseDir+"/runregparse.py")
00027
00028
00029 import filecmp
00030 if os.path.isfile(self.FileName+".old"):
00031 if filecmp.cmp(self.FileName, self.FileName+".old"):
00032
00033 return 1
00034 return 0