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