13 float low = coder->
charge(shape,0,capid);
14 float high = coder->
charge(shape,bins-1,capid);
15 float step = (high-low)/(bins-1);
16 low -= step/2.0; high += step/2.0;
21 float maxDiff(
float one,
float two,
float three,
float four){
22 float max=-1000;
float min = 1000;
23 if(one>max) max = one;
if(one<min) min = one;
24 if(two>max) max = two;
if(two<min) min = two;
25 if(three>max) max = three;
if(three<min) min = three;
26 if(four>max) max = four;
if(four<min) min = four;
const T & max(const T &a, const T &b)
void getLinearizedADC(const CastorQIEShape &shape, const CastorQIECoder *coder, int bins, int capid, float &lo, float &hi)
float charge(const CastorQIEShape &fShape, unsigned fAdc, unsigned fCapId) const
ADC [0..127] + capid [0..3] -> fC conversion.
float maxDiff(float one, float two, float three, float four)