53 x("
x","Dependent",this,_x),
54 mean("mean","
Mean",this,_mean),
55 width("width","Breit-Wigner Width",this,_width),
56 sigma("sigma","Gauss Width",this,_sigma),
67 RooAbsPdf(other,name),
x(
"x",this,other.
x), mean(
"mean",this,other.mean),
68 width(
"width",this,other.width),sigma(
"sigma",this,other.sigma),
69 _doFast(other._doFast)
87 if (s==0. && w==0.)
return 1.;
90 if (s==0.)
return (1./(arg*arg+0.25*w*w));
93 if (w==0.)
return exp(coef*arg*arg);
99 std::complex<Double_t> z(u,a) ;
100 std::complex<Double_t>
v(0.) ;
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)
Double_t Mean(Long64_t n, const T *a, const Double_t *w=0)
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
double atan2(double, double)
RooAbsPdf is the abstract interface for all probability density functions The class provides hybrid a...
ClassImp(RooVoigtian) RooVoigtian
Double_t evaluate() const