 |
Belle II Software
release-05-02-19
|
14 #include <ecl/utility/ECLDspEmulator.h>
34 typedef struct ECLPedestalFit {
43 class ECLDspUtilities {
78 bool adjusted_timing =
true);
static void writeEclDsp(const char *raw_file, ECLDspData *obj)
Convert ECLDspData from Root object to *.dat file.
static float pedfit_fg32[768]
DSP coefficients used to determine time in pedestalFit.
static void initPedestalFit()
Load DSP coefficients used in the pedestal fit function.
ShaperDSP fit results from _lftda function.
static ECLPedestalFit pedestalFit(std::vector< int > adc)
Fit pedestal part of the signal waveform (first 16 samples) This method will fit the first 16 samples...
This object contains ECL DSP coefs – electromagnetic calorimeter digital signal processing coefficien...
This struct is returned by the pedestalFit method that fits the first 16 samples of the waveform (ped...
Abstract base class for different kinds of events.
int amp
Fit amplitude, -128..262015, ADC units (20 ADC units ~= 1 MeV)
static float pedfit_fg31[768]
DSP coefficients used to determine amplitude in pedestalFit.
ECLDspUtilities()
Private constructor since class only contains static methods, no need to create an instance.
static int pedestal_fit_initialized
Flag indicating whether arrays fg31,fg32 are filled.
static ECLDspData * readEclDsp(const char *raw_file, int boardNumber)
Convert ECLDspData from *.dat file to Root object.
static ECLShapeFit shapeFitter(int cid, std::vector< int > adc, int ttrig, bool adjusted_timing=true)
Emulate shape fitting algorithm from ShaperDSP using algorithm from ecl/utility/src/ECLDspEmulator....