LCFIVertex
0.7.2
|
Gaussian ellipsoid component of the vertex function. More...
#include <gaussellipsoid.h>
Public Member Functions | |
GaussEllipsoid (InteractionPoint *IP) | |
Construct from an interaction point. More... | |
double | valueAt (const Vector3 &Point) const |
Calculate the value of the ellipsoid at a point. More... | |
InteractionPoint * | ip () |
InteractionPoint object used. More... | |
GaussEllipsoid (InteractionPoint *IP) | |
Construct from an interaction point. More... | |
double | valueAt (const Vector3 &Point) const |
Calculate the value of the ellipsoid at a point. More... | |
InteractionPoint * | ip () |
InteractionPoint object used. More... | |
Gaussian ellipsoid component of the vertex function.
Gaussian Ellipsoid in detector space (usually representing IP) The ellipsoid position and size are determined by the position and covariance matrix of a given InteractionPoint by:
where r is the vector from ip position to query point and V is the covariance matrix. (Both in x,y,z space)
Note this is a deliberatly unnormalised gaussian.
The interaction point is not modified at any point by this class
Definition at line 34 of file include/vertex_lcfi/zvtop/include/gaussellipsoid.h.
vertex_lcfi::ZVTOP::GaussEllipsoid::GaussEllipsoid | ( | InteractionPoint * | IP | ) |
Construct from an interaction point.
IP | Pointer to InteractionPoint to use |
Definition at line 7 of file gaussellipsoid.cpp.
vertex_lcfi::ZVTOP::GaussEllipsoid::GaussEllipsoid | ( | InteractionPoint * | IP | ) |
Construct from an interaction point.
IP | Pointer to InteractionPoint to use |
InteractionPoint * vertex_lcfi::ZVTOP::GaussEllipsoid::ip | ( | ) |
InteractionPoint object used.
Definition at line 23 of file gaussellipsoid.cpp.
Referenced by vertex_lcfi::ZVTOP::VertexFunctionClassic::valueAt().
InteractionPoint* vertex_lcfi::ZVTOP::GaussEllipsoid::ip | ( | ) |
InteractionPoint object used.
|
virtual |
Calculate the value of the ellipsoid at a point.
Point | Vector3 of the spatial point |
Implements vertex_lcfi::ZVTOP::VertexFunctionElement.
|
virtual |
Calculate the value of the ellipsoid at a point.
Point | Vector3 of the spatial point |
Implements vertex_lcfi::ZVTOP::VertexFunctionElement.
Definition at line 13 of file gaussellipsoid.cpp.
References vertex_lcfi::ZVTOP::InteractionPoint::inverseErrorMatrix(), and vertex_lcfi::ZVTOP::InteractionPoint::position().
Referenced by vertex_lcfi::ZVTOP::VertexFunctionClassic::valueAt().