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

Comparing UserCode/Jeng/tools/cutFlowTableNew.py (file contents):
Revision 1.1 by jengbou, Fri Dec 3 19:23:27 2010 UTC vs.
Revision 1.3 by jengbou, Wed Dec 22 22:42:05 2010 UTC

# Line 5 | Line 5 | import sys,os,commands,fnmatch
5   infiles  = {}
6   skfiles  = {}
7   srcDir_  = "./"
8 < dataDir_ = "merged_Data/34.72pb-1/"
9 < mcDir_   = "skimmed_MC/V00-01-04-07_NEW_PF/"
10 < txtDir_  = srcDir_+"cutFlowTable/"
8 > dataDir_ = "merged_Data/36.15pb-1_v1/"
9 > mcDir_   = "skimmed_MC/V00-01-05_v1_PF/"
10 > txtDir_  = srcDir_+"cutFlowTable_v1/"
11  
12 < lint_ = 34.72
13 < lumi  = "34.72pb-1"
12 > lint_ = 36.
13 > lumi  = "36pb-1"
14  
15   ## PATNtuples
16   ## Data
17 < infiles["Data1"]   = srcDir_+"/Data/21.89pb-1/ttmuj_21.89pb-1_Oct29.root"
18 < infiles["Data2"]   = srcDir_+"/Data/34.72pb-1/ttmuj_12.83pb-1_Nov5.root"
17 > infiles["Data1"]   = srcDir_+"/Data/36pb-1_Nov4ReReco/Run2010A_Mu9.root"
18 > infiles["Data2"]   = srcDir_+"/Data/36pb-1_Nov4ReReco/Run2010B_Mu9.root"
19 > infiles["Data3"]   = srcDir_+"/Data/36pb-1_Nov4ReReco/Run2010B_Mu15.root"
20   ## MC
21 < infiles["TTbar"]   = srcDir_+"/MC/V00-01-04-07/TTbar_Mu.root"
22 < infiles["STtch"]   = srcDir_+"/MC/V00-01-04-07/STtch_Mu.root"
23 < infiles["STtWch"]  = srcDir_+"/MC/V00-01-04-07/STtWch_Mu.root"
24 < infiles["WJets"]   = srcDir_+"/MC/V00-01-04-07/WJets_Mu.root"
25 < infiles["ZJets"]   = srcDir_+"/MC/V00-01-04-07/ZJets_Mu.root"
26 < infiles["Vqq"]     = srcDir_+"/MC/V00-01-04-07/Vqq_Mu.root"
27 < infiles["Wc"]      = srcDir_+"/MC/V00-01-04-07/Wc_Mu.root"
28 < infiles["QCD"]     = srcDir_+"/MC/V00-01-04-07/QCD_Mu.root"
21 > infiles["TTbar"]   = srcDir_+"/MC/V00-01-05/TTbar_D6T_Mu.root"
22 > infiles["STtch"]   = srcDir_+"/MC/V00-01-05/STtch_Z2_Mu.root"
23 > infiles["STtWch"]  = srcDir_+"/MC/V00-01-05/STtWch_Z2_Mu.root"
24 > infiles["WJets"]   = srcDir_+"/MC/V00-01-05/WJets_D6T_Mu.root"
25 > infiles["ZJets"]   = srcDir_+"/MC/V00-01-05/ZJets_D6T_Mu.root"
26 > infiles["Vqq"]     = srcDir_+"/MC/V00-01-05/Vqq_D6T_Mu.root"
27 > infiles["Wc"]      = srcDir_+"/MC/V00-01-05/Wc_D6T_Mu.root"
28 > infiles["QCD"]     = srcDir_+"/MC/V00-01-05/QCD_Z2_Mu.root"
29 > infiles["WW"]      = srcDir_+"/MC/V00-01-05/WW_Z2_Mu.root"
30  
31   ## skimmed files
32   ## Data
# Line 38 | Line 40 | skfiles["ZJets"]   = srcDir_+mcDir_  +"Z
40   skfiles["Vqq"]     = srcDir_+mcDir_  +"Vqq_Sel5_PF_TCHEM.root"
41   skfiles["Wc"]      = srcDir_+mcDir_  +"Wc_Sel5_PF_TCHEM.root"
42   skfiles["QCD"]     = srcDir_+mcDir_  +"QCD_Sel5_PF_TCHEM.root"
43 + skfiles["WW"]      = srcDir_+mcDir_  +"WW_Sel5_PF_TCHEM.root"
44  
45   n_col = len(skfiles)
46  
# Line 59 | Line 62 | vecXsec = {'Data':1.,
62             'STtWch':10.6,
63             'Wc':606,
64             'Vqq':36,
65 <           'QCD':79688}
65 >           'QCD':84679.3,
66 >           'WW':43
67 >           }
68            
69   nTotData = 0
70  
# Line 95 | Line 100 | print vecWgt
100   print vecNam
101   print mtxVal
102  
103 < #sys.exit()
103 > if not os.path.exists(txtDir_):
104 >    print "Creating output directory: " + txtDir_
105 >    os.makedirs(txtDir_)
106 >
107   fout = open(txtDir_+"CutFlow_"+lumi+".html","w")
108  
109   fout.write('<STYLE type="text/css">')
# Line 111 | Line 119 | for n in range(n_col):
119   fout.write('</tr>\n')
120  
121   nrr = 0
122 < for nr in range(7,n_row-1):
122 > for nr in range(8,n_row-1):
123      nrr = nrr + 1
124      if nrr != 4:
125          fout.write('<th BGCOLOR="#99CCFF"> ' + str(int(nrr)) + '</th>')
# Line 137 | Line 145 | for n in range(n_col):
145   fout.write('</tr>\n')
146  
147   nrr = 0
148 < for nr in range(7,n_row-1):
148 > for nr in range(8,n_row-1):
149      nrr = nrr + 1
150      if nrr != 4:
151          fout.write('<th BGCOLOR="#99CCFF"> ' + str(int(nrr)) + '</th>')

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines