\hypertarget{classvertex__lcfi_1_1ZVTOP_1_1GaussEllipsoid}{\subsection{vertex\-\_\-lcfi\-:\-:Z\-V\-T\-O\-P\-:\-:Gauss\-Ellipsoid Class Reference}
\label{classvertex__lcfi_1_1ZVTOP_1_1GaussEllipsoid}\index{vertex\-\_\-lcfi\-::\-Z\-V\-T\-O\-P\-::\-Gauss\-Ellipsoid@{vertex\-\_\-lcfi\-::\-Z\-V\-T\-O\-P\-::\-Gauss\-Ellipsoid}}
}


Gaussian ellipsoid component of the vertex function.  




{\ttfamily \#include $<$gaussellipsoid.\-h$>$}



Inheritance diagram for vertex\-\_\-lcfi\-:\-:Z\-V\-T\-O\-P\-:\-:Gauss\-Ellipsoid\-:


Collaboration diagram for vertex\-\_\-lcfi\-:\-:Z\-V\-T\-O\-P\-:\-:Gauss\-Ellipsoid\-:
\subsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classvertex__lcfi_1_1ZVTOP_1_1GaussEllipsoid_a573507b4ab096edef8879e544ae7061b}{Gauss\-Ellipsoid} (\hyperlink{classvertex__lcfi_1_1ZVTOP_1_1InteractionPoint}{Interaction\-Point} $\ast$I\-P)
\begin{DoxyCompactList}\small\item\em Construct from an interaction point. \end{DoxyCompactList}\item 
double \hyperlink{classvertex__lcfi_1_1ZVTOP_1_1GaussEllipsoid_a430539b04c4cecd03d7a024bdd2b445d}{value\-At} (const \hyperlink{classvertex__lcfi_1_1util_1_1Vector3}{Vector3} \&Point) const 
\begin{DoxyCompactList}\small\item\em Calculate the value of the ellipsoid at a point. \end{DoxyCompactList}\item 
\hyperlink{classvertex__lcfi_1_1ZVTOP_1_1InteractionPoint}{Interaction\-Point} $\ast$ \hyperlink{classvertex__lcfi_1_1ZVTOP_1_1GaussEllipsoid_afcad94bc1593bbbd99269d0e3985bb0e}{ip} ()
\begin{DoxyCompactList}\small\item\em \hyperlink{classvertex__lcfi_1_1ZVTOP_1_1InteractionPoint}{Interaction\-Point} object used. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsubsection{Detailed Description}
Gaussian ellipsoid component of the vertex function. 

Gaussian Ellipsoid in detector space (usually representing I\-P) The ellipsoid position and size are determined by the position and covariance matrix of a given \hyperlink{classvertex__lcfi_1_1ZVTOP_1_1InteractionPoint}{Interaction\-Point} by\-: \[ V(\mathbf{r})=e^{-0.5rV^{-1}r^{T}} \] where r is the vector from ip position to query point and V is the covariance matrix. (Both in x,y,z space) \par
Note this is a deliberatly unnormalised gaussian. \par
The interaction point is not modified at any point by this class \begin{DoxyAuthor}{Author}
Ben Jeffery (\href{mailto:b.jeffery1@physics.ox.ac.uk}{\tt b.\-jeffery1@physics.\-ox.\-ac.\-uk}) 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}
0.\-1 
\end{DoxyVersion}
\begin{DoxyDate}{Date}
20/09/05 
\end{DoxyDate}


\subsubsection{Constructor \& Destructor Documentation}
\hypertarget{classvertex__lcfi_1_1ZVTOP_1_1GaussEllipsoid_a573507b4ab096edef8879e544ae7061b}{\index{vertex\-\_\-lcfi\-::\-Z\-V\-T\-O\-P\-::\-Gauss\-Ellipsoid@{vertex\-\_\-lcfi\-::\-Z\-V\-T\-O\-P\-::\-Gauss\-Ellipsoid}!Gauss\-Ellipsoid@{Gauss\-Ellipsoid}}
\index{Gauss\-Ellipsoid@{Gauss\-Ellipsoid}!vertex_lcfi::ZVTOP::GaussEllipsoid@{vertex\-\_\-lcfi\-::\-Z\-V\-T\-O\-P\-::\-Gauss\-Ellipsoid}}
\paragraph[{Gauss\-Ellipsoid}]{\setlength{\rightskip}{0pt plus 5cm}vertex\-\_\-lcfi\-::\-Z\-V\-T\-O\-P\-::\-Gauss\-Ellipsoid\-::\-Gauss\-Ellipsoid (
\begin{DoxyParamCaption}
\item[{{\bf Interaction\-Point} $\ast$}]{I\-P}
\end{DoxyParamCaption}
)}}\label{classvertex__lcfi_1_1ZVTOP_1_1GaussEllipsoid_a573507b4ab096edef8879e544ae7061b}


Construct from an interaction point. 


\begin{DoxyParams}{Parameters}
{\em I\-P} & Pointer to \hyperlink{classvertex__lcfi_1_1ZVTOP_1_1InteractionPoint}{Interaction\-Point} to use \\
\hline
\end{DoxyParams}


\subsubsection{Member Function Documentation}
\hypertarget{classvertex__lcfi_1_1ZVTOP_1_1GaussEllipsoid_afcad94bc1593bbbd99269d0e3985bb0e}{\index{vertex\-\_\-lcfi\-::\-Z\-V\-T\-O\-P\-::\-Gauss\-Ellipsoid@{vertex\-\_\-lcfi\-::\-Z\-V\-T\-O\-P\-::\-Gauss\-Ellipsoid}!ip@{ip}}
\index{ip@{ip}!vertex_lcfi::ZVTOP::GaussEllipsoid@{vertex\-\_\-lcfi\-::\-Z\-V\-T\-O\-P\-::\-Gauss\-Ellipsoid}}
\paragraph[{ip}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Interaction\-Point}$\ast$ vertex\-\_\-lcfi\-::\-Z\-V\-T\-O\-P\-::\-Gauss\-Ellipsoid\-::ip (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classvertex__lcfi_1_1ZVTOP_1_1GaussEllipsoid_afcad94bc1593bbbd99269d0e3985bb0e}


\hyperlink{classvertex__lcfi_1_1ZVTOP_1_1InteractionPoint}{Interaction\-Point} object used. 

\begin{DoxyReturn}{Returns}
Pointer to \hyperlink{classvertex__lcfi_1_1ZVTOP_1_1InteractionPoint}{Interaction\-Point} used by this instance 
\end{DoxyReturn}
\hypertarget{classvertex__lcfi_1_1ZVTOP_1_1GaussEllipsoid_a430539b04c4cecd03d7a024bdd2b445d}{\index{vertex\-\_\-lcfi\-::\-Z\-V\-T\-O\-P\-::\-Gauss\-Ellipsoid@{vertex\-\_\-lcfi\-::\-Z\-V\-T\-O\-P\-::\-Gauss\-Ellipsoid}!value\-At@{value\-At}}
\index{value\-At@{value\-At}!vertex_lcfi::ZVTOP::GaussEllipsoid@{vertex\-\_\-lcfi\-::\-Z\-V\-T\-O\-P\-::\-Gauss\-Ellipsoid}}
\paragraph[{value\-At}]{\setlength{\rightskip}{0pt plus 5cm}double vertex\-\_\-lcfi\-::\-Z\-V\-T\-O\-P\-::\-Gauss\-Ellipsoid\-::value\-At (
\begin{DoxyParamCaption}
\item[{const {\bf Vector3} \&}]{Point}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classvertex__lcfi_1_1ZVTOP_1_1GaussEllipsoid_a430539b04c4cecd03d7a024bdd2b445d}


Calculate the value of the ellipsoid at a point. 


\begin{DoxyParams}{Parameters}
{\em Point} & Vector3 of the spatial point \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Value of ellipsoid at point. 
\end{DoxyReturn}


Implements \hyperlink{classvertex__lcfi_1_1ZVTOP_1_1VertexFunctionElement}{vertex\-\_\-lcfi\-::\-Z\-V\-T\-O\-P\-::\-Vertex\-Function\-Element}.



The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
gaussellipsoid.\-h\end{DoxyCompactItemize}
