ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/RateMonShiftTool_dev/GetListOfRuns.py
Revision: 1.3
Committed: Tue Mar 27 12:55:06 2012 UTC (13 years, 1 month ago) by grchrist
Content type: text/x-python
Branch: MAIN
CVS Tags: V00-02-06, V00-02-05, V00-02-04, V00-02-03, V00-02-01, V00-01-10, V-00-01-10, V00-01-09, V00-01-08, V00-01-07, V00-01-06, V00-01-05, V00-01-04, V00-01-03, V00-01-02, V00-01-01, V00-00-34, V00-00-33, MenuAnalyzer_V00-00-02, MenuAnalyzer_V00-00-01, MenuAnalyzer_V1, V00-00-32, V00-00-31, V00-00-30, V00-00-29, V00-00-28, V00-00-27, V00-00-26, V00-00-24, V00-00-23, V00-00-22, V00-00-21, HEAD
Changes since 1.2: +1 -1 lines
Log Message:
again comparing triggers by version, get latest run now passes when can't find runs. Print LS with bad predictions

File Contents

# Content
1 import cx_Oracle
2 import sys
3 import os
4
5 def GetLatestRunNumberList(minRunNumber):
6 cmd='cat ~centraltspro/secure/cms_trg_r.txt'
7 line=os.popen(cmd).readlines()
8 magic = line[0].rstrip("\n\r")
9 connect= 'cms_trg_r/' + magic + '@cms_omds_lb'
10 # connect to the DB
11 orcl = cx_Oracle.connect(connect)
12 curs = orcl.cursor()
13 RunNoQuery="""
14 SELECT A.RUNNUMBER FROM CMS_RUNINFO.RUNNUMBERTBL A, CMS_WBM.RUNSUMMARY B WHERE A.RUNNUMBER=B.RUNNUMBER AND B.TRIGGERS>0 AND B.RUNNUMBER>=%d
15 """ % minRunNumber
16 curs.execute(RunNoQuery)
17
18 runs=[]
19 for run, in curs.fetchall():
20 TrigModeQuery = """
21 SELECT TRIGGERMODE FROM CMS_WBM.RUNSUMMARY WHERE RUNNUMBER = %d
22 """ % run
23 curs.execute(TrigModeQuery)
24 trigm, = curs.fetchone()
25 isCol=0
26 try:
27 if trigm.find('l1_hlt_collisions')!=-1:
28 runs.append(run)
29 except:
30 continue
31 return runs
32
33 def usage():
34 print sys.argv[0]+" MinRunNumber"
35
36 if __name__=='__main__':
37 if len(sys.argv)<2:
38 usage()
39 sys.exit(0)
40 try:
41 for run in GetLatestRunNumber(int(sys.argv[1])):
42 print run
43 except:
44 print "Invalid Run Number: "+str(sys.argv[1])
45 usage()