1 #ifndef ROO_ABSGAUSSMODELEFF 2 #define ROO_ABSGAUSSMODELEFF 7 #include "RooAbsReal.h" 19 Double_t scale, Double_t offset,
20 const std::complex<double>& z)
const = 0;
30 template <
unsigned MaxOrder>
class M_n {
31 std::complex<double>
_m[MaxOrder];
33 M_n(
double x,
const std::complex<double>& z) ;
34 const std::complex<double>&
operator()(
unsigned i)
const { assert(i<MaxOrder);
return _m[i]; }
40 std::complex<double>
_zi;
42 K_n(
const std::complex<double>& z) :
_zi( std::complex<double>(1,0)/z) {}
43 std::complex<double>
operator()(
unsigned i)
const;
RooAbsGaussModelEfficiency(const RooAbsGaussModelEfficiency &other, const char *name=0)
RooAbsGaussModelEfficiency(const char *name, const char *title, const char *unit="")
std::complex< double > _m[MaxOrder]
K_n(const std::complex< double > &z)
const std::complex< double > & operator()(unsigned i) const
std::complex< double > _zi
M_n & operator-=(const M_n &other)
M_n operator-(const M_n &other) const
virtual std::complex< double > productAnalyticalIntegral(Double_t umin, Double_t umax, Double_t scale, Double_t offset, const std::complex< double > &z) const =0
std::complex< double > operator()(unsigned i) const
RooAbsGaussModelEfficiency()
M_n(double x, const std::complex< double > &z)
~RooAbsGaussModelEfficiency()