AnalyzeData(size_t nSamples, size_t preSample, const std::vector< float > &samples, const std::vector< bool > &useSamples, float peak2ndDerivMinThresh, float noiseSig, const std::vector< float > &toCorrParams, float maxChisqDivAmp, float minT0Corr, float maxT0Corr) | ZDCPulseAnalyzer | private |
ArmSumInclude() const | ZDCPulseAnalyzer | inline |
ArmSumIncludeBit enum value | ZDCPulseAnalyzer | |
BadChisq() const | ZDCPulseAnalyzer | inline |
BadChisqBit enum value | ZDCPulseAnalyzer | |
BadT0() const | ZDCPulseAnalyzer | inline |
BadT0Bit enum value | ZDCPulseAnalyzer | |
Calculate2ndDerivative(const std::vector< float > &inputData, unsigned int step) | ZDCPulseAnalyzer | privatestatic |
CalculateDerivative(const std::vector< float > &inputData, unsigned int step) | ZDCPulseAnalyzer | privatestatic |
CombinedPulsesFCN(int &numParam, double *, double &f, double *par, int flag) | ZDCPulseAnalyzer | privatestatic |
DoAnalysis(bool repass) | ZDCPulseAnalyzer | private |
DoFit() | ZDCPulseAnalyzer | private |
DoFitCombined() | ZDCPulseAnalyzer | private |
dump() const | ZDCPulseAnalyzer | |
dumpSetting() const | ZDCPulseAnalyzer | |
dumpTF1(const TF1 *) const | ZDCPulseAnalyzer | |
enableDelayed(float deltaT, float pedestalShift, bool fixedBaseline=false) | ZDCPulseAnalyzer | |
enablePostExclusion(unsigned int maxSamplesExcl, unsigned int HGADCThresh, unsigned int LGADCThresh) | ZDCPulseAnalyzer | inline |
enablePreExclusion(unsigned int maxSamplesExcl, unsigned int HGADCThresh, unsigned int LGADCThresh) | ZDCPulseAnalyzer | inline |
enableRepass(float peak2ndDerivMinRepassHG, float peak2ndDerivMinRepassLG) | ZDCPulseAnalyzer | |
enableTimeSigCut(bool AND, float sigCut, std::string TF1String, const std::vector< double > &parsHG, const std::vector< double > &parsLG) | ZDCPulseAnalyzer | |
ExcludeEarlyLG() const | ZDCPulseAnalyzer | inline |
ExcludeEarlyLGBit enum value | ZDCPulseAnalyzer | |
ExcludeLateLG() const | ZDCPulseAnalyzer | inline |
ExcludeLateLGBit enum value | ZDCPulseAnalyzer | |
FailBit enum value | ZDCPulseAnalyzer | |
Failed() const | ZDCPulseAnalyzer | inline |
FillHistogram(const std::vector< float > &samples, float noiseSig) const | ZDCPulseAnalyzer | inlineprivate |
FitFailed() const | ZDCPulseAnalyzer | inline |
FitFailedBit enum value | ZDCPulseAnalyzer | |
FitMinAmpBit enum value | ZDCPulseAnalyzer | |
fitMinimumAmplitude() const | ZDCPulseAnalyzer | inline |
ForceLG() const | ZDCPulseAnalyzer | inline |
GetAmpError() const | ZDCPulseAnalyzer | inline |
GetAmplitude() const | ZDCPulseAnalyzer | inline |
GetAmpNoNonLin() const | ZDCPulseAnalyzer | inline |
GetBkgdMaxFraction() const | ZDCPulseAnalyzer | inline |
GetChisq() const | ZDCPulseAnalyzer | inline |
GetCombinedGraph() const | ZDCPulseAnalyzer | |
GetdelayBS() const | ZDCPulseAnalyzer | inline |
GetDelayedBaselineCorr() const | ZDCPulseAnalyzer | inline |
GetDelayedBaselineShiftFit() const | ZDCPulseAnalyzer | inline |
GetDelayedGraph() const | ZDCPulseAnalyzer | |
GetFitAmplitude() const | ZDCPulseAnalyzer | inline |
GetFitExpAmp() const | ZDCPulseAnalyzer | inline |
GetFitPostAmp() const | ZDCPulseAnalyzer | inline |
GetFitPostT0() const | ZDCPulseAnalyzer | inline |
GetFitPreAmp() const | ZDCPulseAnalyzer | inline |
GetFitPreT0() const | ZDCPulseAnalyzer | inline |
GetFitPulls() const | ZDCPulseAnalyzer | |
GetFitT0() const | ZDCPulseAnalyzer | inline |
GetFitTau1() const | ZDCPulseAnalyzer | inline |
GetFitTau2() const | ZDCPulseAnalyzer | inline |
GetFitTMax() const | ZDCPulseAnalyzer | inline |
GetFitTMin() const | ZDCPulseAnalyzer | inline |
GetGraph() const | ZDCPulseAnalyzer | |
GetHistogramPtr() const | ZDCPulseAnalyzer | inline |
GetMaxADC() const | ZDCPulseAnalyzer | inline |
GetMaxADCSample() const | ZDCPulseAnalyzer | inline |
GetMaxDelta() const | ZDCPulseAnalyzer | inline |
GetMinADC() const | ZDCPulseAnalyzer | inline |
GetMinADCSample() const | ZDCPulseAnalyzer | inline |
GetMinDelta() const | ZDCPulseAnalyzer | inline |
GetMinDeriv2nd() const | ZDCPulseAnalyzer | inline |
GetMinDeriv2ndIndex() const | ZDCPulseAnalyzer | inline |
GetPreExpAmp() const | ZDCPulseAnalyzer | inline |
GetPresample() const | ZDCPulseAnalyzer | inline |
GetPreSampleAmp() const | ZDCPulseAnalyzer | inline |
GetSamplesDeriv2nd() const | ZDCPulseAnalyzer | inline |
GetSamplesSub() const | ZDCPulseAnalyzer | inline |
GetStatusMask() const | ZDCPulseAnalyzer | |
GetT0Corr() const | ZDCPulseAnalyzer | inline |
GetT0Sub() const | ZDCPulseAnalyzer | inline |
getTimeSig() const | ZDCPulseAnalyzer | inline |
GetUndelayedGraph() const | ZDCPulseAnalyzer | |
HaveData() const | ZDCPulseAnalyzer | inline |
HavePulse() const | ZDCPulseAnalyzer | inline |
HGOverflow() const | ZDCPulseAnalyzer | inline |
HGOverflowBit enum value | ZDCPulseAnalyzer | |
HGUnderflow() const | ZDCPulseAnalyzer | inline |
HGUnderflowBit enum value | ZDCPulseAnalyzer | |
LGOverflow() const | ZDCPulseAnalyzer | inline |
LGOverflowBit enum value | ZDCPulseAnalyzer | |
LGUnderflow() const | ZDCPulseAnalyzer | inline |
LGUnderflowBit enum value | ZDCPulseAnalyzer | |
LoadAndAnalyzeData(const std::vector< float > &ADCSamplesHG, const std::vector< float > &ADCSamplesLG) | ZDCPulseAnalyzer | |
LoadAndAnalyzeData(const std::vector< float > &ADCSamplesHG, const std::vector< float > &ADCSamplesLG, const std::vector< float > &ADCSamplesHGDelayed, const std::vector< float > &ADCSamplesLGDelayed) | ZDCPulseAnalyzer | |
LowGainBit enum value | ZDCPulseAnalyzer | |
m_2ndDerivStep | ZDCPulseAnalyzer | private |
m_ADCSamplesHG | ZDCPulseAnalyzer | private |
m_ADCSamplesHGSub | ZDCPulseAnalyzer | private |
m_ADCSamplesLG | ZDCPulseAnalyzer | private |
m_ADCSamplesLGSub | ZDCPulseAnalyzer | private |
m_ADCSSampSigHG | ZDCPulseAnalyzer | private |
m_ADCSSampSigLG | ZDCPulseAnalyzer | private |
m_adjTimeRangeEvent | ZDCPulseAnalyzer | private |
m_ampError | ZDCPulseAnalyzer | private |
m_amplitude | ZDCPulseAnalyzer | private |
m_ampNoNonLin | ZDCPulseAnalyzer | private |
m_backToHG_pre | ZDCPulseAnalyzer | private |
m_badChisq | ZDCPulseAnalyzer | private |
m_badT0 | ZDCPulseAnalyzer | private |
m_baselineCorr | ZDCPulseAnalyzer | private |
m_bkgdMaxFraction | ZDCPulseAnalyzer | private |
m_chisqDivAmpCutHG | ZDCPulseAnalyzer | private |
m_chisqDivAmpCutLG | ZDCPulseAnalyzer | private |
m_defaultCombinedFitter | ZDCPulseAnalyzer | private |
m_defaultFitTMax | ZDCPulseAnalyzer | private |
m_defaultFitTMin | ZDCPulseAnalyzer | private |
m_defaultFitWrapper | ZDCPulseAnalyzer | private |
m_defaultT0Max | ZDCPulseAnalyzer | private |
m_defaultT0Min | ZDCPulseAnalyzer | private |
m_delayedBaselineShift | ZDCPulseAnalyzer | private |
m_delayedDeltaT | ZDCPulseAnalyzer | private |
m_delayedHist | ZDCPulseAnalyzer | mutableprivate |
m_delayedPedestalDiff | ZDCPulseAnalyzer | private |
m_deltaTSample | ZDCPulseAnalyzer | private |
m_enablePostExcl | ZDCPulseAnalyzer | private |
m_enablePreExcl | ZDCPulseAnalyzer | private |
m_enableRepass | ZDCPulseAnalyzer | private |
m_ExcludeEarly | ZDCPulseAnalyzer | private |
m_ExcludeLate | ZDCPulseAnalyzer | private |
m_expAmplitude | ZDCPulseAnalyzer | private |
m_fail | ZDCPulseAnalyzer | private |
m_firstHGOverFlowSample | ZDCPulseAnalyzer | private |
m_fitAmpError | ZDCPulseAnalyzer | private |
m_fitAmplitude | ZDCPulseAnalyzer | private |
m_fitAmpMaxHG | ZDCPulseAnalyzer | private |
m_fitAmpMaxLG | ZDCPulseAnalyzer | private |
m_fitAmpMinHG | ZDCPulseAnalyzer | private |
m_fitAmpMinLG | ZDCPulseAnalyzer | private |
m_fitChisq | ZDCPulseAnalyzer | private |
m_fitExpAmp | ZDCPulseAnalyzer | private |
m_fitFailed | ZDCPulseAnalyzer | private |
m_fitFunction | ZDCPulseAnalyzer | private |
m_fitHist | ZDCPulseAnalyzer | mutableprivate |
m_fitMinAmp | ZDCPulseAnalyzer | private |
m_fitNDoF | ZDCPulseAnalyzer | private |
m_fitPostAmp | ZDCPulseAnalyzer | private |
m_fitPostT0 | ZDCPulseAnalyzer | private |
m_fitPostT0lo | ZDCPulseAnalyzer | private |
m_fitPreAmp | ZDCPulseAnalyzer | private |
m_fitPreT0 | ZDCPulseAnalyzer | private |
m_fitPulls | ZDCPulseAnalyzer | private |
m_fitTau1 | ZDCPulseAnalyzer | private |
m_fitTau2 | ZDCPulseAnalyzer | private |
m_fitTCorr2nd | ZDCPulseAnalyzer | private |
m_fitTime | ZDCPulseAnalyzer | private |
m_fitTimeCorr | ZDCPulseAnalyzer | private |
m_fitTimeSub | ZDCPulseAnalyzer | private |
m_fitTMax | ZDCPulseAnalyzer | private |
m_fitTMin | ZDCPulseAnalyzer | private |
m_fixPrePulse | ZDCPulseAnalyzer | private |
m_fixTau1 | ZDCPulseAnalyzer | private |
m_fixTau2 | ZDCPulseAnalyzer | private |
m_forceLG | ZDCPulseAnalyzer | private |
m_gainFactorHG | ZDCPulseAnalyzer | private |
m_gainFactorLG | ZDCPulseAnalyzer | private |
m_gainHG | ZDCPulseAnalyzer | private |
m_haveData | ZDCPulseAnalyzer | private |
m_haveNonlinCorr | ZDCPulseAnalyzer | private |
m_havePulse | ZDCPulseAnalyzer | private |
m_HGOverflow | ZDCPulseAnalyzer | private |
m_HGOverflowADC | ZDCPulseAnalyzer | private |
m_HGT0CorrParams | ZDCPulseAnalyzer | private |
m_HGUnderflow | ZDCPulseAnalyzer | private |
m_HGUnderflowADC | ZDCPulseAnalyzer | private |
m_initialExpAmp | ZDCPulseAnalyzer | private |
m_initializedFits | ZDCPulseAnalyzer | private |
m_initialPostPulseT0 | ZDCPulseAnalyzer | private |
m_initialPrePulseAmp | ZDCPulseAnalyzer | private |
m_initialPrePulseT0 | ZDCPulseAnalyzer | private |
m_lastHGOverFlowSample | ZDCPulseAnalyzer | private |
m_LGOverflow | ZDCPulseAnalyzer | private |
m_LGOverflowADC | ZDCPulseAnalyzer | private |
m_LGT0CorrParams | ZDCPulseAnalyzer | private |
m_LGUnderflow | ZDCPulseAnalyzer | private |
m_maxADCValue | ZDCPulseAnalyzer | private |
m_maxDelta | ZDCPulseAnalyzer | private |
m_maxSampl | ZDCPulseAnalyzer | private |
m_maxSampleEvt | ZDCPulseAnalyzer | private |
m_maxSamplesPostExcl | ZDCPulseAnalyzer | private |
m_maxSamplesPreExcl | ZDCPulseAnalyzer | private |
m_minADCValue | ZDCPulseAnalyzer | private |
m_minDelta | ZDCPulseAnalyzer | private |
m_minDeriv2nd | ZDCPulseAnalyzer | private |
m_minDeriv2ndIndex | ZDCPulseAnalyzer | private |
m_minDeriv2ndSig | ZDCPulseAnalyzer | private |
m_minSampl | ZDCPulseAnalyzer | private |
m_minSampleEvt | ZDCPulseAnalyzer | private |
m_msgFunc_p | ZDCPulseAnalyzer | private |
m_noiseSigHG | ZDCPulseAnalyzer | private |
m_noiseSigLG | ZDCPulseAnalyzer | private |
m_nominalT0HG | ZDCPulseAnalyzer | private |
m_nominalT0LG | ZDCPulseAnalyzer | private |
m_nominalTau1 | ZDCPulseAnalyzer | private |
m_nominalTau2 | ZDCPulseAnalyzer | private |
m_nonLinCorrParamsHG | ZDCPulseAnalyzer | private |
m_nonLinCorrParamsLG | ZDCPulseAnalyzer | private |
m_nonLinCorrRefADC | ZDCPulseAnalyzer | private |
m_nonLinCorrRefScale | ZDCPulseAnalyzer | private |
m_Nsample | ZDCPulseAnalyzer | private |
m_NSampleAna | ZDCPulseAnalyzer | private |
m_NSamplesAna | ZDCPulseAnalyzer | private |
m_peak2ndDerivMinRepassHG | ZDCPulseAnalyzer | private |
m_peak2ndDerivMinRepassLG | ZDCPulseAnalyzer | private |
m_peak2ndDerivMinSample | ZDCPulseAnalyzer | private |
m_peak2ndDerivMinThreshHG | ZDCPulseAnalyzer | private |
m_peak2ndDerivMinThreshLG | ZDCPulseAnalyzer | private |
m_peak2ndDerivMinTolerance | ZDCPulseAnalyzer | private |
m_pedestal | ZDCPulseAnalyzer | private |
m_postAmplitude | ZDCPulseAnalyzer | private |
m_postExclHGADCThresh | ZDCPulseAnalyzer | private |
m_postExclLGADCThresh | ZDCPulseAnalyzer | private |
m_postPulse | ZDCPulseAnalyzer | private |
m_preAmplitude | ZDCPulseAnalyzer | private |
m_preExclHGADCThresh | ZDCPulseAnalyzer | private |
m_preExclLGADCThresh | ZDCPulseAnalyzer | private |
m_preExpFitWrapper | ZDCPulseAnalyzer | private |
m_preExpSig | ZDCPulseAnalyzer | private |
m_preExpTail | ZDCPulseAnalyzer | private |
m_prePulse | ZDCPulseAnalyzer | private |
m_prePulseCombinedFitter | ZDCPulseAnalyzer | private |
m_prePulseFitWrapper | ZDCPulseAnalyzer | private |
m_prePulseSig | ZDCPulseAnalyzer | private |
m_preSample | ZDCPulseAnalyzer | private |
m_preSampleAmp | ZDCPulseAnalyzer | private |
m_preSampleIdx | ZDCPulseAnalyzer | private |
m_PSHGOverUnderflow | ZDCPulseAnalyzer | private |
m_repassPulse | ZDCPulseAnalyzer | private |
m_samplesDeriv2nd | ZDCPulseAnalyzer | private |
m_samplesSub | ZDCPulseAnalyzer | private |
m_T0CutHighHG | ZDCPulseAnalyzer | private |
m_T0CutHighLG | ZDCPulseAnalyzer | private |
m_T0CutLowHG | ZDCPulseAnalyzer | private |
m_T0CutLowLG | ZDCPulseAnalyzer | private |
m_t0CutSig | ZDCPulseAnalyzer | private |
m_tag | ZDCPulseAnalyzer | private |
m_timeCutMode | ZDCPulseAnalyzer | private |
m_timeResFuncHG_p | ZDCPulseAnalyzer | private |
m_timeResFuncLG_p | ZDCPulseAnalyzer | private |
m_timeSig | ZDCPulseAnalyzer | private |
m_timingCorrMode | ZDCPulseAnalyzer | private |
m_timingCorrRefADC | ZDCPulseAnalyzer | private |
m_timingCorrScale | ZDCPulseAnalyzer | private |
m_tmax | ZDCPulseAnalyzer | private |
m_tmin | ZDCPulseAnalyzer | private |
m_useDelayed | ZDCPulseAnalyzer | private |
m_usedPresampIdx | ZDCPulseAnalyzer | private |
m_useFixedBaseline | ZDCPulseAnalyzer | private |
m_useLowGain | ZDCPulseAnalyzer | private |
m_useSampleHG | ZDCPulseAnalyzer | private |
m_useSampleLG | ZDCPulseAnalyzer | private |
MakeCombinedFitter(TF1 *func) | ZDCPulseAnalyzer | privatestatic |
NoTimingCorr enum value | ZDCPulseAnalyzer | |
obtainDelayedBaselineCorr(const std::vector< float > &samples) | ZDCPulseAnalyzer | privatestatic |
PostPulse() const | ZDCPulseAnalyzer | inline |
PostPulseBit enum value | ZDCPulseAnalyzer | |
preExpTail() const | ZDCPulseAnalyzer | inline |
preExpTailBit enum value | ZDCPulseAnalyzer | |
PrePulse() const | ZDCPulseAnalyzer | inline |
PrePulseBit enum value | ZDCPulseAnalyzer | |
PSHGOverUnderflow() const | ZDCPulseAnalyzer | inline |
PSHGOverUnderflowBit enum value | ZDCPulseAnalyzer | |
PulseBit enum value | ZDCPulseAnalyzer | |
QuietFits() | ZDCPulseAnalyzer | inlinestatic |
ReanalyzeData() | ZDCPulseAnalyzer | |
repassPulse() const | ZDCPulseAnalyzer | inline |
RepassPulseBit enum value | ZDCPulseAnalyzer | |
Reset(bool reanalyze=false) | ZDCPulseAnalyzer | private |
s_combinedFitFunc | ZDCPulseAnalyzer | privatestatic |
s_combinedFitTMax | ZDCPulseAnalyzer | privatestatic |
s_combinedFitTMin | ZDCPulseAnalyzer | privatestatic |
s_delayedFitHist | ZDCPulseAnalyzer | privatestatic |
s_fitOptions | ZDCPulseAnalyzer | privatestatic |
s_pullValues | ZDCPulseAnalyzer | privatestatic |
s_quietFits | ZDCPulseAnalyzer | privatestatic |
s_saveFitFunc | ZDCPulseAnalyzer | privatestatic |
s_undelayedFitHist | ZDCPulseAnalyzer | privatestatic |
SampleCIter typedef | ZDCPulseAnalyzer | private |
ScanAndSubtractSamples() | ZDCPulseAnalyzer | private |
set2ndDerivStep(size_t step) | ZDCPulseAnalyzer | inline |
SetADCOverUnderflowValues(int HGOverflowADC, int HGUnderflowADC, int LGOverflowADC) | ZDCPulseAnalyzer | |
SetCutValues(float chisqDivAmpCutHG, float chisqDivAmpCutLG, float deltaT0MinHG, float deltaT0MaxHG, float deltaT0MinLG, float deltaT0MaxLG) | ZDCPulseAnalyzer | |
SetDefaults() | ZDCPulseAnalyzer | private |
SetFitMinMaxAmp(float minAmpHG, float minAmpLG, float maxAmpHG, float maxAmpLG) | ZDCPulseAnalyzer | |
SetFitOPtions(const std::string &fitOptions) | ZDCPulseAnalyzer | inlinestatic |
SetFitTimeMax(float tmax) | ZDCPulseAnalyzer | |
SetForceLG(bool forceLG) | ZDCPulseAnalyzer | inline |
SetGainFactorsHGLG(float gainFactorHG, float gainFactorLG) | ZDCPulseAnalyzer | |
SetNoiseSigmas(float noiseSigHG, float noiseSigLG) | ZDCPulseAnalyzer | inline |
SetNonlinCorrParams(float refADC, float refScale, const std::vector< float > ¶msHG, const std::vector< float > ¶msLG) | ZDCPulseAnalyzer | inline |
SetPeak2ndDerivMinTolerance(size_t tolerance) | ZDCPulseAnalyzer | inline |
SetQuietFits(bool quiet) | ZDCPulseAnalyzer | inlinestatic |
SetSaveFitFunc(bool save) | ZDCPulseAnalyzer | inlinestatic |
SetTauT0Values(bool fixTau1, bool fixTau2, float tau1, float tau2, float t0HG, float t0LG) | ZDCPulseAnalyzer | |
SetTimingCorrParams(TimingCorrMode mode, float refADC, float refScale, const std::vector< float > &HGT0CorrParams, const std::vector< float > &LGT0CorrParams) | ZDCPulseAnalyzer | inline |
SetupFitFunctions() | ZDCPulseAnalyzer | private |
TimingCorrLin enum value | ZDCPulseAnalyzer | |
TimingCorrLog enum value | ZDCPulseAnalyzer | |
TimingCorrMode enum name | ZDCPulseAnalyzer | |
UpdateFitterTimeLimits(TFitter *fitter, ZDCFitWrapper *wrapper, bool prePulse) | ZDCPulseAnalyzer | private |
UseLowGain() const | ZDCPulseAnalyzer | inline |
ZDCPulseAnalyzer(ZDCMsg::MessageFunctionPtr msgFunc_p, const std::string &tag, int Nsample, float deltaTSample, size_t preSampleIdx, int pedestal, float gainHG, const std::string &fitFunction, int peak2ndDerivMinSample, float peak2DerivMinThreshHG, float peak2DerivMinThreshLG) | ZDCPulseAnalyzer | |
~ZDCPulseAnalyzer() | ZDCPulseAnalyzer | inline |