40 float fit_ampl,
float fit_zl,
float fit_integral,
float fit_R2,
float fit_time_max,
41 std::vector<float> wfm, std::vector<float> fit_wfm)
50 , fFitIntegral(fit_integral)
52 , fFitTimeMax(fit_time_max)
62 , fIntegral(other.fIntegral)
63 , fTimeMax(other.fTimeMax)
66 , fFitAmpl(other.fFitAmpl)
67 , fFitZL(other.fFitZL)
68 , fFitIntegral(other.fFitIntegral)
69 , fFitR2(other.fFitR2)
70 , fFitTimeMax(other.fFitTimeMax)
73 , fFitWfm(other.fFitWfm)
80 , fIntegral(other.fIntegral)
81 , fTimeMax(other.fTimeMax)
84 , fFitAmpl(other.fFitAmpl)
85 , fFitZL(other.fFitZL)
86 , fFitIntegral(other.fFitIntegral)
87 , fFitR2(other.fFitR2)
88 , fFitTimeMax(other.fFitTimeMax)
91 , fFitWfm(other.fFitWfm)
119 if (
this != &other) {
162 std::vector<float> points(
fWfm.size());
163 std::iota(std::begin(points), std::end(points), 0);
164 TGraph* tgr_ptr =
new TGraph(
fWfm.size(), &points[0], &
fWfm[0]);
165 tgr_ptr->SetTitle(hist_name.Data());
168 TGraph* tgr_ptr_fit =
new TGraph(
fFitWfm.size(), &points[0], &
fFitWfm[0]);
169 tgr_ptr_fit->SetLineColor(kRed);
170 tgr_ptr_fit->SetLineWidth(2);
171 tgr_ptr_fit->Draw(
"same");
Data class for Bmn digi container template.
BmnDigiContainerTemplate()
Default constructor.
std::vector< float > fFitWfm
std::vector< float > fWfm
Time of maximum in fit of waveform [adc samples].
float fFitTimeMax
Quality of waveform fit [] – good near 0.
float fFitZL
Amplitude from fit of waveform [adc counts].
float fFitR2
Energy deposition from fit of waveform [adc counts].
int fToT
Time of maximum in waveform [adc samples].
void DrawWfmWithTitle(TCanvas *canvas, TString hist_name)
int fZL
Amplitude from waveform [adc counts].
float fFitIntegral
ZeroLevel from fit of waveform [adc counts].
BmnDigiContainerTemplate & operator=(const BmnDigiContainerTemplate &)
float fFitAmpl
Time over threshold [adc samples].
int fTimeMax
Energy deposition from waveform [adc counts].
int fIntegral
ZeroLevel from waveform [adc counts].