In [2]:
%pylab inline --no-import-all
import ROOT


Populating the interactive namespace from numpy and matplotlib

In [3]:
import rootnotes
c1 = rootnotes.default_canvas()

In [4]:
%ls csv


ConvertToRoot.C                        parameterized_inc05_indexed.root?dl=0
fixed.csv                              parameterized_inc10.csv
parameterized.root                     parameterized_inc10.root
parameterized_inc05.csv.gz             parameterized_inc10_indexed.root
parameterized_inc05.root

In [5]:
f= ROOT.TFile('csv/parameterized.root')
tree = f.Get('parameterized')

In [6]:
tree.Print()

In [40]:
tree.Draw('mwwbb:nn','jesParam==1 && label==1')
c1


Out[40]:

In [13]:
tree.Draw('jesParam*10','','')
c1


Out[13]:

In [41]:
jesParamValues = np.linspace(5,15,11)/10
jesParamValues


Out[41]:
array([ 0.5,  0.6,  0.7,  0.8,  0.9,  1. ,  1.1,  1.2,  1.3,  1.4,  1.5])

In [42]:
jesTrueValues = [0.75, 0.9, 0.95, 0.975, 1, 1.025, 1.05, 1.1, 1.25]
jesParamValues = jesTrueValues
tree.SetLineColor(0)
tree.Draw('jesTrue*10','label==0 ')
tree.SetLineColor(2)
for i in jesTrueValues:
    print 'label==0 && jesTrue==%s' %(i)
    print i, tree.Draw('jesTrue*10','label==0 && fabs(jesTrue-%s)<0.001' %(i),'same')
c1


label==0 && jesTrue==0.75
0.75 1231848
label==0 && jesTrue==0.9
0.9 1231848
label==0 && jesTrue==0.95
0.95 1231848
label==0 && jesTrue==0.975
0.975 1231848
label==0 && jesTrue==1
1 1231848
label==0 && jesTrue==1.025
1.025 1231848
label==0 && jesTrue==1.05
1.05 1231848
label==0 && jesTrue==1.1
1.1
---------------------------------------------------------------------------
KeyboardInterrupt                         Traceback (most recent call last)
<ipython-input-42-689e24038960> in <module>()
      6 for i in jesTrueValues:
      7     print 'label==0 && jesTrue==%s' %(i)
----> 8     print i, tree.Draw('jesTrue*10','label==0 && fabs(jesTrue-%s)<0.001' %(i),'same')
      9 c1

KeyboardInterrupt: 

In [43]:
histograms = []
for jesTrue in jesTrueValues:
    for jesParam in jesParamValues:
        for label in [0,1]:
            title = 'h_%.3f_%.3f_%d' %(jesTrue, jesParam,label)
            print title
            h = ROOT.TH1F(title, 'test',100,0,1)
            histograms.append(h)
            cut = 'fabs(jesTrue-%f)<0.001 && fabs(jesParam-%f)<0.001 && label == %d' \
            %(jesTrue, jesParam,label)
            print cut
            tree.Draw('nn >> '+title, cut)


 h_0.750_0.750_0
fabs(jesTrue-0.750000)<0.001 && fabs(jesParam-0.750000)<0.001 && label == 0
h_0.750_0.750_1
fabs(jesTrue-0.750000)<0.001 && fabs(jesParam-0.750000)<0.001 && label == 1
h_0.750_0.900_0
fabs(jesTrue-0.750000)<0.001 && fabs(jesParam-0.900000)<0.001 && label == 0
h_0.750_0.900_1
fabs(jesTrue-0.750000)<0.001 && fabs(jesParam-0.900000)<0.001 && label == 1
h_0.750_0.950_0
fabs(jesTrue-0.750000)<0.001 && fabs(jesParam-0.950000)<0.001 && label == 0
h_0.750_0.950_1
fabs(jesTrue-0.750000)<0.001 && fabs(jesParam-0.950000)<0.001 && label == 1
h_0.750_0.975_0
fabs(jesTrue-0.750000)<0.001 && fabs(jesParam-0.975000)<0.001 && label == 0
h_0.750_0.975_1
fabs(jesTrue-0.750000)<0.001 && fabs(jesParam-0.975000)<0.001 && label == 1
h_0.750_1.000_0
fabs(jesTrue-0.750000)<0.001 && fabs(jesParam-1.000000)<0.001 && label == 0
h_0.750_1.000_1
fabs(jesTrue-0.750000)<0.001 && fabs(jesParam-1.000000)<0.001 && label == 1
h_0.750_1.025_0
fabs(jesTrue-0.750000)<0.001 && fabs(jesParam-1.025000)<0.001 && label == 0
h_0.750_1.025_1
fabs(jesTrue-0.750000)<0.001 && fabs(jesParam-1.025000)<0.001 && label == 1
h_0.750_1.050_0
fabs(jesTrue-0.750000)<0.001 && fabs(jesParam-1.050000)<0.001 && label == 0
h_0.750_1.050_1
fabs(jesTrue-0.750000)<0.001 && fabs(jesParam-1.050000)<0.001 && label == 1
h_0.750_1.100_0
fabs(jesTrue-0.750000)<0.001 && fabs(jesParam-1.100000)<0.001 && label == 0
h_0.750_1.100_1
fabs(jesTrue-0.750000)<0.001 && fabs(jesParam-1.100000)<0.001 && label == 1
h_0.750_1.250_0
fabs(jesTrue-0.750000)<0.001 && fabs(jesParam-1.250000)<0.001 && label == 0
h_0.750_1.250_1
fabs(jesTrue-0.750000)<0.001 && fabs(jesParam-1.250000)<0.001 && label == 1
h_0.900_0.750_0
fabs(jesTrue-0.900000)<0.001 && fabs(jesParam-0.750000)<0.001 && label == 0
h_0.900_0.750_1
fabs(jesTrue-0.900000)<0.001 && fabs(jesParam-0.750000)<0.001 && label == 1
h_0.900_0.900_0
fabs(jesTrue-0.900000)<0.001 && fabs(jesParam-0.900000)<0.001 && label == 0
h_0.900_0.900_1
fabs(jesTrue-0.900000)<0.001 && fabs(jesParam-0.900000)<0.001 && label == 1
h_0.900_0.950_0
fabs(jesTrue-0.900000)<0.001 && fabs(jesParam-0.950000)<0.001 && label == 0
h_0.900_0.950_1
fabs(jesTrue-0.900000)<0.001 && fabs(jesParam-0.950000)<0.001 && label == 1
h_0.900_0.975_0
fabs(jesTrue-0.900000)<0.001 && fabs(jesParam-0.975000)<0.001 && label == 0
h_0.900_0.975_1
fabs(jesTrue-0.900000)<0.001 && fabs(jesParam-0.975000)<0.001 && label == 1
h_0.900_1.000_0
fabs(jesTrue-0.900000)<0.001 && fabs(jesParam-1.000000)<0.001 && label == 0
h_0.900_1.000_1
fabs(jesTrue-0.900000)<0.001 && fabs(jesParam-1.000000)<0.001 && label == 1
h_0.900_1.025_0
fabs(jesTrue-0.900000)<0.001 && fabs(jesParam-1.025000)<0.001 && label == 0
h_0.900_1.025_1
fabs(jesTrue-0.900000)<0.001 && fabs(jesParam-1.025000)<0.001 && label == 1
h_0.900_1.050_0
fabs(jesTrue-0.900000)<0.001 && fabs(jesParam-1.050000)<0.001 && label == 0
h_0.900_1.050_1
fabs(jesTrue-0.900000)<0.001 && fabs(jesParam-1.050000)<0.001 && label == 1
h_0.900_1.100_0
fabs(jesTrue-0.900000)<0.001 && fabs(jesParam-1.100000)<0.001 && label == 0
h_0.900_1.100_1
fabs(jesTrue-0.900000)<0.001 && fabs(jesParam-1.100000)<0.001 && label == 1
h_0.900_1.250_0
fabs(jesTrue-0.900000)<0.001 && fabs(jesParam-1.250000)<0.001 && label == 0
h_0.900_1.250_1
fabs(jesTrue-0.900000)<0.001 && fabs(jesParam-1.250000)<0.001 && label == 1
h_0.950_0.750_0
fabs(jesTrue-0.950000)<0.001 && fabs(jesParam-0.750000)<0.001 && label == 0
h_0.950_0.750_1
fabs(jesTrue-0.950000)<0.001 && fabs(jesParam-0.750000)<0.001 && label == 1
h_0.950_0.900_0
fabs(jesTrue-0.950000)<0.001 && fabs(jesParam-0.900000)<0.001 && label == 0
h_0.950_0.900_1
fabs(jesTrue-0.950000)<0.001 && fabs(jesParam-0.900000)<0.001 && label == 1
h_0.950_0.950_0
fabs(jesTrue-0.950000)<0.001 && fabs(jesParam-0.950000)<0.001 && label == 0
h_0.950_0.950_1
fabs(jesTrue-0.950000)<0.001 && fabs(jesParam-0.950000)<0.001 && label == 1
h_0.950_0.975_0
fabs(jesTrue-0.950000)<0.001 && fabs(jesParam-0.975000)<0.001 && label == 0
h_0.950_0.975_1
fabs(jesTrue-0.950000)<0.001 && fabs(jesParam-0.975000)<0.001 && label == 1
h_0.950_1.000_0
fabs(jesTrue-0.950000)<0.001 && fabs(jesParam-1.000000)<0.001 && label == 0
h_0.950_1.000_1
fabs(jesTrue-0.950000)<0.001 && fabs(jesParam-1.000000)<0.001 && label == 1
h_0.950_1.025_0
fabs(jesTrue-0.950000)<0.001 && fabs(jesParam-1.025000)<0.001 && label == 0
h_0.950_1.025_1
fabs(jesTrue-0.950000)<0.001 && fabs(jesParam-1.025000)<0.001 && label == 1
h_0.950_1.050_0
fabs(jesTrue-0.950000)<0.001 && fabs(jesParam-1.050000)<0.001 && label == 0
h_0.950_1.050_1
fabs(jesTrue-0.950000)<0.001 && fabs(jesParam-1.050000)<0.001 && label == 1
h_0.950_1.100_0
fabs(jesTrue-0.950000)<0.001 && fabs(jesParam-1.100000)<0.001 && label == 0
h_0.950_1.100_1
fabs(jesTrue-0.950000)<0.001 && fabs(jesParam-1.100000)<0.001 && label == 1
h_0.950_1.250_0
fabs(jesTrue-0.950000)<0.001 && fabs(jesParam-1.250000)<0.001 && label == 0
h_0.950_1.250_1
fabs(jesTrue-0.950000)<0.001 && fabs(jesParam-1.250000)<0.001 && label == 1
h_0.975_0.750_0
fabs(jesTrue-0.975000)<0.001 && fabs(jesParam-0.750000)<0.001 && label == 0
h_0.975_0.750_1
fabs(jesTrue-0.975000)<0.001 && fabs(jesParam-0.750000)<0.001 && label == 1
h_0.975_0.900_0
fabs(jesTrue-0.975000)<0.001 && fabs(jesParam-0.900000)<0.001 && label == 0
h_0.975_0.900_1
fabs(jesTrue-0.975000)<0.001 && fabs(jesParam-0.900000)<0.001 && label == 1
h_0.975_0.950_0
fabs(jesTrue-0.975000)<0.001 && fabs(jesParam-0.950000)<0.001 && label == 0
h_0.975_0.950_1
fabs(jesTrue-0.975000)<0.001 && fabs(jesParam-0.950000)<0.001 && label == 1
h_0.975_0.975_0
fabs(jesTrue-0.975000)<0.001 && fabs(jesParam-0.975000)<0.001 && label == 0
h_0.975_0.975_1
fabs(jesTrue-0.975000)<0.001 && fabs(jesParam-0.975000)<0.001 && label == 1
h_0.975_1.000_0
fabs(jesTrue-0.975000)<0.001 && fabs(jesParam-1.000000)<0.001 && label == 0
h_0.975_1.000_1
fabs(jesTrue-0.975000)<0.001 && fabs(jesParam-1.000000)<0.001 && label == 1
h_0.975_1.025_0
fabs(jesTrue-0.975000)<0.001 && fabs(jesParam-1.025000)<0.001 && label == 0
h_0.975_1.025_1
fabs(jesTrue-0.975000)<0.001 && fabs(jesParam-1.025000)<0.001 && label == 1
h_0.975_1.050_0
fabs(jesTrue-0.975000)<0.001 && fabs(jesParam-1.050000)<0.001 && label == 0
h_0.975_1.050_1
fabs(jesTrue-0.975000)<0.001 && fabs(jesParam-1.050000)<0.001 && label == 1
h_0.975_1.100_0
fabs(jesTrue-0.975000)<0.001 && fabs(jesParam-1.100000)<0.001 && label == 0
h_0.975_1.100_1
fabs(jesTrue-0.975000)<0.001 && fabs(jesParam-1.100000)<0.001 && label == 1
h_0.975_1.250_0
fabs(jesTrue-0.975000)<0.001 && fabs(jesParam-1.250000)<0.001 && label == 0
h_0.975_1.250_1
fabs(jesTrue-0.975000)<0.001 && fabs(jesParam-1.250000)<0.001 && label == 1
h_1.000_0.750_0
fabs(jesTrue-1.000000)<0.001 && fabs(jesParam-0.750000)<0.001 && label == 0
h_1.000_0.750_1
fabs(jesTrue-1.000000)<0.001 && fabs(jesParam-0.750000)<0.001 && label == 1
h_1.000_0.900_0
fabs(jesTrue-1.000000)<0.001 && fabs(jesParam-0.900000)<0.001 && label == 0
h_1.000_0.900_1
fabs(jesTrue-1.000000)<0.001 && fabs(jesParam-0.900000)<0.001 && label == 1
h_1.000_0.950_0
fabs(jesTrue-1.000000)<0.001 && fabs(jesParam-0.950000)<0.001 && label == 0
h_1.000_0.950_1
fabs(jesTrue-1.000000)<0.001 && fabs(jesParam-0.950000)<0.001 && label == 1
h_1.000_0.975_0
fabs(jesTrue-1.000000)<0.001 && fabs(jesParam-0.975000)<0.001 && label == 0
h_1.000_0.975_1
fabs(jesTrue-1.000000)<0.001 && fabs(jesParam-0.975000)<0.001 && label == 1
h_1.000_1.000_0
fabs(jesTrue-1.000000)<0.001 && fabs(jesParam-1.000000)<0.001 && label == 0
h_1.000_1.000_1
fabs(jesTrue-1.000000)<0.001 && fabs(jesParam-1.000000)<0.001 && label == 1
h_1.000_1.025_0
fabs(jesTrue-1.000000)<0.001 && fabs(jesParam-1.025000)<0.001 && label == 0
h_1.000_1.025_1
fabs(jesTrue-1.000000)<0.001 && fabs(jesParam-1.025000)<0.001 && label == 1
h_1.000_1.050_0
fabs(jesTrue-1.000000)<0.001 && fabs(jesParam-1.050000)<0.001 && label == 0
h_1.000_1.050_1
fabs(jesTrue-1.000000)<0.001 && fabs(jesParam-1.050000)<0.001 && label == 1
h_1.000_1.100_0
fabs(jesTrue-1.000000)<0.001 && fabs(jesParam-1.100000)<0.001 && label == 0
h_1.000_1.100_1
fabs(jesTrue-1.000000)<0.001 && fabs(jesParam-1.100000)<0.001 && label == 1
h_1.000_1.250_0
fabs(jesTrue-1.000000)<0.001 && fabs(jesParam-1.250000)<0.001 && label == 0
h_1.000_1.250_1
fabs(jesTrue-1.000000)<0.001 && fabs(jesParam-1.250000)<0.001 && label == 1
h_1.025_0.750_0
fabs(jesTrue-1.025000)<0.001 && fabs(jesParam-0.750000)<0.001 && label == 0
h_1.025_0.750_1
fabs(jesTrue-1.025000)<0.001 && fabs(jesParam-0.750000)<0.001 && label == 1
h_1.025_0.900_0
fabs(jesTrue-1.025000)<0.001 && fabs(jesParam-0.900000)<0.001 && label == 0
h_1.025_0.900_1
fabs(jesTrue-1.025000)<0.001 && fabs(jesParam-0.900000)<0.001 && label == 1
h_1.025_0.950_0
fabs(jesTrue-1.025000)<0.001 && fabs(jesParam-0.950000)<0.001 && label == 0
h_1.025_0.950_1
fabs(jesTrue-1.025000)<0.001 && fabs(jesParam-0.950000)<0.001 && label == 1
h_1.025_0.975_0
fabs(jesTrue-1.025000)<0.001 && fabs(jesParam-0.975000)<0.001 && label == 0
h_1.025_0.975_1
fabs(jesTrue-1.025000)<0.001 && fabs(jesParam-0.975000)<0.001 && label == 1
h_1.025_1.000_0
fabs(jesTrue-1.025000)<0.001 && fabs(jesParam-1.000000)<0.001 && label == 0
h_1.025_1.000_1
fabs(jesTrue-1.025000)<0.001 && fabs(jesParam-1.000000)<0.001 && label == 1
h_1.025_1.025_0
fabs(jesTrue-1.025000)<0.001 && fabs(jesParam-1.025000)<0.001 && label == 0
h_1.025_1.025_1
fabs(jesTrue-1.025000)<0.001 && fabs(jesParam-1.025000)<0.001 && label == 1
h_1.025_1.050_0
fabs(jesTrue-1.025000)<0.001 && fabs(jesParam-1.050000)<0.001 && label == 0
h_1.025_1.050_1
fabs(jesTrue-1.025000)<0.001 && fabs(jesParam-1.050000)<0.001 && label == 1
h_1.025_1.100_0
fabs(jesTrue-1.025000)<0.001 && fabs(jesParam-1.100000)<0.001 && label == 0
h_1.025_1.100_1
fabs(jesTrue-1.025000)<0.001 && fabs(jesParam-1.100000)<0.001 && label == 1
h_1.025_1.250_0
fabs(jesTrue-1.025000)<0.001 && fabs(jesParam-1.250000)<0.001 && label == 0
h_1.025_1.250_1
fabs(jesTrue-1.025000)<0.001 && fabs(jesParam-1.250000)<0.001 && label == 1
h_1.050_0.750_0
fabs(jesTrue-1.050000)<0.001 && fabs(jesParam-0.750000)<0.001 && label == 0
h_1.050_0.750_1
fabs(jesTrue-1.050000)<0.001 && fabs(jesParam-0.750000)<0.001 && label == 1
h_1.050_0.900_0
fabs(jesTrue-1.050000)<0.001 && fabs(jesParam-0.900000)<0.001 && label == 0
h_1.050_0.900_1
fabs(jesTrue-1.050000)<0.001 && fabs(jesParam-0.900000)<0.001 && label == 1
h_1.050_0.950_0
fabs(jesTrue-1.050000)<0.001 && fabs(jesParam-0.950000)<0.001 && label == 0
h_1.050_0.950_1
fabs(jesTrue-1.050000)<0.001 && fabs(jesParam-0.950000)<0.001 && label == 1
h_1.050_0.975_0
fabs(jesTrue-1.050000)<0.001 && fabs(jesParam-0.975000)<0.001 && label == 0
h_1.050_0.975_1
fabs(jesTrue-1.050000)<0.001 && fabs(jesParam-0.975000)<0.001 && label == 1
h_1.050_1.000_0
fabs(jesTrue-1.050000)<0.001 && fabs(jesParam-1.000000)<0.001 && label == 0
h_1.050_1.000_1
fabs(jesTrue-1.050000)<0.001 && fabs(jesParam-1.000000)<0.001 && label == 1
h_1.050_1.025_0
fabs(jesTrue-1.050000)<0.001 && fabs(jesParam-1.025000)<0.001 && label == 0
h_1.050_1.025_1
fabs(jesTrue-1.050000)<0.001 && fabs(jesParam-1.025000)<0.001 && label == 1
h_1.050_1.050_0
fabs(jesTrue-1.050000)<0.001 && fabs(jesParam-1.050000)<0.001 && label == 0
h_1.050_1.050_1
fabs(jesTrue-1.050000)<0.001 && fabs(jesParam-1.050000)<0.001 && label == 1
h_1.050_1.100_0
fabs(jesTrue-1.050000)<0.001 && fabs(jesParam-1.100000)<0.001 && label == 0
h_1.050_1.100_1
fabs(jesTrue-1.050000)<0.001 && fabs(jesParam-1.100000)<0.001 && label == 1
h_1.050_1.250_0
fabs(jesTrue-1.050000)<0.001 && fabs(jesParam-1.250000)<0.001 && label == 0
h_1.050_1.250_1
fabs(jesTrue-1.050000)<0.001 && fabs(jesParam-1.250000)<0.001 && label == 1
h_1.100_0.750_0
fabs(jesTrue-1.100000)<0.001 && fabs(jesParam-0.750000)<0.001 && label == 0
h_1.100_0.750_1
fabs(jesTrue-1.100000)<0.001 && fabs(jesParam-0.750000)<0.001 && label == 1
h_1.100_0.900_0
fabs(jesTrue-1.100000)<0.001 && fabs(jesParam-0.900000)<0.001 && label == 0
h_1.100_0.900_1
fabs(jesTrue-1.100000)<0.001 && fabs(jesParam-0.900000)<0.001 && label == 1
h_1.100_0.950_0
fabs(jesTrue-1.100000)<0.001 && fabs(jesParam-0.950000)<0.001 && label == 0
h_1.100_0.950_1
fabs(jesTrue-1.100000)<0.001 && fabs(jesParam-0.950000)<0.001 && label == 1
h_1.100_0.975_0
fabs(jesTrue-1.100000)<0.001 && fabs(jesParam-0.975000)<0.001 && label == 0
h_1.100_0.975_1
fabs(jesTrue-1.100000)<0.001 && fabs(jesParam-0.975000)<0.001 && label == 1
h_1.100_1.000_0
fabs(jesTrue-1.100000)<0.001 && fabs(jesParam-1.000000)<0.001 && label == 0
h_1.100_1.000_1
fabs(jesTrue-1.100000)<0.001 && fabs(jesParam-1.000000)<0.001 && label == 1
h_1.100_1.025_0
fabs(jesTrue-1.100000)<0.001 && fabs(jesParam-1.025000)<0.001 && label == 0
h_1.100_1.025_1
fabs(jesTrue-1.100000)<0.001 && fabs(jesParam-1.025000)<0.001 && label == 1
h_1.100_1.050_0
fabs(jesTrue-1.100000)<0.001 && fabs(jesParam-1.050000)<0.001 && label == 0
h_1.100_1.050_1
fabs(jesTrue-1.100000)<0.001 && fabs(jesParam-1.050000)<0.001 && label == 1
h_1.100_1.100_0
fabs(jesTrue-1.100000)<0.001 && fabs(jesParam-1.100000)<0.001 && label == 0
h_1.100_1.100_1
fabs(jesTrue-1.100000)<0.001 && fabs(jesParam-1.100000)<0.001 && label == 1
h_1.100_1.250_0
fabs(jesTrue-1.100000)<0.001 && fabs(jesParam-1.250000)<0.001 && label == 0
h_1.100_1.250_1
fabs(jesTrue-1.100000)<0.001 && fabs(jesParam-1.250000)<0.001 && label == 1
h_1.250_0.750_0
fabs(jesTrue-1.250000)<0.001 && fabs(jesParam-0.750000)<0.001 && label == 0
h_1.250_0.750_1
fabs(jesTrue-1.250000)<0.001 && fabs(jesParam-0.750000)<0.001 && label == 1
h_1.250_0.900_0
fabs(jesTrue-1.250000)<0.001 && fabs(jesParam-0.900000)<0.001 && label == 0
h_1.250_0.900_1
fabs(jesTrue-1.250000)<0.001 && fabs(jesParam-0.900000)<0.001 && label == 1
h_1.250_0.950_0
fabs(jesTrue-1.250000)<0.001 && fabs(jesParam-0.950000)<0.001 && label == 0
h_1.250_0.950_1
fabs(jesTrue-1.250000)<0.001 && fabs(jesParam-0.950000)<0.001 && label == 1
h_1.250_0.975_0
fabs(jesTrue-1.250000)<0.001 && fabs(jesParam-0.975000)<0.001 && label == 0
h_1.250_0.975_1
fabs(jesTrue-1.250000)<0.001 && fabs(jesParam-0.975000)<0.001 && label == 1
h_1.250_1.000_0
fabs(jesTrue-1.250000)<0.001 && fabs(jesParam-1.000000)<0.001 && label == 0
h_1.250_1.000_1
fabs(jesTrue-1.250000)<0.001 && fabs(jesParam-1.000000)<0.001 && label == 1
h_1.250_1.025_0
fabs(jesTrue-1.250000)<0.001 && fabs(jesParam-1.025000)<0.001 && label == 0
h_1.250_1.025_1
fabs(jesTrue-1.250000)<0.001 && fabs(jesParam-1.025000)<0.001 && label == 1
h_1.250_1.050_0
fabs(jesTrue-1.250000)<0.001 && fabs(jesParam-1.050000)<0.001 && label == 0
h_1.250_1.050_1
fabs(jesTrue-1.250000)<0.001 && fabs(jesParam-1.050000)<0.001 && label == 1
h_1.250_1.100_0
fabs(jesTrue-1.250000)<0.001 && fabs(jesParam-1.100000)<0.001 && label == 0
h_1.250_1.100_1
fabs(jesTrue-1.250000)<0.001 && fabs(jesParam-1.100000)<0.001 && label == 1
h_1.250_1.250_0
fabs(jesTrue-1.250000)<0.001 && fabs(jesParam-1.250000)<0.001 && label == 0
h_1.250_1.250_1
fabs(jesTrue-1.250000)<0.001 && fabs(jesParam-1.250000)<0.001 && label == 1

In [44]:
for h in histograms:
    print h.GetEntries()


136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0
136872.0
304744.0

In [45]:
newf = ROOT.TFile("histograms_parameterized.root","RECREATE")
for h in histograms:
    h.GetEntries()
    h.Write()
newf.Close()

In [30]:
len(histograms)


Out[30]:
198

In [34]:
opt = ''
for i in range(99):
    histograms[2*i+1].Draw(opt)
    opt = 'same'
c1


Out[34]:

In [26]:
sigHist = ROOT.TH1F('sigHist','',30,0,3000)
bkgHist = sigHist.Clone('bkgHist')
tree.Draw("mwwbb >> sigHist","ijesParam==3 && ijesTrue==3 && label==1")
tree.Draw("mwwbb >> bkgHist","ijesParam==3 && ijesTrue==3 && label==0")
sigHist.Draw()
bkgHist.Draw('same')
c1


TFile::Append:0: RuntimeWarning: Replacing existing TH1: sigHist (Potential memory leak).
Out[26]:

In [27]:
sigHist.Divide(bkgHist)
sigHist.Draw('e')
c1


Out[27]:

In [ ]: