\section{Neutrino\-Fit\-Object Class Reference}
\label{classNeutrinoFitObject}\index{Neutrino\-Fit\-Object@{Neutrino\-Fit\-Object}}


Class for neutrinos with (E, eta, phi) in kinematic fits.  




{\ttfamily \#include $<$Neutrino\-Fit\-Object.\-h$>$}

Inheritance diagram for Neutrino\-Fit\-Object\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classNeutrinoFitObject}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bfseries Neutrino\-Fit\-Object} (double E, double theta, double phi, double D\-E=1, double Dtheta=0.\-1, double Dphi=0.\-1)\label{classNeutrinoFitObject_a9128c7bad0e2b7daf1f21a68d884ccc0}

\item 
{\bf Neutrino\-Fit\-Object} (const {\bf Neutrino\-Fit\-Object} \&rhs)
\begin{DoxyCompactList}\small\item\em Copy constructor. \end{DoxyCompactList}\item 
{\bf Neutrino\-Fit\-Object} \& {\bf operator=} (const {\bf Neutrino\-Fit\-Object} \&rhs)
\begin{DoxyCompactList}\small\item\em Assignment. \end{DoxyCompactList}\item 
virtual {\bf Neutrino\-Fit\-Object} $\ast$ {\bf copy} () const \label{classNeutrinoFitObject_ad839d8b05ca8025e1c2a0566812a1956}

\begin{DoxyCompactList}\small\item\em Return a new copy of itself. \end{DoxyCompactList}\item 
virtual {\bf Neutrino\-Fit\-Object} \& {\bf assign} (const {\bf Base\-Fit\-Object} \&source)
\begin{DoxyCompactList}\small\item\em Assign from anther object, if of same type. \end{DoxyCompactList}\item 
virtual const char $\ast$ {\bf get\-Param\-Name} (int ilocal) const 
\begin{DoxyCompactList}\small\item\em Get name of parameter ilocal. \end{DoxyCompactList}\item 
virtual bool {\bf update\-Params} (double p[$\,$], int idim)
\begin{DoxyCompactList}\small\item\em Read values from global vector, readjust vector; return\-: significant change. \end{DoxyCompactList}\item 
virtual double {\bf get\-D\-Px} (int ilocal) const \label{classNeutrinoFitObject_ab133c5f25f6728dec1934e6ffba992bb}

\begin{DoxyCompactList}\small\item\em Return d p\-\_\-x / d par\-\_\-ilocal (derivative of px w.\-r.\-t. local parameter ilocal) \end{DoxyCompactList}\item 
virtual double {\bf get\-D\-Py} (int ilocal) const \label{classNeutrinoFitObject_a88223f15f546849afe3c978d4c63e9fd}

\begin{DoxyCompactList}\small\item\em Return d p\-\_\-y / d par\-\_\-ilocal (derivative of py w.\-r.\-t. local parameter ilocal) \end{DoxyCompactList}\item 
virtual double {\bf get\-D\-Pz} (int ilocal) const \label{classNeutrinoFitObject_a630830fa38b0716a75eb106574a87a1a}

\begin{DoxyCompactList}\small\item\em Return d p\-\_\-z / d par\-\_\-ilocal (derivative of pz w.\-r.\-t. local parameter ilocal) \end{DoxyCompactList}\item 
virtual double {\bf get\-D\-E} (int ilocal) const \label{classNeutrinoFitObject_abf03476b59e34ab0306354f086b8808e}

\begin{DoxyCompactList}\small\item\em Return d E / d par\-\_\-ilocal (derivative of E w.\-r.\-t. local parameter ilocal) \end{DoxyCompactList}\item 
virtual double {\bfseries get\-First\-Derivative\-\_\-\-Meta\-\_\-\-Local} (int i\-Meta, int ilocal, int meta\-Set) const \label{classNeutrinoFitObject_ada13d7221a84f9adfa50110f178d63ab}

\item 
virtual double {\bfseries get\-Second\-Derivative\-\_\-\-Meta\-\_\-\-Local} (int i\-Meta, int ilocal, int jlocal, int meta\-Set) const \label{classNeutrinoFitObject_af1bac2415417dd67abc0158c1b63f67d}

\item 
virtual int {\bf get\-N\-Par} () const \label{classNeutrinoFitObject_aad10cb75b7a218434d99f9cc8bf526b7}

\begin{DoxyCompactList}\small\item\em Get total number of parameters of this Fit\-Object. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Types}
\begin{DoxyCompactItemize}
\item 
enum \{ {\bfseries N\-P\-A\-R} =3
 \}
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
void {\bfseries update\-Cache} () const \label{classNeutrinoFitObject_a329b048372526d8d219e4ce7e4415a4c}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
double {\bfseries ctheta}\label{classNeutrinoFitObject_ac08d894d27396fc5f6fd5b341542a36b}

\item 
double {\bfseries stheta}\label{classNeutrinoFitObject_a4dd699147f6c34d6766d404ac2634324}

\item 
double {\bfseries cphi}\label{classNeutrinoFitObject_adafc344ba9322528f5fabed7e9f314a0}

\item 
double {\bfseries sphi}\label{classNeutrinoFitObject_a75b6a8c9b224f3ff074b9c078e8bf487}

\item 
double {\bfseries pt}\label{classNeutrinoFitObject_a4e280ac09d56de9dbf277844abe253ea}

\item 
double {\bfseries px}\label{classNeutrinoFitObject_a240cdf12145ec8d54b593e1ef693fac0}

\item 
double {\bfseries py}\label{classNeutrinoFitObject_aa3d0e0e3eea075560d3c709afa6b13e1}

\item 
double {\bfseries pz}\label{classNeutrinoFitObject_a0e75218f70a4b32a0c6adbe06ab8b940}

\item 
double {\bfseries dptd\-E}\label{classNeutrinoFitObject_ac588ac2d557fa0099b52724ecb58a763}

\item 
double {\bfseries dpxd\-E}\label{classNeutrinoFitObject_a82920a2f30931b2e700dd8a2ac59550f}

\item 
double {\bfseries dpyd\-E}\label{classNeutrinoFitObject_a8ceb06d78326a107efd22822eaf8a335}

\item 
double {\bfseries dpxdtheta}\label{classNeutrinoFitObject_a347b0f77902728993b7419a18dd936d4}

\item 
double {\bfseries dpydtheta}\label{classNeutrinoFitObject_ab8d37c7b716fdd12905695d6ca0ef94d}

\item 
double {\bfseries chi2}\label{classNeutrinoFitObject_aa962a357cd00be46b50781ce8a3cc979}

\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
Class for neutrinos with (E, eta, phi) in kinematic fits. 

Author\-: Jenny List, Benno List \begin{DoxyParagraph}{Date\-:}
2011/03/03 15\-:03\-:02 
\end{DoxyParagraph}
\begin{DoxyParagraph}{Author\-:}
blist 
\end{DoxyParagraph}


{\bfseries Changelog\-:} 
\begin{DoxyItemize}
\item 30.\-12.\-04 B\-L\-: add\-To\-Glob\-Cov, get\-D\-Chi2\-D\-Param, get\-D\-Chi2\-D\-Param2, add\-To\-Global\-Chi2\-Der\-Matrix moved up to \doxyref{Particle\-Fit\-Object}{p.}{classParticleFitObject}, get\-Param\-Name implemented 
\end{DoxyItemize}

\subsection{Constructor \& Destructor Documentation}
\index{Neutrino\-Fit\-Object@{Neutrino\-Fit\-Object}!Neutrino\-Fit\-Object@{Neutrino\-Fit\-Object}}
\index{Neutrino\-Fit\-Object@{Neutrino\-Fit\-Object}!NeutrinoFitObject@{Neutrino\-Fit\-Object}}
\subsubsection[{Neutrino\-Fit\-Object}]{\setlength{\rightskip}{0pt plus 5cm}Neutrino\-Fit\-Object\-::\-Neutrino\-Fit\-Object (
\begin{DoxyParamCaption}
\item[{const {\bf Neutrino\-Fit\-Object} \&}]{rhs}
\end{DoxyParamCaption}
)}\label{classNeutrinoFitObject_a04d4905fccb9a78c0fe7dce92efd7bd7}


Copy constructor. 


\begin{DoxyParams}{Parameters}
{\em rhs} & right hand side \\
\hline
\end{DoxyParams}


References assign().



\subsection{Member Function Documentation}
\index{Neutrino\-Fit\-Object@{Neutrino\-Fit\-Object}!assign@{assign}}
\index{assign@{assign}!NeutrinoFitObject@{Neutrino\-Fit\-Object}}
\subsubsection[{assign}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Neutrino\-Fit\-Object} \& Neutrino\-Fit\-Object\-::assign (
\begin{DoxyParamCaption}
\item[{const {\bf Base\-Fit\-Object} \&}]{source}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classNeutrinoFitObject_a96d06643120ca926bdb31d85ec01d989}


Assign from anther object, if of same type. 


\begin{DoxyParams}{Parameters}
{\em source} & The source object \\
\hline
\end{DoxyParams}


Reimplemented from {\bf Particle\-Fit\-Object} \doxyref{}{p.}{classParticleFitObject_a8429a39000149c8e80935d127f89f632}.



References Particle\-Fit\-Object\-::assign().



Referenced by Neutrino\-Fit\-Object(), and operator=().

\index{Neutrino\-Fit\-Object@{Neutrino\-Fit\-Object}!get\-Param\-Name@{get\-Param\-Name}}
\index{get\-Param\-Name@{get\-Param\-Name}!NeutrinoFitObject@{Neutrino\-Fit\-Object}}
\subsubsection[{get\-Param\-Name}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ Neutrino\-Fit\-Object\-::get\-Param\-Name (
\begin{DoxyParamCaption}
\item[{int}]{ilocal}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classNeutrinoFitObject_a6264af5f32054ce35fe7d57bd9188ebd}


Get name of parameter ilocal. 


\begin{DoxyParams}{Parameters}
{\em ilocal} & Local parameter number \\
\hline
\end{DoxyParams}


Reimplemented from {\bf Base\-Fit\-Object} \doxyref{}{p.}{classBaseFitObject_a6e993153f0efe7b380186cb815f5ccc1}.

\index{Neutrino\-Fit\-Object@{Neutrino\-Fit\-Object}!operator=@{operator=}}
\index{operator=@{operator=}!NeutrinoFitObject@{Neutrino\-Fit\-Object}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Neutrino\-Fit\-Object} \& Neutrino\-Fit\-Object\-::operator= (
\begin{DoxyParamCaption}
\item[{const {\bf Neutrino\-Fit\-Object} \&}]{rhs}
\end{DoxyParamCaption}
)}\label{classNeutrinoFitObject_a2bf43da6fc66b38b89d988eea3f65eb2}


Assignment. 


\begin{DoxyParams}{Parameters}
{\em rhs} & right hand side \\
\hline
\end{DoxyParams}


References assign().

\index{Neutrino\-Fit\-Object@{Neutrino\-Fit\-Object}!update\-Params@{update\-Params}}
\index{update\-Params@{update\-Params}!NeutrinoFitObject@{Neutrino\-Fit\-Object}}
\subsubsection[{update\-Params}]{\setlength{\rightskip}{0pt plus 5cm}bool Neutrino\-Fit\-Object\-::update\-Params (
\begin{DoxyParamCaption}
\item[{double}]{p[$\,$], }
\item[{int}]{idim}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classNeutrinoFitObject_a440286cf6a1efb296efc79c3ee3b6ee3}


Read values from global vector, readjust vector; return\-: significant change. 


\begin{DoxyParams}{Parameters}
{\em p} & The parameter vector \\
\hline
{\em idim} & Length of the vector \\
\hline
\end{DoxyParams}


Reimplemented from {\bf Base\-Fit\-Object} \doxyref{}{p.}{classBaseFitObject_a3f7c5b3f86dec80b75340e7c966a6e90}.



References Base\-Fit\-Object\-::cov, Base\-Fit\-Object\-::get\-Global\-Par\-Num(), Base\-Fit\-Object\-::invalidate\-Cache(), and Base\-Fit\-Object\-::par.



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Neutrino\-Fit\-Object.\-h\item 
Neutrino\-Fit\-Object.\-cc\end{DoxyCompactItemize}
