\section{lcfiplus\-:\-:Vertex\-Line Class Reference}
\label{classlcfiplus_1_1VertexLine}\index{lcfiplus\-::\-Vertex\-Line@{lcfiplus\-::\-Vertex\-Line}}


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

Inheritance diagram for lcfiplus\-:\-:Vertex\-Line\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classlcfiplus_1_1VertexLine}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual double {\bf Log\-Likelihood} (const T\-Vector3 \&p) const 
\item 
double {\bf Log\-Likelihood} (const T\-Vector3 \&p, double \&tmin) const 
\item 
void {\bf Log\-Likelihood\-Deriv} (const T\-Vector3 \&p, double $\ast$output) const 
\item 
double {\bf Variance} (const T\-Vector3 \&p, double t) const 
\item 
{\bf Vertex\-Line} ()
\item 
{\bf Vertex\-Line} (const {\bf Vertex} $\ast$ip, const {\bf Vertex} $\ast$secvtx)
\item 
{\bf Vertex\-Line} (const T\-Vector3 \&origin, const T\-Vector3 \&dir)
\item 
{\bf $\sim$\-Vertex\-Line} ()
\item 
void {\bf Set} (const T\-Vector3 \&origin, const T\-Vector3 \&dir)
\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
class {\bf Helix\-::\-Helix\-Line\-Distance2\-Functor}
\item 
class {\bf Helix\-::\-Helix\-Line\-Distance2\-Deriv\-Functor}
\item 
T\-Vector3 {\bf Helix\-::\-Close\-Point} (const {\bf Vertex\-Line} \&line, double $\ast$distance) const 
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Constructor \& Destructor Documentation}
\index{lcfiplus\-::\-Vertex\-Line@{lcfiplus\-::\-Vertex\-Line}!Vertex\-Line@{Vertex\-Line}}
\index{Vertex\-Line@{Vertex\-Line}!lcfiplus::VertexLine@{lcfiplus\-::\-Vertex\-Line}}
\subsubsection[{Vertex\-Line}]{\setlength{\rightskip}{0pt plus 5cm}lcfiplus\-::\-Vertex\-Line\-::\-Vertex\-Line (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\label{classlcfiplus_1_1VertexLine_a5ea8bb40f9c30d7d51b27b0d006dc8a6}
\index{lcfiplus\-::\-Vertex\-Line@{lcfiplus\-::\-Vertex\-Line}!Vertex\-Line@{Vertex\-Line}}
\index{Vertex\-Line@{Vertex\-Line}!lcfiplus::VertexLine@{lcfiplus\-::\-Vertex\-Line}}
\subsubsection[{Vertex\-Line}]{\setlength{\rightskip}{0pt plus 5cm}lcfiplus\-::\-Vertex\-Line\-::\-Vertex\-Line (
\begin{DoxyParamCaption}
\item[{const {\bf Vertex} $\ast$}]{ip, }
\item[{const {\bf Vertex} $\ast$}]{secvtx}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\label{classlcfiplus_1_1VertexLine_a598e36bb0a3a1c53e4be42452175d3a6}


References lcfiplus\-::\-Vertex\-::get\-Pos().

\index{lcfiplus\-::\-Vertex\-Line@{lcfiplus\-::\-Vertex\-Line}!Vertex\-Line@{Vertex\-Line}}
\index{Vertex\-Line@{Vertex\-Line}!lcfiplus::VertexLine@{lcfiplus\-::\-Vertex\-Line}}
\subsubsection[{Vertex\-Line}]{\setlength{\rightskip}{0pt plus 5cm}lcfiplus\-::\-Vertex\-Line\-::\-Vertex\-Line (
\begin{DoxyParamCaption}
\item[{const T\-Vector3 \&}]{origin, }
\item[{const T\-Vector3 \&}]{dir}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\label{classlcfiplus_1_1VertexLine_a615199ee425789d7ff4950d22f7913e4}
\index{lcfiplus\-::\-Vertex\-Line@{lcfiplus\-::\-Vertex\-Line}!$\sim$\-Vertex\-Line@{$\sim$\-Vertex\-Line}}
\index{$\sim$\-Vertex\-Line@{$\sim$\-Vertex\-Line}!lcfiplus::VertexLine@{lcfiplus\-::\-Vertex\-Line}}
\subsubsection[{$\sim$\-Vertex\-Line}]{\setlength{\rightskip}{0pt plus 5cm}lcfiplus\-::\-Vertex\-Line\-::$\sim$\-Vertex\-Line (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\label{classlcfiplus_1_1VertexLine_aed1065b3a6d987a40c86916ff5c05058}


\subsection{Member Function Documentation}
\index{lcfiplus\-::\-Vertex\-Line@{lcfiplus\-::\-Vertex\-Line}!Log\-Likelihood@{Log\-Likelihood}}
\index{Log\-Likelihood@{Log\-Likelihood}!lcfiplus::VertexLine@{lcfiplus\-::\-Vertex\-Line}}
\subsubsection[{Log\-Likelihood}]{\setlength{\rightskip}{0pt plus 5cm}virtual double lcfiplus\-::\-Vertex\-Line\-::\-Log\-Likelihood (
\begin{DoxyParamCaption}
\item[{const T\-Vector3 \&}]{p}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}\label{classlcfiplus_1_1VertexLine_aa7f00eee0c42697a28ccb5bd84f5711d}


Implements {\bf lcfiplus\-::\-Point\-Base} \doxyref{}{p.}{classlcfiplus_1_1PointBase_ae23cbb155b71a6da8057936384605278}.

\index{lcfiplus\-::\-Vertex\-Line@{lcfiplus\-::\-Vertex\-Line}!Log\-Likelihood@{Log\-Likelihood}}
\index{Log\-Likelihood@{Log\-Likelihood}!lcfiplus::VertexLine@{lcfiplus\-::\-Vertex\-Line}}
\subsubsection[{Log\-Likelihood}]{\setlength{\rightskip}{0pt plus 5cm}double lcfiplus\-::\-Vertex\-Line\-::\-Log\-Likelihood (
\begin{DoxyParamCaption}
\item[{const T\-Vector3 \&}]{p, }
\item[{double \&}]{tmin}
\end{DoxyParamCaption}
) const}\label{classlcfiplus_1_1VertexLine_af80c37f82455b6a75555cfdcd373292a}
\index{lcfiplus\-::\-Vertex\-Line@{lcfiplus\-::\-Vertex\-Line}!Log\-Likelihood\-Deriv@{Log\-Likelihood\-Deriv}}
\index{Log\-Likelihood\-Deriv@{Log\-Likelihood\-Deriv}!lcfiplus::VertexLine@{lcfiplus\-::\-Vertex\-Line}}
\subsubsection[{Log\-Likelihood\-Deriv}]{\setlength{\rightskip}{0pt plus 5cm}void lcfiplus\-::\-Vertex\-Line\-::\-Log\-Likelihood\-Deriv (
\begin{DoxyParamCaption}
\item[{const T\-Vector3 \&}]{p, }
\item[{double $\ast$}]{output}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classlcfiplus_1_1VertexLine_a73dd4a07a3a4de70cc8a142f43cd2718}


Implements {\bf lcfiplus\-::\-Point\-Base} \doxyref{}{p.}{classlcfiplus_1_1PointBase_a98789168bf825ba0f4326c7aa0f9a43f}.

\index{lcfiplus\-::\-Vertex\-Line@{lcfiplus\-::\-Vertex\-Line}!Set@{Set}}
\index{Set@{Set}!lcfiplus::VertexLine@{lcfiplus\-::\-Vertex\-Line}}
\subsubsection[{Set}]{\setlength{\rightskip}{0pt plus 5cm}void lcfiplus\-::\-Vertex\-Line\-::\-Set (
\begin{DoxyParamCaption}
\item[{const T\-Vector3 \&}]{origin, }
\item[{const T\-Vector3 \&}]{dir}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\label{classlcfiplus_1_1VertexLine_acc02b67b788930125730099e16f76181}
\index{lcfiplus\-::\-Vertex\-Line@{lcfiplus\-::\-Vertex\-Line}!Variance@{Variance}}
\index{Variance@{Variance}!lcfiplus::VertexLine@{lcfiplus\-::\-Vertex\-Line}}
\subsubsection[{Variance}]{\setlength{\rightskip}{0pt plus 5cm}double lcfiplus\-::\-Vertex\-Line\-::\-Variance (
\begin{DoxyParamCaption}
\item[{const T\-Vector3 \&}]{p, }
\item[{double}]{t}
\end{DoxyParamCaption}
) const}\label{classlcfiplus_1_1VertexLine_a465fb26c78c6c897cc6700d16dc15a81}


\subsection{Friends And Related Function Documentation}
\index{lcfiplus\-::\-Vertex\-Line@{lcfiplus\-::\-Vertex\-Line}!Helix\-::\-Close\-Point@{Helix\-::\-Close\-Point}}
\index{Helix\-::\-Close\-Point@{Helix\-::\-Close\-Point}!lcfiplus::VertexLine@{lcfiplus\-::\-Vertex\-Line}}
\subsubsection[{Helix\-::\-Close\-Point}]{\setlength{\rightskip}{0pt plus 5cm}T\-Vector3 {\bf Helix\-::\-Close\-Point} (
\begin{DoxyParamCaption}
\item[{const {\bf Vertex\-Line} \&}]{line, }
\item[{double $\ast$}]{distance}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [friend]}}\label{classlcfiplus_1_1VertexLine_a70fcf551232956885bd6cdff0cc548b5}
\index{lcfiplus\-::\-Vertex\-Line@{lcfiplus\-::\-Vertex\-Line}!Helix\-::\-Helix\-Line\-Distance2\-Deriv\-Functor@{Helix\-::\-Helix\-Line\-Distance2\-Deriv\-Functor}}
\index{Helix\-::\-Helix\-Line\-Distance2\-Deriv\-Functor@{Helix\-::\-Helix\-Line\-Distance2\-Deriv\-Functor}!lcfiplus::VertexLine@{lcfiplus\-::\-Vertex\-Line}}
\subsubsection[{Helix\-::\-Helix\-Line\-Distance2\-Deriv\-Functor}]{\setlength{\rightskip}{0pt plus 5cm}friend class {\bf Helix\-::\-Helix\-Line\-Distance2\-Deriv\-Functor}\hspace{0.3cm}{\ttfamily [friend]}}\label{classlcfiplus_1_1VertexLine_a49f31344b1cff6827a65aa7968c9cdaa}
\index{lcfiplus\-::\-Vertex\-Line@{lcfiplus\-::\-Vertex\-Line}!Helix\-::\-Helix\-Line\-Distance2\-Functor@{Helix\-::\-Helix\-Line\-Distance2\-Functor}}
\index{Helix\-::\-Helix\-Line\-Distance2\-Functor@{Helix\-::\-Helix\-Line\-Distance2\-Functor}!lcfiplus::VertexLine@{lcfiplus\-::\-Vertex\-Line}}
\subsubsection[{Helix\-::\-Helix\-Line\-Distance2\-Functor}]{\setlength{\rightskip}{0pt plus 5cm}friend class {\bf Helix\-::\-Helix\-Line\-Distance2\-Functor}\hspace{0.3cm}{\ttfamily [friend]}}\label{classlcfiplus_1_1VertexLine_ad23a5d92a751a2b7d09da0240d572b4d}


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