#include <RooAbsGaussModelEfficiency.h>
|
| K_n (const std::complex< double > &z) |
|
std::complex< double > | operator() (unsigned i) const |
|
|
std::complex< double > | _zi |
|
◆ K_n()
RooGaussModelAcceptance::K_n::K_n |
( |
const std::complex< double > & |
z | ) |
|
|
inline |
◆ operator()()
std::complex< double > RooGaussModelAcceptance::K_n::operator() |
( |
unsigned |
i | ) |
const |
Definition at line 135 of file RooAbsGaussModelEfficiency.cpp.
137 const std::complex<double> zi2 =
_zi*
_zi ;
138 std::complex<double> f(1,0);
144 case 13: f *= 13.*
_zi;
145 case 12:
return f* 332640.*
_zi*(1.+6.*zi2*(1.+5.*zi2*(1.+4.*zi2*(1.+3.*zi2*(1.+2.*zi2*(1.+zi2))))));
146 case 11: f *= 11.*
_zi;
147 case 10:
return f* 15120.*
_zi*(1.+5.*zi2*(1.+4.*zi2*(1.+3.*zi2*(1.+2.*zi2*(1.+zi2)))));
149 case 8:
return f* 840.*
_zi*(1.+4.*zi2*(1.+3.*zi2*(1.+2.*zi2*(1.+zi2))));
151 case 6:
return f* 60.*
_zi*(1.+3.*zi2*(1.+2.*zi2*(1.+zi2)));
153 case 4:
return f* 6.*
_zi*(1.+2.*zi2*(1.+zi2));
155 case 2:
return f*
_zi*(1.+zi2);
157 case 0:
return f* 0.5*
_zi;
161 std::cerr <<
"K_n only implemented upto (and including) 13th order" << std::endl;
std::complex< double > _zi
◆ _zi
std::complex<double> RooGaussModelAcceptance::K_n::_zi |
|
private |
The documentation for this class was generated from the following files: