#include <Convolution.h>
Classes | |
struct | function |
Public Member Functions | |
ConvolutionStruct (const A &a, const B &b, double min, double max, const Integrator &integrator) | |
double | operator() (double x) const |
Private Attributes | |
double | delta_ |
function | f_ |
Integrator | integrator_ |
double | max_ |
double | min_ |
Definition at line 8 of file Convolution.h.
funct::ConvolutionStruct< A, B, Integrator >::ConvolutionStruct | ( | const A & | a, |
const B & | b, | ||
double | min, | ||
double | max, | ||
const Integrator & | integrator | ||
) | [inline] |
Definition at line 11 of file Convolution.h.
References edm::errors::Configuration, and Exception.
: f_(a, b), min_(min), max_(max), integrator_(integrator) { if(max < min) throw edm::Exception(edm::errors::Configuration) << "Convolution: min must be smaller than max\n"; }
double funct::ConvolutionStruct< A, B, Integrator >::operator() | ( | double | x | ) | const [inline] |
Definition at line 18 of file Convolution.h.
References funct::ConvolutionStruct< A, B, Integrator >::f_, funct::ConvolutionStruct< A, B, Integrator >::integrator_, funct::ConvolutionStruct< A, B, Integrator >::max_, funct::ConvolutionStruct< A, B, Integrator >::min_, and funct::ConvolutionStruct< A, B, Integrator >::function::setX().
double funct::ConvolutionStruct< A, B, Integrator >::delta_ [private] |
Definition at line 35 of file Convolution.h.
function funct::ConvolutionStruct< A, B, Integrator >::f_ [private] |
Definition at line 34 of file Convolution.h.
Referenced by funct::ConvolutionStruct< A, B, Integrator >::operator()().
Integrator funct::ConvolutionStruct< A, B, Integrator >::integrator_ [private] |
Definition at line 36 of file Convolution.h.
Referenced by funct::ConvolutionStruct< A, B, Integrator >::operator()().
double funct::ConvolutionStruct< A, B, Integrator >::max_ [private] |
Definition at line 35 of file Convolution.h.
Referenced by funct::ConvolutionStruct< A, B, Integrator >::operator()().
double funct::ConvolutionStruct< A, B, Integrator >::min_ [private] |
Definition at line 35 of file Convolution.h.
Referenced by funct::ConvolutionStruct< A, B, Integrator >::operator()().