ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/Jeng/tools/make_table.py
(Generate patch)

Comparing UserCode/Jeng/tools/make_table.py (file contents):
Revision 1.3 by jengbou, Wed Sep 29 23:40:34 2010 UTC vs.
Revision 1.4 by jengbou, Thu Sep 30 07:17:24 2010 UTC

# Line 7 | Line 7 | import sys,os
7   #################################
8  
9   #________________________________________________________________
10 < def main():
10 > def main(argv):
11      
12      if len(sys.argv) < 1:
13          print "[usage] make_table.py <dir> or"
# Line 15 | Line 15 | def main():
15          sys.exit()
16  
17      path = sys.argv[1]
18 <
19 <    #    select = ['Sel0','Sel1','Sel2','Sel3','Sel4']
20 <    select = [sys.argv[2],sys.argv[3],sys.argv[4],sys.argv[5],sys.argv[6],sys.argv[7]]
18 >    select = []
19 >    for argv in sys.argv[2:]:
20 >        select.append(argv)
21  
22      outName = "Summary_Results.txt"
23      outfile = open(path+outName, 'w')
# Line 153 | Line 153 | def main():
153      outfile.write("<tr>")
154      outfile.write("<th BGCOLOR=\"#66FF66\"> Scale Factor for WJets </th>")
155      for i in range(n_col):
156 <        outfile.write("<th>"+mtxVal[4][i]+"</th>")
156 >        outfile.write("<th>"+str(round(float(mtxVal[4][i]),3))+"</th>")
157      outfile.write("</tr>\n")
158  
159      outfile.write("<tr>")
# Line 187 | Line 187 | def main():
187      outfile.write("<tr>")
188      outfile.write("<th > SF<sub>WJets</sub> </th>")
189      for i in range(n_col):
190 <        outfile.write("<th>"+mtxVal[8][i]+"</th>")
190 >        outfile.write("<th>"+str(round(float(mtxVal[8][i]),3))+"</th>")
191      outfile.write("</tr>\n")
192  
193      outfile.write("<tr>")
# Line 204 | Line 204 | def main():
204      outfile.write("<tr>")
205      outfile.write("<th > SF<sub>WJets</sub> </th>")
206      for i in range(n_col):
207 <        outfile.write("<th>"+mtxVal[9][i]+"</th>")
207 >        outfile.write("<th>"+str(round(float(mtxVal[9][i]),3))+"</th>")
208      outfile.write("</tr>\n")
209  
210      outfile.write("<tr>")
# Line 221 | Line 221 | def main():
221      outfile.write("<tr>")
222      outfile.write("<th > SF<sub>WJets</sub> </th>")
223      for i in range(n_col):
224 <        outfile.write("<th>"+mtxVal[10][i]+"</th>")
224 >        outfile.write("<th>"+str(round(float(mtxVal[10][i]),3))+"</th>")
225      outfile.write("</tr>\n")
226  
227      outfile.write("<tr>")
# Line 259 | Line 259 | def main():
259          
260  
261   if __name__ =='__main__':
262 <    sys.exit(main())
262 >    main(sys.argv)
263 >    sys.exit(main(sys.argv))
264  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines