i, modules_hist[j].GetBinContent(i) / args.bw) modules_hist[j].SetBinError(i, modules_hist[j].GetBinError(i) / args.bw) print ' - drawing ... ' y_max = 0 for i in xrange(25): if modules_hist[i].GetMaximum() > y_max: y_max = modules_hist[i].GetMaximum() for i in xrange(25): modules_hist[i].SetMaximum(y_max * 1.1) canvas_trigger = Canvas(1000, 800, name="canvas_trigger", title="rate of event trigger") canvas_trigger.ToggleEventStatus() canvas_trigger.cd() trigger_hist.Draw('EH') canvas_modules = Canvas(1500, 1000, name="canvas_modules", title="rate of 25 modules") canvas_modules.ToggleEventStatus() canvas_modules.Divide(5, 5) for i in xrange(25): canvas_modules.cd(5 * (i % 5) + i / 5 + 1) modules_hist[i].Draw('EH') sci_trigger_r_obj.close_file() wait(True)