file /home/anarendran/Documents/temp/rivet/pyext/build/lib.linux-x86_64-3.10/rivet/hepdatapatches/L3_1992_I334954.py

/home/anarendran/Documents/temp/rivet/pyext/build/lib.linux-x86_64-3.10/rivet/hepdatapatches/L3_1992_I334954.py

Namespaces

Name
rivet
rivet::hepdatapatches
rivet::hepdatapatches::L3_1992_I334954

Source code

def patch(path, ao):
    # fix bin widths
    if "L3_1992_I334954" in path :
        # set bin value and width for multiplicty dist and remove average bin
        if "d16" in path :
            x=6.
            for p in ao.points() :
                p.setXErrs(1.)
                p.setX(x)
                x+=2
            ao.rmPoint(len(ao.points())-1)
        # remove average bin from all
        # (its the one with the largest width as spans whole dist)
        else :
            iloc=-1
            eMax=0.
            for ix in range(0,len(ao.points())) :
                if(ao.points()[ix].xErrAvg()>eMax) :
                    eMax = ao.points()[ix].xErrAvg()
                    iloc=ix
            ao.rmPoint(iloc)
    return ao

Updated on 2022-08-07 at 20:46:08 +0100