|
qupid 0.2
Quasi-Signal Generation Model for Pixelized Detector
|
2D Gaussian signal in covariance-matrix form, More...
#include <QPSignalGaussian.hpp>
Public Member Functions | |
| QPSignalGaussian (const QPVector &x0, const double &litude, const QPMatrix &S) | |
| QPSignalGaussian (const double &x0, const double &y0, const double &litude, const double &sx, const double &sy, const double &srad) | |
| Builds | |
| virtual double | GetPDF (const double &x, const double &y) |
| Evaluates the covariance form above at (x, y). | |
Public Member Functions inherited from QPSignalBase | |
| virtual | ~QPSignalBase () |
| Calls Delete(). | |
| virtual void | Delete () |
| Cleanup hook called by the destructor; currently a no-op. | |
| double | GetSignal (const double &x, const double &y) |
| Signal density | |
| double | Integral (const double &x0, const double &x1, const double &y0, const double &y1) |
| Midpoint-rule integral of GetSignal over the rectangle | |
Additional Inherited Members | |
Protected Member Functions inherited from QPSignalBase | |
| QPSignalBase (const double &litude) | |
2D Gaussian signal in covariance-matrix form,
![\[ p(\vec{x}) = \frac{1}{2\pi\sqrt{\det S}}
\exp\!\left(-\tfrac{1}{2}(\vec{x}-\vec{x}_0)^{T} S^{-1}
(\vec{x}-\vec{x}_0)\right) \]](form_78.png)
with mean 

Definition at line 13 of file QPSignalGaussian.hpp.
| QPSignalGaussian::QPSignalGaussian | ( | const QPVector & | x0, |
| const double & | amplitude, | ||
| const QPMatrix & | S | ||
| ) |
| x0 | signal center, µm |
| amplitude | total deposited charge, electrons |
| S | 2×2 matrix used directly in the covariance form above |
Definition at line 6 of file QPSignalGaussian.cpp.
| QPSignalGaussian::QPSignalGaussian | ( | const double & | x0, |
| const double & | y0, | ||
| const double & | amplitude, | ||
| const double & | sx, | ||
| const double & | sy, | ||
| const double & | srad | ||
| ) |
Builds 



| x0 | signal center x, µm |
| y0 | signal center y, µm |
| amplitude | total deposited charge, electrons |
| sx | diagonal entry for x |
| sy | diagonal entry for y |
| srad | rotation angle, radians |
Definition at line 8 of file QPSignalGaussian.cpp.
References QPMath::RotationMatrix().
|
virtual |
Evaluates the covariance form above at (x, y).
| x | evaluation point x, µm |
| y | evaluation point y, µm |
Reimplemented from QPSignalBase.
Definition at line 13 of file QPSignalGaussian.cpp.
References QPMath::Gaussian::MatrixForm2D().