30 const int nPointsSigBg = 10;
33 int i, ithr, ibg, sum, bgSum, min;
40 if (amp[i] < threshold) {
47 else if (amp[i] < min)
52 return c_ScintillatorFirmwareNoSignal;
54 ibg = std::max(ithr - nPointsSigBg, 0);
57 return c_ScintillatorFirmwareNoSignal;
59 for (i = 0; i < ibg; i++)
60 bgSum = bgSum + amp[i];
61 bg = float(bgSum) / i;
69 return c_ScintillatorFirmwareSuccessfulFit;