9 #ifndef _Df125PulseRawData_
10 #define _Df125PulseRawData_
23 Df125PulseRawData(uint32_t
rocid=0, uint32_t
slot=0, uint32_t
channel=0, uint32_t
itrigger=0, uint32_t
pulse_number=0, uint32_t
first_sample_number=0):
DDAQAddress(
rocid,
slot,
channel,
itrigger),
pulse_number(
pulse_number),
first_sample_number(
first_sample_number),
invalid_samples(false),
overflow(false){}
33 void toStrings(vector<pair<string,string> > &items)
const{
37 AddString(items,
"Nsamples",
"%d",
samples.size());
39 AddString(items,
"overflow",
"%d",
overflow);
43 #endif // _Df125PulseRawData_
void toStrings(vector< pair< string, string > > &items) const
uint32_t pulse_number
from Pulse Raw Data Data 1st word
void toStrings(vector< pair< string, string > > &items) const
uint32_t first_sample_number
from Pulse Raw Data Data 1st word
vector< uint16_t > samples
from Pulse Raw Data Data words 2-N (each word contains 2 samples)
bool overflow
true if any sample's "overflow" bit set
JOBJECT_PUBLIC(Df125PulseRawData)
Holds pulse raw data for one identified pulse in one event in one channel of a single f250 Flash ADC ...
This class holds the Crate, Slot, Channel address for a digitized value from the DAQ system...
bool invalid_samples
true if any sample's "not valid" bit set
Df125PulseRawData(uint32_t rocid=0, uint32_t slot=0, uint32_t channel=0, uint32_t itrigger=0, uint32_t pulse_number=0, uint32_t first_sample_number=0)