LCFIVertex  0.7.2
Public Member Functions | List of all members
vertex_lcfi::ZVTOP::VertexFunctionSimple Class Reference

Simplified VertexFunction. More...

#include <vertexfunctionsimple.h>

Inheritance diagram for vertex_lcfi::ZVTOP::VertexFunctionSimple:
Inheritance graph
[legend]
Collaboration diagram for vertex_lcfi::ZVTOP::VertexFunctionSimple:
Collaboration graph
[legend]

Public Member Functions

 VertexFunctionSimple (std::vector< Track * > &Tracks)
 
 VertexFunctionSimple (std::vector< Track * > &Tracks, InteractionPoint *IP)
 
double valueAt (const Vector3 &Point) const
 
Matrix3x3 firstDervAt (const Vector3 &Point) const
 
Matrix3x3 secondDervAt (const Vector3 &Point) const
 
 VertexFunctionSimple (std::vector< Track * > &Tracks)
 
 VertexFunctionSimple (std::vector< Track * > &Tracks, InteractionPoint *IP)
 
double valueAt (const Vector3 &Point) const
 
Matrix3x3 firstDervAt (const Vector3 &Point) const
 
Matrix3x3 secondDervAt (const Vector3 &Point) const
 

Detailed Description

Simplified VertexFunction.

Function that implements

\[ V(\mathbf{r})= \sum_{i=0}^N f_i(\mathbf{r})-\frac{\sum_{i=0}^N f_i^2(\mathbf{r})}{\sum_{i=0}^N f_i(\mathbf{r})} \]

for the Track and InteractionPoint objects given to it at construction. No Kip,Kalpha modifications.

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.

Author
Ben Jeffery (b.jef.nosp@m.fery.nosp@m.1@phy.nosp@m.sics.nosp@m..ox.a.nosp@m.c.uk)
Version
0.1
Date
20/09/05

Function that implements

\[ V(\mathbf{r})= \sum_{i=0}^N f_i(\mathbf{r})-\frac{\sum_{i=0}^N f_i^2(\mathbf{r})}{\sum_{i=0}^N f_i(\mathbf{r})} \]

for the Track and InteractionPoint objects given to it at construction. No Kip,Kalpha modifications.

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.

Author
Ben Jeffery (b.jef.nosp@m.fery.nosp@m.1@phy.nosp@m.sics.nosp@m..ox.a.nosp@m.c.uk)
Version
0.1
Date
20/09/05

Definition at line 38 of file include/vertex_lcfi/zvtop/include/vertexfunctionsimple.h.


The documentation for this class was generated from the following files: