<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">\section{Lepton\-Fit\-Object Class Reference}
\label{classLeptonFitObject}\index{Lepton\-Fit\-Object@{Lepton\-Fit\-Object}}
Inheritance diagram for Lepton\-Fit\-Object\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classLeptonFitObject}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bfseries Lepton\-Fit\-Object} (double ptinv, double theta, double phi, double Dptinv, double Dtheta, double Dphi, double m=0)\label{classLeptonFitObject_a66fcc5dd5d6e8dfb89fb862b3f573090}

\item 
{\bf Lepton\-Fit\-Object} (double ptinv, double theta, double phi, double Dptinv, double Dtheta, double Dphi, double Rhoptinvtheta, double Rhoptinvphi, double Rhothetaphi, double m=0)\label{classLeptonFitObject_a420f82802595776568a30ce98f4f4bd8}

\begin{DoxyCompactList}\small\item\em Extended constructor with correlation coefficients. \end{DoxyCompactList}\item 
{\bf Lepton\-Fit\-Object} (Track $\ast$track, double Bfield, double m=0)\label{classLeptonFitObject_afa80ad33f39625ddc1a8b84cbbf0b2a2}

\begin{DoxyCompactList}\small\item\em Extended constructor based simply on L\-C\-I\-O Track. \end{DoxyCompactList}\item 
{\bf Lepton\-Fit\-Object} (const Track\-State $\ast$trackstate, double Bfield, double m=0)\label{classLeptonFitObject_a45c1d37c480f2abef1d34c26dd6e01f4}

\begin{DoxyCompactList}\small\item\em Extended constructor based on L\-C\-I\-O Track\-State. \end{DoxyCompactList}\item 
{\bf Lepton\-Fit\-Object} (const {\bf Lepton\-Fit\-Object} \&amp;rhs)
\begin{DoxyCompactList}\small\item\em Copy constructor. \end{DoxyCompactList}\item 
{\bf Lepton\-Fit\-Object} \&amp; {\bf operator=} (const {\bf Lepton\-Fit\-Object} \&amp;rhs)
\begin{DoxyCompactList}\small\item\em Assignment. \end{DoxyCompactList}\item 
virtual {\bf Lepton\-Fit\-Object} $\ast$ {\bf copy} () const \label{classLeptonFitObject_a8d2548c671d1c71754041f8c87599538}

\begin{DoxyCompactList}\small\item\em Return a new copy of itself. \end{DoxyCompactList}\item 
virtual {\bf Lepton\-Fit\-Object} \&amp; {\bf assign} (const {\bf Base\-Fit\-Object} \&amp;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{classLeptonFitObject_a02124eeaf47e9de669a3f37f4516a35a}

\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{classLeptonFitObject_a0be5c8723afbb0a5641c9792fe0ef01c}

\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{classLeptonFitObject_ae72eaeddaa112d778d4f4b576887d18d}

\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{classLeptonFitObject_a5ceba7b7171273f42756dde60f83826c}

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

\begin{DoxyCompactList}\small\item\em Get chi squared from measured and fitted parameters. \end{DoxyCompactList}\item 
double {\bfseries get\-Second\-Derivative\-\_\-\-Meta\-\_\-\-Local} (int i\-Meta, int ilocal, int jlocal, int meta\-Set) const \label{classLeptonFitObject_a9fb23e9357598a5901109436c5a9451e}

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

\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{classLeptonFitObject_af22e2b6356342ad5eaaaa9f636adc29f}

\end{DoxyCompactItemize}
\subsection*{Static Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
static bool {\bfseries adjust\-Ptinv\-Theta\-Phi} (double \&amp;m, double \&amp;ptinv, double \&amp;theta, double \&amp;phi)\label{classLeptonFitObject_ad4fbed32131a5c915617b93873c63661}

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

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

\item 
double {\bfseries stheta2}\label{classLeptonFitObject_a053ea352542d3d91ca110009132130fb}

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

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

\item 
double {\bfseries cottheta}\label{classLeptonFitObject_a0ed39c68750253b577fbde346127ed89}

\item 
double {\bfseries p2}\label{classLeptonFitObject_a6f5e6a97991ca144ce72e01eb39a8939}

\item 
double {\bfseries p}\label{classLeptonFitObject_abcd85b71f6e439ed4b85a3d9086ab783}

\item 
double {\bfseries e}\label{classLeptonFitObject_a626e3987dbc18a58c0450d311e9b3332}

\item 
double {\bfseries e2}\label{classLeptonFitObject_a92489ea21dd8d65873808cdc9b9578d5}

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

\item 
double {\bfseries pt2}\label{classLeptonFitObject_a62259172d73a371c7f5b99d51b094ddb}

\item 
double {\bfseries pt3}\label{classLeptonFitObject_a17f83b6e03be0e1d7018a71fd3bd5a36}

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

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

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

\item 
double {\bfseries dpdptinv}\label{classLeptonFitObject_a28ca8aef1b16b066128d7ec1fbc0832d}

\item 
double {\bfseries dpdtheta}\label{classLeptonFitObject_a4b05a92f0971543ad125b7f03df93880}

\item 
double {\bfseries dptdptinv}\label{classLeptonFitObject_a2050d6f2e9662d92611970f3ebad3b58}

\item 
double {\bfseries dpxdptinv}\label{classLeptonFitObject_abd922fdc217158b4fdfb093f173a2122}

\item 
double {\bfseries dpydptinv}\label{classLeptonFitObject_a2c1a45bad1a44b7e85e99e48adf89ee2}

\item 
double {\bfseries dpzdptinv}\label{classLeptonFitObject_afc59c7f1223d36448df5956dae758939}

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

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

\item 
double {\bfseries dpzdtheta}\label{classLeptonFitObject_aeef9b1b185a34c140dc85c8889c58558}

\item 
double {\bfseries dpxdphi}\label{classLeptonFitObject_a1cd378aaf19b41066e59487dc7434354}

\item 
double {\bfseries dpydphi}\label{classLeptonFitObject_abea3fa5698a97b27849e68c58c15531d}

\item 
double {\bfseries dpzdphi}\label{classLeptonFitObject_a3ecee6cb1dacfb743ec266789c80170a}

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

\item 
double {\bfseries d\-Edptinv}\label{classLeptonFitObject_ab45f64ecb71a3f43f15c0e9f15954814}

\item 
double {\bfseries d\-Edtheta}\label{classLeptonFitObject_ab8fe828248411db385d2e8717d7f4263}

\item 
double {\bfseries d\-Edp}\label{classLeptonFitObject_afa0e5883977385855326a063f17330ca}

\item 
double {\bfseries qsign}\label{classLeptonFitObject_a7256047a1cbd188c9035f13098c9f60e}

\item 
double {\bfseries ptinv2}\label{classLeptonFitObject_a29db1714ad93799960efca86c44d543f}

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


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


Copy constructor. 


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


References assign().



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


Assign from anther object, if of same type. 


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


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



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



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

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


Get name of parameter ilocal. 


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


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

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


Assignment. 


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


References assign().

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


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


\begin{DoxyParams}{Parameters}
{\em p} &amp; The parameter vector \\
\hline
{\em idim} &amp; 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 
{\bf Lepton\-Fit\-Object.\-h}\item 
{\bf Lepton\-Fit\-Object.\-cc}\end{DoxyCompactItemize}
</pre></body></html>