\section{lcfiplus\-:\-:Point Class Reference}
\label{classlcfiplus_1_1Point}\index{lcfiplus\-::\-Point@{lcfiplus\-::\-Point}}


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

Inheritance diagram for lcfiplus\-:\-:Point\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classlcfiplus_1_1Point}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef R\-O\-O\-T\-::\-Math\-::\-S\-Vector\\*
$<$ double, 3 $>$ {\bf S\-Vector3}
\item 
typedef R\-O\-O\-T\-::\-Math\-::\-S\-Matrix\\*
$<$ double, \\*
3, 3, R\-O\-O\-T\-::\-Math\-::\-Mat\-Rep\-Sym\\*
$<$ double, 3 $>$ $>$ {\bf S\-Matrix\-Sym3}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
double {\bf Log\-Likelihood} (const T\-Vector3 \&p) const 
\item 
void {\bf Log\-Likelihood\-Deriv} (const T\-Vector3 \&p, double $\ast$output) const 
\item 
{\bf Point} ()
\item 
{\bf Point} (const {\bf S\-Vector3} \&pos, const {\bf S\-Matrix\-Sym3} \&err)
\item 
{\bf Point} (const {\bf Point} \&ref)
\item 
{\bf Point} (const {\bf Vertex} $\ast$vtx)
\item 
{\bf $\sim$\-Point} ()
\item 
void {\bf Set\-Pos\-Err} (const {\bf S\-Vector3} \&pos, const {\bf S\-Matrix\-Sym3} \&err)
\item 
double {\bf Get\-Err} (int i, int j) const 
\item 
T\-Vector3 {\bf Get\-Pos} () const 
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Member Typedef Documentation}
\index{lcfiplus\-::\-Point@{lcfiplus\-::\-Point}!S\-Matrix\-Sym3@{S\-Matrix\-Sym3}}
\index{S\-Matrix\-Sym3@{S\-Matrix\-Sym3}!lcfiplus::Point@{lcfiplus\-::\-Point}}
\subsubsection[{S\-Matrix\-Sym3}]{\setlength{\rightskip}{0pt plus 5cm}typedef R\-O\-O\-T\-::\-Math\-::\-S\-Matrix$<$double, 3,3,R\-O\-O\-T\-::\-Math\-::\-Mat\-Rep\-Sym$<$double,3$>$ $>$ {\bf lcfiplus\-::\-Point\-::\-S\-Matrix\-Sym3}}\label{classlcfiplus_1_1Point_ab34b5e53bc1b949c61d30e555d1964f6}
\index{lcfiplus\-::\-Point@{lcfiplus\-::\-Point}!S\-Vector3@{S\-Vector3}}
\index{S\-Vector3@{S\-Vector3}!lcfiplus::Point@{lcfiplus\-::\-Point}}
\subsubsection[{S\-Vector3}]{\setlength{\rightskip}{0pt plus 5cm}typedef R\-O\-O\-T\-::\-Math\-::\-S\-Vector$<$double, 3$>$ {\bf lcfiplus\-::\-Point\-::\-S\-Vector3}}\label{classlcfiplus_1_1Point_aa1caa274330e92944bc50f472355f227}


\subsection{Constructor \& Destructor Documentation}
\index{lcfiplus\-::\-Point@{lcfiplus\-::\-Point}!Point@{Point}}
\index{Point@{Point}!lcfiplus::Point@{lcfiplus\-::\-Point}}
\subsubsection[{Point}]{\setlength{\rightskip}{0pt plus 5cm}lcfiplus\-::\-Point\-::\-Point (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\label{classlcfiplus_1_1Point_aba9599eaa5ed54a42437268030a2fa4c}
\index{lcfiplus\-::\-Point@{lcfiplus\-::\-Point}!Point@{Point}}
\index{Point@{Point}!lcfiplus::Point@{lcfiplus\-::\-Point}}
\subsubsection[{Point}]{\setlength{\rightskip}{0pt plus 5cm}lcfiplus\-::\-Point\-::\-Point (
\begin{DoxyParamCaption}
\item[{const {\bf S\-Vector3} \&}]{pos, }
\item[{const {\bf S\-Matrix\-Sym3} \&}]{err}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\label{classlcfiplus_1_1Point_a08c470666143fb9f39d852ca887bf42a}
\index{lcfiplus\-::\-Point@{lcfiplus\-::\-Point}!Point@{Point}}
\index{Point@{Point}!lcfiplus::Point@{lcfiplus\-::\-Point}}
\subsubsection[{Point}]{\setlength{\rightskip}{0pt plus 5cm}lcfiplus\-::\-Point\-::\-Point (
\begin{DoxyParamCaption}
\item[{const {\bf Point} \&}]{ref}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\label{classlcfiplus_1_1Point_a9ccdb1a97ab60145cb86dbc5a306d3df}
\index{lcfiplus\-::\-Point@{lcfiplus\-::\-Point}!Point@{Point}}
\index{Point@{Point}!lcfiplus::Point@{lcfiplus\-::\-Point}}
\subsubsection[{Point}]{\setlength{\rightskip}{0pt plus 5cm}lcfiplus\-::\-Point\-::\-Point (
\begin{DoxyParamCaption}
\item[{const {\bf Vertex} $\ast$}]{vtx}
\end{DoxyParamCaption}
)}\label{classlcfiplus_1_1Point_a2a4edd109ebf887c69112877f018b978}
\index{lcfiplus\-::\-Point@{lcfiplus\-::\-Point}!$\sim$\-Point@{$\sim$\-Point}}
\index{$\sim$\-Point@{$\sim$\-Point}!lcfiplus::Point@{lcfiplus\-::\-Point}}
\subsubsection[{$\sim$\-Point}]{\setlength{\rightskip}{0pt plus 5cm}lcfiplus\-::\-Point\-::$\sim$\-Point (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\label{classlcfiplus_1_1Point_a9f79389d4de6cd259c362eca9d713f4c}


\subsection{Member Function Documentation}
\index{lcfiplus\-::\-Point@{lcfiplus\-::\-Point}!Get\-Err@{Get\-Err}}
\index{Get\-Err@{Get\-Err}!lcfiplus::Point@{lcfiplus\-::\-Point}}
\subsubsection[{Get\-Err}]{\setlength{\rightskip}{0pt plus 5cm}double lcfiplus\-::\-Point\-::\-Get\-Err (
\begin{DoxyParamCaption}
\item[{int}]{i, }
\item[{int}]{j}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\label{classlcfiplus_1_1Point_aabf119374a1e42d0e3ad20ccf1353acc}


Referenced by lcfiplus\-::\-Vertex\-Fitter\-Simple$<$ Iterator $>$\-::operator()().

\index{lcfiplus\-::\-Point@{lcfiplus\-::\-Point}!Get\-Pos@{Get\-Pos}}
\index{Get\-Pos@{Get\-Pos}!lcfiplus::Point@{lcfiplus\-::\-Point}}
\subsubsection[{Get\-Pos}]{\setlength{\rightskip}{0pt plus 5cm}T\-Vector3 lcfiplus\-::\-Point\-::\-Get\-Pos (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\label{classlcfiplus_1_1Point_ac72e1bb05de53af0eea33adcdbd4d428}


Referenced by lcfiplus\-::\-Vertex\-Fitter\-Simple$<$ Iterator $>$\-::get\-Chi2(), and lcfiplus\-::\-Vertex\-Fitter\-Simple$<$ Iterator $>$\-::operator()().

\index{lcfiplus\-::\-Point@{lcfiplus\-::\-Point}!Log\-Likelihood@{Log\-Likelihood}}
\index{Log\-Likelihood@{Log\-Likelihood}!lcfiplus::Point@{lcfiplus\-::\-Point}}
\subsubsection[{Log\-Likelihood}]{\setlength{\rightskip}{0pt plus 5cm}double lcfiplus\-::\-Point\-::\-Log\-Likelihood (
\begin{DoxyParamCaption}
\item[{const T\-Vector3 \&}]{p}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classlcfiplus_1_1Point_a707e99bcbc4f75d79f720d53f77c1caa}


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

\index{lcfiplus\-::\-Point@{lcfiplus\-::\-Point}!Log\-Likelihood\-Deriv@{Log\-Likelihood\-Deriv}}
\index{Log\-Likelihood\-Deriv@{Log\-Likelihood\-Deriv}!lcfiplus::Point@{lcfiplus\-::\-Point}}
\subsubsection[{Log\-Likelihood\-Deriv}]{\setlength{\rightskip}{0pt plus 5cm}void lcfiplus\-::\-Point\-::\-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_1Point_a259547a69a15644179525ebb2775fda9}


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

\index{lcfiplus\-::\-Point@{lcfiplus\-::\-Point}!Set\-Pos\-Err@{Set\-Pos\-Err}}
\index{Set\-Pos\-Err@{Set\-Pos\-Err}!lcfiplus::Point@{lcfiplus\-::\-Point}}
\subsubsection[{Set\-Pos\-Err}]{\setlength{\rightskip}{0pt plus 5cm}void lcfiplus\-::\-Point\-::\-Set\-Pos\-Err (
\begin{DoxyParamCaption}
\item[{const {\bf S\-Vector3} \&}]{pos, }
\item[{const {\bf S\-Matrix\-Sym3} \&}]{err}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\label{classlcfiplus_1_1Point_ac775f168fcaa6cd432c876c33079dab4}


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