\section{E\-V\-E\-N\-T\-:\-:Tracker\-Hit\-Z\-Cylinder Class Reference}
\label{classEVENT_1_1TrackerHitZCylinder}\index{E\-V\-E\-N\-T\-::\-Tracker\-Hit\-Z\-Cylinder@{E\-V\-E\-N\-T\-::\-Tracker\-Hit\-Z\-Cylinder}}


A tracker hit on a cylindrical surface that runs parallel to the z-\/axis -\/ the hit is stored as\-:\par
 x,y,z, center(x,y), d\-R\-Phi, dz \par
 where (x,y,z) is the position in global cartesian coordinates, center(x,y) is the center of the cylinder and Rphi and z are the measurement errors.  




{\ttfamily \#include $<$pre-\/generated/\-E\-V\-E\-N\-T/\-Tracker\-Hit\-Z\-Cylinder.\-h$>$}

Inheritance diagram for E\-V\-E\-N\-T\-:\-:Tracker\-Hit\-Z\-Cylinder\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=6.000000cm]{classEVENT_1_1TrackerHitZCylinder}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef {\bf Tracker\-Hit\-Z\-Cylinder} {\bf lcobject\-\_\-type}\label{classEVENT_1_1TrackerHitZCylinder_ace497d6bd5bc4099f2a0d848229b0ff8}

\begin{DoxyCompactList}\small\item\em Useful typedef for template programming with \doxyref{L\-C\-I\-O}{p.}{classEVENT_1_1LCIO}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual {\bf $\sim$\-Tracker\-Hit\-Z\-Cylinder} ()\label{classEVENT_1_1TrackerHitZCylinder_a57d35c0a600f7f9d25a4967118ee39c6}

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
virtual int {\bf get\-Cell\-I\-D0} () const =0\label{classEVENT_1_1TrackerHitZCylinder_a7d34bc6f2171035ae5893241df5652e9}

\begin{DoxyCompactList}\small\item\em Same name as in \doxyref{Calorimeter\-Hit}{p.}{classEVENT_1_1CalorimeterHit}, even though there are no 'cells' in this case. \end{DoxyCompactList}\item 
virtual int {\bf get\-Cell\-I\-D1} () const =0\label{classEVENT_1_1TrackerHitZCylinder_a97019a88f27affa8447cfdd48a8be696}

\begin{DoxyCompactList}\small\item\em Same name as in \doxyref{Calorimeter\-Hit}{p.}{classEVENT_1_1CalorimeterHit}, even though there are no 'cells' in this case Optional, check/set flag(\-L\-C\-I\-O\-::\-R\-T\-H\-Z\-B\-I\-T\-\_\-\-I\-D1)==1. \end{DoxyCompactList}\item 
virtual const float $\ast$ {\bf get\-Center} () const =0
\begin{DoxyCompactList}\small\item\em Radius of cylinder. \end{DoxyCompactList}\item 
virtual float {\bf getd\-R\-Phi} () const =0\label{classEVENT_1_1TrackerHitZCylinder_af5cc89b862855663b6bb65d76cc96ed0}

\begin{DoxyCompactList}\small\item\em Measurement error along R\-Phi. \end{DoxyCompactList}\item 
virtual float {\bf getd\-Z} () const =0\label{classEVENT_1_1TrackerHitZCylinder_afaf3e3e066fc46d774aa113857c81097}

\begin{DoxyCompactList}\small\item\em Measurement error along z. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
A tracker hit on a cylindrical surface that runs parallel to the z-\/axis -\/ the hit is stored as\-:\par
 x,y,z, center(x,y), d\-R\-Phi, dz \par
 where (x,y,z) is the position in global cartesian coordinates, center(x,y) is the center of the cylinder and Rphi and z are the measurement errors. 

Note the radius of the cylinder is given by R=sqrt( dx$^\wedge$2c+ dy$^\wedge$2 ) and dx=x-\/x\-\_\-c, dy=y-\/y\-\_\-c.

\begin{DoxyAuthor}{Author}
gaede 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}
\$\-Id\-:\$ 
\end{DoxyVersion}


\subsection{Member Function Documentation}
\index{E\-V\-E\-N\-T\-::\-Tracker\-Hit\-Z\-Cylinder@{E\-V\-E\-N\-T\-::\-Tracker\-Hit\-Z\-Cylinder}!get\-Center@{get\-Center}}
\index{get\-Center@{get\-Center}!EVENT::TrackerHitZCylinder@{E\-V\-E\-N\-T\-::\-Tracker\-Hit\-Z\-Cylinder}}
\subsubsection[{get\-Center}]{\setlength{\rightskip}{0pt plus 5cm}virtual const float$\ast$ E\-V\-E\-N\-T\-::\-Tracker\-Hit\-Z\-Cylinder\-::get\-Center (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classEVENT_1_1TrackerHitZCylinder_adf43aeaed88fccd2e3dc8a05a0a19e57}


Radius of cylinder. 

Center of cylinder in R\-Phi-\/plane -\/ given as (x,y). 

Implemented in {\bf I\-M\-P\-L\-::\-Tracker\-Hit\-Z\-Cylinder\-Impl} \doxyref{}{p.}{classIMPL_1_1TrackerHitZCylinderImpl_a501a7e2d96bd0f3c91cbc75e6a767756}.



Referenced by S\-I\-O\-::\-S\-I\-O\-Tracker\-Hit\-Z\-Cylinder\-Handler\-::write().



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