23#include <boost/serialization/access.hpp>
24#include <boost/serialization/base_object.hpp>
40 CbmPsdDsp(uint32_t address,
double time,
double ts_time,
double edep, uint32_t zl,
double accum,
double adc_time,
41 double edep_wfm,
double ampl, uint32_t minimum, uint32_t time_max, std::vector<std::uint16_t> wfm,
42 double fit_ampl,
double fit_zl,
double fit_edep,
double fit_r2,
double fit_time_max,
43 std::vector<std::uint16_t> fit_wfm);
132 std::vector<uint16_t>
fuWfm = std::vector<uint16_t>(32, 0);
139 std::vector<uint16_t>
fuFitWfm = std::vector<uint16_t>(32, 0);
141 template<
class Archive>
@ kPsd
Projectile spectator detector.
static uint32_t GetSectionId(uint32_t address)
Return sector ID from address.
static uint32_t GetModuleId(uint32_t address)
Return module ID from address.
Data class for PSD digital signal processing (DSP)
double fdAccum
ZeroLevel from waveform [adc counts].
double fdFitZL
Amplitude from fit of waveform [mV].
double fdEdep
Time of TimeSlice of measurement. Relative to first TS [ns].
void SetTime(double time)
double GetTime() const
Time.
double GetModuleID() const
Module Identifier.
CbmPsdDsp & operator=(const CbmPsdDsp &)
uint32_t fuTimeMax
Minimum of waveform [adc samples].
double fdTime
Unique channel address.
uint32_t GetAddress() const
Address.
double GetTsTime() const
TsTime.
void serialize(Archive &ar, const unsigned int)
void SetEdep(double edep)
uint32_t fuMinimum
Amplitude from waveform [mV].
std::vector< uint16_t > fuWfm
Time of maximum in waveform [adc samples].
double fdTsTime
Time of measurement relative to TS [ns].
uint32_t fuZL
Energy deposition from FPGA [MeV].
std::vector< uint16_t > fuFitWfm
Time of maximum in fit of waveform [adc samples].
static const char * GetClassName()
Class name (static)
double fdFitR2
Energy deposition from fit of waveform [MeV].
double GetEdep() const
Energy deposit.
CbmPsdDsp()
Default constructor.
void SetAddress(uint32_t address)
double fdFitEdep
ZeroLevel from fit of waveform [adc counts].
static ECbmModuleId GetSystem()
System identifier.
void SetAddress(uint32_t moduleId, uint32_t sectionId)
friend class boost::serialization::access
BOOST serialization interface.
double fdEdepWfm
Adc time of measurement.
double GetSectionID() const
Section Identifier.
double fdAdcTime
FPGA FEE Accumulator.
double fdAmpl
Energy deposition from waveform [MeV].
double fdFitTimeMax
Quality of waveform fit [] – good near 0.