File indexing completed on 2024-12-01 23:40:11
0001
0002 import os,string,sys,time
0003
0004
0005 MODFILE="reco_skim_cfg_mod.py"
0006
0007
0008 PREFIX="SkimSM"
0009
0010
0011 NUMEVENTS="-1"
0012
0013
0014
0015 if len(sys.argv)!=2 :
0016 print("Usage = runonSM.py <type>")
0017 print("where type is either \"tunnel\" or \"revproxy\" or \"playback\" ")
0018 sys.exit(1)
0019
0020 TYPE=sys.argv[1]
0021
0022 if TYPE=="tunnel" :
0023 SOURCE="cms.string('http://localhost:22100/urn:xdaq-application:lid=30')"
0024 SELECTHLT= "cms.untracked.string('hltOutputDQM')"
0025 elif TYPE=="revproxy":
0026 SOURCE="cms.string('http://cmsdaq0.cern.ch/event-server/urn:xdaq-application:lid=30')"
0027 SELECTHLT= "cms.untracked.string('hltOutputDQM')"
0028 elif TYPE=="playback":
0029 SOURCE="cms.string('http://localhost:50082/urn:xdaq-application:lid=29')"
0030 SELECTHLT= "cms.untracked.string('hltOutputDQM')"
0031 else:
0032 print("wrong type value.")
0033 sys.exit(1)
0034
0035 while True:
0036 DATE=str(int(time.time()))
0037 print("Suffix:"+DATE)
0038 FILENAME=PREFIX+"_"+DATE+"_cfg.py"
0039 FILELOG=PREFIX+"_"+DATE+".log"
0040
0041 modfile=open(MODFILE,"r")
0042 text=modfile.read()
0043 modfile.close()
0044 text=text.replace("SUFFIX",DATE)
0045 text=text.replace("SOURCE",SOURCE)
0046 text=text.replace("NUMEVENTS",NUMEVENTS)
0047 text=text.replace("SELECTHLT",SELECTHLT)
0048 newfile=open(FILENAME,"w")
0049 newfile.write(text)
0050 newfile.close()
0051
0052 print("Created: "+FILENAME+" . Running cmsRun now and logging in "+FILELOG)
0053 os.system("cmsRun "+FILENAME+" 2>&1 | tee "+FILELOG+" | grep --line-buffered -e \"Begin processing\" -e \"BeamSplash\" -e \"PhysDecl\"")