16#define BmnHodoDigi_H 1
18#include "BmnDigiContainerTemplate.h"
60 virtual const char*
GetClassName() override final {
return "BmnHodoDigi"; }
76 ? Form(
"Strip%u. From deconv. Amplitude %.0f ZL %.0f TimeMax %.0f FitR2 %.4f; time [sample]; ampl "
79 : Form(
"Strip%u. From raw. Amplitude %d ZL %d TimeMax %d FitR2 %.4f; time [sample]; ampl [a.u.]",
81 TCanvas* canvas =
new TCanvas();
96 std::iota(std::begin(points), std::end(points), 0);
98 tgr_ptr->SetTitle(Form(
"R2 history; iteration; R2"));
Data class for Bmn digi container template.
float fFitTimeMax
Quality of waveform fit [] – good near 0.
float fFitZL
Amplitude from fit of waveform [adc counts].
float GetFitR2() const
Fit R2 quality.
void DrawWfmWithTitle(TCanvas *canvas, TString hist_name)
int fZL
Amplitude from waveform [adc counts].
float fFitAmpl
Time over threshold [adc samples].
int fTimeMax
Energy deposition from waveform [adc counts].
static uint32_t GetStripSide(uint32_t address)
Return Strip side from address.
static uint32_t GetGain(uint32_t address)
Return Gain from address.
Data class for BmnHodo digital signal processing.
void reset() override final
uint32_t GetGain() const
Gain.
std::vector< float > fR2history
virtual const char * GetClassName() override final
Class name.
uint32_t GetStripSide() const
Strip Side.
ClassDefOverride(BmnHodoDigi, 4)
BmnHodoDigi()
Default constructor.
void DrawR2history(TCanvas *canvas)
uint32_t GetStripId() const