ZDC::RPDDataAnalyzer Node1 ZDC::RPDDataAnalyzer - m_nChannelsLoaded - m_nSamples - m_nBaselineSamples - m_endSignalSample - m_pulse2ndDerivThresh - m_postPulseFracThresh - m_goodPulseSampleStart - m_goodPulseSampleStop - m_nominalBaseline - m_pileupBaselineSumThresh - m_pileupBaselineStdDevThresh - m_nNegativesAllowed - m_AdcOverflow - s_nChannels - s_minPileupFitPoints + RPDDataAnalyzer() + ~RPDDataAnalyzer() + RPDDataAnalyzer() + operator=() + RPDDataAnalyzer() + operator=() + loadChannelData() + analyzeData() + getChMaxSample() + getChSumAdc() and 14 more... - checkOverflow() - checkPulses() - countSignalRangeNegatives() - doBaselinePileupSubtraction() - calculateMaxSampleMaxAdc() - calculateSumAdc() - setSideStatusBits() - doPileupExpFit() - doPileupStretchedExpFit() - calculateBaselineSamplesMSE() Node2 std::bitset< N_STATUS _BITS > Node2->Node1 -m_sideStatus Node7 std::array< std::bitset < N_STATUS_BITS >, s_nChannels > Node2->Node7 +elements Node3 std::array< float, s_nChannels > + elements Node3->Node1 -m_chBaseline -m_chSumAdc -m_chExpPileupMSE -m_chPileupFrac -m_ch2ndOrderStretched ExpPileupMSE -m_chMaxAdcCalib -m_chSumAdcCalib -m_chMaxAdc -m_outputCalibFactors Node4 std::array< std::vector < float >, s_nChannels > Node4->Node1 -m_chPileupStretchedExpFit ParamErrs -m_chPileupExpFitParams -m_chPileupExpFitParamErrs -m_chPileupStretchedExpFitParams -m_chCorrectedFadcData Node6 std::shared_ptr< Message Function > + ptr + operator->() Node6->Node1 -m_msgFunc_p Node7->Node1 -m_chStatus Node8 std::array< std::function < float(unsigned int)>, s_nChannels > + elements Node8->Node1 -m_ch2ndOrderStretchedExp PileupFuncs -m_chExpPileupFuncs Node9 std::string Node9->Node1 -m_tag Node11 std::array< std::vector < uint16_t >, s_nChannels > Node11->Node1 -m_chFADCData Node13 std::array< PileupFitFunc Type, s_nChannels > + elements Node13->Node1 -m_chPileupFuncType