11 #include <top/dataobjects/TOPTemplateFitResult.h>
22 TOPTemplateFitResult::TOPTemplateFitResult() {}
24 TOPTemplateFitResult::TOPTemplateFitResult(
short risingEdge,
short backgroundOffset,
25 short amplitude,
short chisquare)
27 m_risingEdgeRaw = risingEdge;
28 m_risingEdge = risingEdgeShortToRisingEdgeDouble(risingEdge);
29 m_backgroundOffset = backgroundOffset;
30 m_amplitude = amplitude;
31 m_chisquare = chisquare;
32 m_risingEdgeTime = -1.;
35 TOPTemplateFitResult::TOPTemplateFitResult(
double risingEdge,
double risingEdgeTime,
double backgroundOffset,
36 double amplitude,
double chisquare)
37 : m_risingEdge(risingEdge), m_risingEdgeTime(risingEdgeTime), m_backgroundOffset(backgroundOffset), m_amplitude(amplitude),
38 m_chisquare(chisquare)
51 double risingEdgeD = (risingEdgeS & 0xff00) >> 8;
53 for (
int i = 0; i < 8; i++) {
54 int b = (risingEdgeS & mask);
55 if (b != 0) risingEdgeD += 1. / (pow(2, i + 1));