import ROOT


hist = ROOT.TH1F("histNP", "NP Pseudoproper Lifetime", 60, -1, 2)
values=[0.00000007, 0.00000018, 0.00000009, 0.00000013, 0.00000013, 0.0000001,
 0.00000028, 0.00000024, 0.00000027, 0.00000039, 0.00000037, 0.00000031,
 0.00000055, 0.00000052, 0.00000085, 0.00000126, 0.00000162, 0.00000263,
 0.00000398, 0.00000835, 0.00001306, 0.00001686, 0.00001707, 0.0000164,
 0.00001419, 0.0000112,  0.00000905, 0.00000812, 0.00000607, 0.00000506,
 0.00000467, 0.00000415, 0.00000353, 0.00000249, 0.00000242, 0.00000175,
 0.00000179, 0.00000156, 0.00000139, 0.00000114, 0.00000093, 0.00000089,
 0.00000096, 0.0000008,  0.0000007,  0.00000081, 0.00000056, 0.00000048,
 0.00000036, 0.00000054, 0.00000052, 0.00000028, 0.00000029, 0.00000019,
 0.00000029, 0.00000019, 0.0000002,  0.00000024, 0.00000019, 0.0000002]
error = [9.16720176366283e-09, 1.613396187589476e-08, 9.62382211003188e-09, 1.4100288412911391e-08, 1.3380223496086724e-08,
 9.23132378886297e-09, 3.03934273565304e-08, 2.5162076321056548e-08, 3.20571341028303e-08, 3.697834011973833e-08,
 3.70761293163278e-08, 3.602435608918033e-08, 5.788395401619278e-08, 5.58322634214964e-08, 7.736721257190648e-08,
 1.1554494001189365e-07, 1.7009571513296688e-07, 2.475642317074893e-07, 4.0521534669812215e-07, 8.142983864035311e-07,
 1.2834575431935831e-06, 1.708347787602581e-06, 1.7415609015640493e-06, 1.6606619688322284e-06, 1.4503527323382655e-06,
 1.1474363994408627e-06, 9.477450884943331e-07, 8.243544955194695e-07, 6.445913991523668e-07, 5.318578541810273e-07,
 5.111125910416471e-07, 4.4686531179415195e-07, 3.53443854752317e-07, 2.79023491348663e-07, 2.5701961042912274e-07,
 1.8607462565385305e-07, 1.9746186629153886e-07, 1.674146102699657e-07, 1.299600674725721e-07, 1.234037506246574e-07,
 1.0037060963588799e-07, 9.184477124554932e-08, 1.0767556359805565e-07, 8.811888495596028e-08, 7.306915447562138e-08,
 9.010954316862621e-08, 6.095215921403736e-08, 5.4481602061359235e-08, 3.705823560100854e-08, 5.343342345876502e-08,
 5.599619092333696e-08, 3.428934703872706e-08, 3.5284130822717604e-08, 2.3308436382870462e-08, 3.1305182350499474e-08,
 2.5557889185097842e-08, 2.400923875755145e-08, 2.9417301219242823e-08, 2.2528939571330794e-08, 2.01437470912245e-08]


for i, value in enumerate(values):
    hist.SetBinContent(i + 1, value) 
for i, err in enumerate(error):
    hist.SetBinError(i + 1, err)
output = ROOT.TFile("nphistwx.root", "RECREATE")
hist.Write()
output.Close()



