file /home/anarendran/Documents/temp/rivet/pyext/build/lib.linux-x86_64-3.10/rivet/hepdatapatches/SLD_1995_I378545.py
/home/anarendran/Documents/temp/rivet/pyext/build/lib.linux-x86_64-3.10/rivet/hepdatapatches/SLD_1995_I378545.py
Namespaces
Name |
---|
rivet |
rivet::hepdatapatches |
rivet::hepdatapatches::SLD_1995_I378545 |
Source code
def patch(path, ao):
# fix bin widths
if ("SLD_1995_I378545" in path and
("d08" in path or "d09" in path or "d10" in path or
"d11" in path or "d12" in path or "d13" in path)) :
for i in range(0,len(ao.points())) :
x = ao.points()[i].x()
if(i>0) :
xmin = 0.5*(ao.points()[i].x()+ao.points()[i-1].x())
if(i<len(ao.points())-1) :
xmax = 0.5*(ao.points()[i].x()+ao.points()[i+1].x())
else :
xmax = 2.*ao.points()[i].x()-xmin
if(i==0) : xmin=2.*ao.points()[i].x()-xmax
ao.points()[i].setXErrs((x-xmin,xmax-x))
return ao
Updated on 2022-08-07 at 20:46:08 +0100