LCFIVertex
0.7.2
|
VertexFunction as in ZVTOP paper. More...
#include <vertexfunctionclassic.h>
Public Member Functions | |
VertexFunctionClassic (std::vector< Track * > &Tracks, const double Kip, const double Kalpha, const Vector3 &JetAxis) | |
Constructor. More... | |
VertexFunctionClassic (std::vector< Track * > &Tracks, InteractionPoint *IP, const double Kip, const double Kalpha, const Vector3 &JetAxis) | |
Constructor. More... | |
~VertexFunctionClassic () | |
Destructor. | |
double | valueAt (const Vector3 &Point) const |
Find the value of the vertex function at Point. | |
Matrix3x3 | firstDervAt (const Vector3 &Point) const |
Find the spacial derivative of the vertex function at Point (not implemented) | |
Matrix3x3 | secondDervAt (const Vector3 &Point) const |
Find the 2nd spacial derivative of the vertex function at Point (not implemented) | |
VertexFunctionClassic (std::vector< Track * > &Tracks, const double Kip, const double Kalpha, const Vector3 &JetAxis) | |
Constructor. More... | |
VertexFunctionClassic (std::vector< Track * > &Tracks, InteractionPoint *IP, const double Kip, const double Kalpha, const Vector3 &JetAxis) | |
Constructor. More... | |
~VertexFunctionClassic () | |
Destructor. | |
double | valueAt (const Vector3 &Point) const |
Find the value of the vertex function at Point. | |
Matrix3x3 | firstDervAt (const Vector3 &Point) const |
Find the spacial derivative of the vertex function at Point (not implemented) | |
Matrix3x3 | secondDervAt (const Vector3 &Point) const |
Find the 2nd spacial derivative of the vertex function at Point (not implemented) | |
VertexFunction as in ZVTOP paper.
Function that implements:
for the Track and InteractionPoint objects given to it at construction for the Vector3
specifed.
The above formula is modified thus by additional (Kip, Kalpha, JetAxis) inputs:
is therefore just a weight on the InteractionPoint
Where is the angle between JetAxis and
.
is then just a weight on the Jet Axis.
This class constucts GaussTube and GaussEllipsoid objects and uses thier valueAt(Vector3 Point) to perform the evaluation, how the tubes are evaluated depends on them.
Destruction cleans up all GaussTube and GaussEllipsoid objects created.
Function that implements:
for the Track and InteractionPoint objects given to it at construction for the Vector3
specifed.
The above formula is modified thus by additional (Kip, Kalpha, JetAxis) inputs:
is therefore just a weight on the InteractionPoint
Where is the angle between JetAxis and
.
is then just a weight on the Jet Axis.
This class constucts GaussTube and GaussEllipsoid objects and uses thier valueAt(Vector3 Point) to perform the evaluation, how the tubes are evaluated depends on them.
Destruction cleans up all GaussTube and GaussEllipsoid objects created.
Definition at line 47 of file include/vertex_lcfi/zvtop/include/vertexfunctionclassic.h.
vertex_lcfi::ZVTOP::VertexFunctionClassic::VertexFunctionClassic | ( | std::vector< Track * > & | Tracks, |
const double | Kip, | ||
const double | Kalpha, | ||
const Vector3 & | JetAxis | ||
) |
Constructor.
Creates GaussTubes as needed from Tracks
Definition at line 11 of file vertexfunctionclassic.cpp.
vertex_lcfi::ZVTOP::VertexFunctionClassic::VertexFunctionClassic | ( | std::vector< Track * > & | Tracks, |
InteractionPoint * | IP, | ||
const double | Kip, | ||
const double | Kalpha, | ||
const Vector3 & | JetAxis | ||
) |
Constructor.
Creates GaussTubes and GaussEllipsoids as needed from Tracks and IP
Definition at line 28 of file vertexfunctionclassic.cpp.
vertex_lcfi::ZVTOP::VertexFunctionClassic::VertexFunctionClassic | ( | std::vector< Track * > & | Tracks, |
const double | Kip, | ||
const double | Kalpha, | ||
const Vector3 & | JetAxis | ||
) |
Constructor.
Creates GaussTubes as needed from Tracks
vertex_lcfi::ZVTOP::VertexFunctionClassic::VertexFunctionClassic | ( | std::vector< Track * > & | Tracks, |
InteractionPoint * | IP, | ||
const double | Kip, | ||
const double | Kalpha, | ||
const Vector3 & | JetAxis | ||
) |
Constructor.
Creates GaussTubes and GaussEllipsoids as needed from Tracks and IP