51 x(
"x",
"Dependent",this,_x),
52 mean(
"mean",
"Mean",this,_mean),
53 width(
"width",
"Breit-Wigner Width",this,_width),
54 sigma(
"sigma",
"Gauss Width",this,_sigma),
63 RooAbsPdf(other,
name),
x(
"x",this,other.
x), mean(
"mean",this,other.mean),
65 _doFast(other._doFast)
81 if (
s==0. && w==0.)
return 1.;
84 if (
s==0.)
return (1./(arg*arg+0.25*w*w));
87 if (w==0.)
return exp(coef*arg*arg);
93 std::complex<Double_t> z(u,
a) ;
94 std::complex<Double_t>
v(0.) ;
include TDocParser_001 C image html pict1_TDocParser_001 png width
double atan2(double, double)
RooAbsPdf is the abstract interface for all probability density functions The class provides hybrid a...
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
static std::complex< double > faddeeva(std::complex< double > z)
evaluate Faddeeva function for complex argument
static std::complex< double > faddeeva_fast(std::complex< double > z)
evaluate Faddeeva function for complex argument (fast version)
RooVoigtian is an efficient implementation of the convolution of a Breit-Wigner with a Gaussian,...
Double_t evaluate() const
Evaluate this PDF / function / constant. Needs to be overridden by all derived classes.
static constexpr double s