19 class Histogram1DFloat;
185 fitparam_t
linearRegression(points_t::const_iterator first, points_t::const_iterator last);
234 float findXForGivenY(
const float *
x,
const float * coeff,
const float Y,
const float Start);
float _baseline
the baseline
float _fraction
the fraction
size_t _channel
the Acqiris channel number of this processor
Event to store all LCLS Data.
float _threshold
the threshold
float _fraction
the fraction
uint32_t _instrument
the instrument that contains the channel this processor will work on
std::vector< value_t > storage_t
the storage of this container
float findXForGivenY(const float *x, const float *coeff, const float Y, const float Start)
Achims Numerical Approximation.
virtual void loadSettings(size_t)
load the settings of this pp
const name_t name() const
retrieve the name of this processor
virtual void process(const CASSEvent &, result_t &)
copy the last waveform from the channel
ColumnNames
enum describing the contents of the resulting table
size_t _delay
the delay in bins
virtual void loadSettings(size_t)
load the settings of this pp
shared_pointer _waveform
the Processor that contains the waveform to convert
fitparam_t linearRegression(points_t::const_iterator first, points_t::const_iterator last)
make a linear regression through points
std::vector< point_t > points_t
define points
size_t _delay
the delay in bins
base class for processors.
std::pair< float, float > point_t
define a point
void createNewtonPolynomial(const float *x, const float *y, float *coeff)
create Newton Polynomial
pp112(const name_t &name)
constructor
virtual void process(const CASSEvent &, result_t &)
copy the last waveform from the channel
std::pair< float, float > fitparam_t
define the fitparameters
result_t::storage_t table_t
definition of the table
float _walk
the walk in volts
file contains processors baseclass declaration
float _walk
the walk in volts
shared_pointer _waveform
the Processor that contains the waveform to convert
pp111(const name_t &name)
constructor
acqiris channel waveform.
virtual void loadSettings(size_t)
load the settings of this pp
float evalNewtonPolynomial(const float *x, const float *coeff, float X)
evaluate Newton Polynomial
pp110(const name_t &name)
constructor
double _sampleInterval
the sample interval
virtual void process(const CASSEvent &, result_t &)
copy the last waveform from the channel
std::string name_t
define the name type
std::tr1::shared_ptr< Processor > shared_pointer
a shared pointer of this