22 "elliptical cylinder",
23 {{
"RadiusX",
"nm",
"radius in x direction", 0, +
INF, 0},
24 {
"RadiusY",
"nm",
"radius in y direction", 0, +
INF, 0},
25 {
"Height",
"nm",
"height", 0, +
INF, 0}}},
27 m_radius_x(m_P[0]), m_radius_y(m_P[1]), m_height(m_P[2])
50 complex_t gamma = std::sqrt((qxRa) * (qxRa) + (qyRb) * (qyRb));
61 m_height - effects.dz_bottom - effects.dz_top);
std::complex< double > complex_t
complex_t exp_I(complex_t z)
Returns exp(I*z), where I is the imaginary unit.
Defines class DoubleEllipse.
Defines M_PI and some more mathematical constants.
Defines namespace MathFunctions.
T z() const
Returns z-component in cartesian coordinate system.
T y() const
Returns y-component in cartesian coordinate system.
T x() const
Returns x-component in cartesian coordinate system.
Pure virtual interface for rotations.
Class that contains upper and lower limits of the z-coordinate for the slicing of form factors.
double sinc(double x)
sinc function:
double Bessel_J1c(double x)
Bessel function Bessel_J1(x)/x.