78 std::vector<short int>
m_f = {};
80 std::vector<short int>
m_f1 = {};
297 void packCoefVector(
const std::vector<short int>& src, std::vector<short int>& dst);
303 void unpackCoefVector(
const std::vector<short int>& src, std::vector<short int>& dst)
const;
This object contains ECL DSP coefs – electromagnetic calorimeter digital signal processing coefficien...
unsigned char m_k2Chi
multipliers power of 2 for chi2 calculation
void sethT(short int val)
Set Hit threshold (https://xwiki.desy.de/xwiki/rest/p/545bc)
unsigned char getkb() const
Number of bits for FG32.
short int getchiThresh() const
chi2 threshold for fit quality flag
void setkc(unsigned char val)
Set number of bits for FG33, FG43.
void getF43(std::vector< short int > &dst) const
Alternative for FG33 for signals with small amplitude.
std::vector< short int > getExtraData() const
void setchiThresh(short int val)
Set chi2 threshold for fit quality flag.
void setka(unsigned char val)
Set number of bits for FG31, FG41.
short int m_lowAmpThresh
See https://xwiki.desy.de/xwiki/rest/p/545bc.
void setk1(unsigned char val)
Set multipliers power of 2 for f, f1.
std::vector< short int > m_f1
See documentation for method 'getF1'.
short int m_chiThresh
chi2 threshold for quality bit
std::vector< short int > m_fg33
See documentation for method 'getF33'.
void setverMin(unsigned char val)
Sets minor version of DSP coefficients.
void setlAT(short int val)
Set Low amp threshold (https://xwiki.desy.de/xwiki/rest/p/545bc)
std::vector< short int > m_fg41
See documentation for method 'getF41'.
void setF(const std::vector< short int > &src)
Array with tabulated signal waveform.
void setkb(unsigned char val)
Set number of bits for FG32.
void setverMaj(unsigned char val)
Sets major version of DSP coefficients.
unsigned char m_y0Startr
start point for pedestal calculation
unsigned char getverMin() const
short int m_skipThresh
See https://xwiki.desy.de/xwiki/rest/p/545bc.
short int m_hitThresh
See https://xwiki.desy.de/xwiki/rest/p/545bc.
unsigned char getverMaj() const
void setF41(const std::vector< short int > &src)
Alternative for FG31 for signals with small amplitude.
void sety0Startr(unsigned char val)
Set start point for pedestal calculation.
ECLDspData(unsigned char board_number=0)
Initialize DSP coefficients class from binary file.
unsigned char gety0Startr() const
start point for pedestal calculation
void setF31(const std::vector< short int > &src)
Array FG31, used to estimate signal amplitude.
void getF(std::vector< short int > &dst) const
Array with tabulated signal waveform.
unsigned char m_boardNumber
ShaperDSP board number, 0..11.
unsigned char m_verMin
Minor version of DSP coefficients.
void setF1(const std::vector< short int > &src)
Array with tabulated derivative of signal waveform.
short int m_adcAlwThresh
See https://xwiki.desy.de/xwiki/rest/p/545bc.
std::vector< short int > m_extraData
This vector contains all parameters that didn't exist in the initial version of ECL DSP file format.
void setF33(const std::vector< short int > &src)
Array FG33, used to estimate pedestal height in signal.
void setF43(const std::vector< short int > &src)
Alternative for FG33 for signals with small amplitude.
void setaAT(short int val)
Set Low amp threshold (https://xwiki.desy.de/xwiki/rest/p/545bc)
void getF31(std::vector< short int > &dst) const
Array FG31, used to estimate signal amplitude.
void packCoefVector(const std::vector< short int > &src, std::vector< short int > &dst)
Convert vector of DSP coefficients (src) to ECLDspData internal format (dst).
ClassDef(ECLDspData, 1)
ClassDef.
unsigned char getk2() const
multipliers power of 2 for chi2 calculation
void setsT(short int val)
Set Skip threshold (https://xwiki.desy.de/xwiki/rest/p/545bc)
unsigned char m_ka
Number of bits for FG31, FG41.
void setF32(const std::vector< short int > &src)
Array FG32, used to estimate A * delta_t.
unsigned char m_verMaj
Major version of DSP coefficients.
static constexpr short int getPackerVersion()
GETTERS.
unsigned char getBoardNumber() const
Return ShaperDSP board number, 0..11.
unsigned char m_kb
Number of bits for FG32.
void setk2(unsigned char val)
Set multipliers power of 2 for chi2 calculation.
void getF33(std::vector< short int > &dst) const
Array FG33, used to estimate pedestal height in signal.
std::vector< short int > m_fg43
See documentation for method 'getF43'.
std::vector< short int > m_f
See documentation for method 'getF'.
std::vector< short int > m_fg32
See documentation for method 'getF32'.
unsigned char getka() const
Number of bits for FG31, FG41.
std::vector< short int > m_fg31
See documentation for method 'getF31'.
void setExtraData(const std::vector< short int > &newval)
SETTERS.
unsigned char getk1() const
multipliers power of 2 for f, f1
unsigned char m_k1Chi
multipliers power of 2 for f, f1
void getF32(std::vector< short int > &dst) const
Array FG32, used to estimate A * delta_t.
static const short int c_packerVersion
Version of packer used in packCoefVector by default Version of unpacker is dynamically determined fro...
void getF41(std::vector< short int > &dst) const
Alternative for FG31 for signals with small amplitude.
unsigned char m_kc
Number of bits for FG33, FG43.
void unpackCoefVector(const std::vector< short int > &src, std::vector< short int > &dst) const
Convert vector of DSP coefficients (src) to ECLDspData internal format (dst).
void getF1(std::vector< short int > &dst) const
Array with tabulated derivative of signal waveform.
unsigned char getkc() const
Number of bits for FG33, FG43.
Abstract base class for different kinds of events.