SignalProducer::signals_t & operator()(SignalProducer::signals_t &sig)
retrieve signals from data
double _walk
the walk of the cfd (in V)
Event to store all LCLS Data.
double _threshold
the level above which we think this is a signal (in V)
int32_t _delay
the delay of the cfd
std::vector< signal_t > signals_t
std::pair< double, double > timerange_t
double _fraction
the fraction of the cfd
void associate(const CASSEvent &evt)
associate the event with this analyzer
void loadSettings(CASSSettings &)
load the settings of the extractor
size_t _chNbr
the channelnumber of the channel we extracting the signals from
Finds Signals in a waveform.
timeranges_t _timeranges
the time ranges in which the signals are found
Polarity
the Polarity of a Signal in the waveform (Peak)
file contains global definitions for project cass
Finds signals in a 16 bit waveform.
const Channel * _chan
pointer to the channel we are extracting the signals from
A Channel of an Acqiris Instrument.
uint32_t _instrument
the instrument that the channel is in
CFDParameters _parameters
parameters for extracting the signals from the channels waveform
void loadSettings(CASSSettings &)
load the settings of the extractor
struct to combine the parameters that the Constant Fraction Extractors need
std::vector< timerange_t > timeranges_t
CFDParameters _parameters
Polarity _polarity
the polarity that the signals have
void associate(const CASSEvent &evt)
associate the event with this analyzer
SignalProducer::signals_t & operator()(SignalProducer::signals_t &sig)
extract signals form the CASSEvent