|
qupid 0.2
Quasi-Signal Generation Model for Pixelized Detector
|
Woods-Saxon (Fermi-function) profiles. More...
Functions | |
| double | Simple1D (double x, double maximum=1.0, double mean=0.0, double a=1.0, double radius=1.0) |
| 1D Woods-Saxon profile | |
| double | Simple2D (double x, double y, double maximum=1.0, double meanx=0.0, double meany=0.0, double a=1.0, double radius=1.0) |
| Radial 2D Woods-Saxon profile | |
| double | UniAxis2D (double x, double y, double maximum=1.0, double meanx=0.0, double meany=0.0, double ax=1.0, double ay=1.0, double radiusX=1.0, double radiusY=1.0) |
| Elliptic 2D Woods-Saxon profile with axis-aligned axes: | |
| double | RotAxis2D (double x, double y, double maximum=1.0, double meanx=0.0, double meany=0.0, double ax=1.0, double ay=1.0, double radiusX=1.0, double radiusY=1.0, double rotation=0.0) |
Elliptic 2D Woods-Saxon profile with both ellipses rotated by rotation (via GeometryCalc::EllipseRotAxis); otherwise as UniAxis2D. | |
| double | RotAxis2DUnsync (double x, double y, double maximum=1.0, double meanx=0.0, double meany=0.0, double ax=1.0, double ay=1.0, double radiusX=1.0, double radiusY=1.0, double rotationA=0.0, double rotationR=0.0) |
| As RotAxis2D, but the diffuseness ellipse and the radius ellipse rotate independently. | |
Woods-Saxon (Fermi-function) profiles.
| double QPMath::WoodSaxon::Simple1D | ( | double | x, |
| double | maximum = 1.0, |
||
| double | mean = 0.0, |
||
| double | a = 1.0, |
||
| double | radius = 1.0 |
||
| ) |
1D Woods-Saxon profile 
mean has no effect: the implementation overwrites the mean-shifted coordinate with 
| x | evaluation point |
| maximum | plateau value |
| mean | accepted but ignored (see warning) |
| a | edge diffuseness |
| radius | half-width |
x Definition at line 134 of file QPMath.cpp.
References QPMath::Exp().
Referenced by RotAxis2D(), RotAxis2DUnsync(), Simple2D(), and UniAxis2D().
| double QPMath::WoodSaxon::Simple2D | ( | double | x, |
| double | y, | ||
| double | maximum = 1.0, |
||
| double | meanx = 0.0, |
||
| double | meany = 0.0, |
||
| double | a = 1.0, |
||
| double | radius = 1.0 |
||
| ) |
Radial 2D Woods-Saxon profile 

| x | evaluation point x |
| y | evaluation point y |
| maximum | plateau value |
| meanx | center |
| meany | center |
| a | edge diffuseness |
| radius | half-width |
Definition at line 140 of file QPMath.cpp.
References QPMath::Power(), Simple1D(), and QPMath::Sqrt().
| double QPMath::WoodSaxon::UniAxis2D | ( | double | x, |
| double | y, | ||
| double | maximum = 1.0, |
||
| double | meanx = 0.0, |
||
| double | meany = 0.0, |
||
| double | ax = 1.0, |
||
| double | ay = 1.0, |
||
| double | radiusX = 1.0, |
||
| double | radiusY = 1.0 |
||
| ) |
Elliptic 2D Woods-Saxon profile with axis-aligned axes: 



| x | evaluation point x |
| y | evaluation point y |
| maximum | plateau value |
| meanx | center |
| meany | center |
| ax | diffuseness semi-axis along x |
| ay | diffuseness semi-axis along y |
| radiusX | radius semi-axis |
| radiusY | radius semi-axis |
Definition at line 146 of file QPMath.cpp.
References QPMath::GeometryCalc::EllipseUniAxis(), QPMath::Power(), Simple1D(), and QPMath::Sqrt().
| double QPMath::WoodSaxon::RotAxis2D | ( | double | x, |
| double | y, | ||
| double | maximum = 1.0, |
||
| double | meanx = 0.0, |
||
| double | meany = 0.0, |
||
| double | ax = 1.0, |
||
| double | ay = 1.0, |
||
| double | radiusX = 1.0, |
||
| double | radiusY = 1.0, |
||
| double | rotation = 0.0 |
||
| ) |
Elliptic 2D Woods-Saxon profile with both ellipses rotated by rotation (via GeometryCalc::EllipseRotAxis); otherwise as UniAxis2D.
| x | evaluation point x |
| y | evaluation point y |
| maximum | plateau value |
| meanx | center |
| meany | center |
| ax | diffuseness semi-axis along the rotated x axis |
| ay | diffuseness semi-axis along the rotated y axis |
| radiusX | radius semi-axis |
| radiusY | radius semi-axis |
| rotation | ellipse rotation, radians |
Definition at line 154 of file QPMath.cpp.
References QPMath::GeometryCalc::EllipseRotAxis(), QPMath::Power(), Simple1D(), and QPMath::Sqrt().
| double QPMath::WoodSaxon::RotAxis2DUnsync | ( | double | x, |
| double | y, | ||
| double | maximum = 1.0, |
||
| double | meanx = 0.0, |
||
| double | meany = 0.0, |
||
| double | ax = 1.0, |
||
| double | ay = 1.0, |
||
| double | radiusX = 1.0, |
||
| double | radiusY = 1.0, |
||
| double | rotationA = 0.0, |
||
| double | rotationR = 0.0 |
||
| ) |
As RotAxis2D, but the diffuseness ellipse and the radius ellipse rotate independently.
| x | evaluation point x |
| y | evaluation point y |
| maximum | plateau value |
| meanx | center |
| meany | center |
| ax | diffuseness semi-axis along its rotated x axis |
| ay | diffuseness semi-axis along its rotated y axis |
| radiusX | radius semi-axis |
| radiusY | radius semi-axis |
| rotationA | rotation of the diffuseness ellipse, radians |
| rotationR | rotation of the radius ellipse, radians |
Definition at line 163 of file QPMath.cpp.
References QPMath::GeometryCalc::EllipseRotAxis(), QPMath::Power(), Simple1D(), and QPMath::Sqrt().