5 |
|
from ROOT import TFile, TTree |
6 |
|
import ROOT |
7 |
|
from array import array |
8 |
< |
from ConfigParser import SafeConfigParser |
8 |
> |
from BetterConfigParser import BetterConfigParser |
9 |
|
import sys |
10 |
|
|
11 |
|
|
12 |
|
#load config |
13 |
< |
config = SafeConfigParser() |
13 |
> |
config = BetterConfigParser() |
14 |
|
config.read('./config') |
15 |
|
|
16 |
|
#get locations: |
24 |
|
CountWithPU = input.Get("CountWithPU") |
25 |
|
CountWithPU2011B = input.Get("CountWithPU2011B") |
26 |
|
#print lumi*xsecs[i]/hist.GetBinContent(1) |
27 |
< |
return float(job.lumi)*float(job.xsec)*float(job.sf)/(0.46502*CountWithPU.GetBinContent(1)+0.53498*CountWithPU2011B.GetBinContent(1))*rescale/float(job.split) |
27 |
> |
return float(job.lumi)*float(job.xsec)*float(job.sf)/(CountWithPU.GetBinContent(1))*rescale/float(job.split) |
28 |
|
|
29 |
|
|
30 |
|
def getHistoFromTree(job,options,rescale=1): |