コード例 #1
0
ファイル: plot_og.py プロジェクト: brettviren/nuosc
def shape_linlog_og(h, blrange=(100,3000), erange=(-1,1), zrange=(0,0.2)):
    '''
    Shape the histogram for an explicitly log energy scale but a linear plot.
    '''
    x = h.GetXaxis()
    x.SetRangeUser(*blrange)

    y = h.GetYaxis()
    y.SetRangeUser(*erange)
    set_energy_axis_label(y)

    z = h.GetZaxis()
    z.SetRangeUser(*zrange)
コード例 #2
0
def shape_linlog_og(h, blrange=(100, 3000), erange=(-1, 1), zrange=(0, 0.2)):
    '''
    Shape the histogram for an explicitly log energy scale but a linear plot.
    '''
    x = h.GetXaxis()
    x.SetRangeUser(*blrange)

    y = h.GetYaxis()
    y.SetRangeUser(*erange)
    set_energy_axis_label(y)

    z = h.GetZaxis()
    z.SetRangeUser(*zrange)
コード例 #3
0
ファイル: plot_en.py プロジェクト: BNLIF/nuosc
def shape_hist(h, par):
    tit = 'At {blname} km'.format(**par)
    xtit = 'E_{#nu} (GeV)'
    ytit = 'P(%(inu_rlatex)s #rightarrow %(fnu_rlatex)s), %(hier)s' % par

    h.SetStats(0)
    h.SetTitle(tit)

    ea = h.GetXaxis()
    ea.SetRangeUser(-1,1)
    ea.SetTitle(xtit)
    ea.CenterTitle()

    set_energy_axis_label(ea)

    pa = h.GetYaxis()
    pa.SetRangeUser(0,0.2)
    pa.SetTitle(ytit)
    pa.CenterTitle()