error in com (center of mass) calculation
seems like there is a bug in com
for certain signals.
TEST_SESSION [1]: from bliss.controllers.simulation_counter import TestCounterAndAxis
...: tca=TestCounterAndAxis()
TEST_SESSION [2]: tca.signal='sawtooth'
...: s=ascan(tca.axis,0,1,tca.npoints,.01,tca.counter)
TEST_SESSION [4]: s.com(tca.counter,axis=tca.axis)
Out [4]: -0.44102645558673353
TEST_SESSION [6]: tca.signal='erf_up'
...: s=ascan(tca.axis,0,1,tca.npoints,.01,tca.counter)
TEST_SESSION [7]: s.com(tca.counter,axis=tca.axis)
Out [7]: -5.334139337051661
Edited by Linus Pithan