\section{E\-V\-E\-N\-T\-:\-:Sim\-Tracker\-Hit Class Reference}
\label{classEVENT_1_1SimTrackerHit}\index{E\-V\-E\-N\-T\-::\-Sim\-Tracker\-Hit@{E\-V\-E\-N\-T\-::\-Sim\-Tracker\-Hit}}


A generic simulated tracker hit.  




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

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

\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$\-Sim\-Tracker\-Hit} ()\label{classEVENT_1_1SimTrackerHit_a67aa9cdc7f8b381550a47a39d1d5c8c7}

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

\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_1SimTrackerHit_a6fccbad8afb43050f1e7ca9ec8e7815c}

\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\-::\-T\-H\-B\-I\-T\-\_\-\-I\-D1)==1. \end{DoxyCompactList}\item 
virtual int {\bf get\-Cell\-I\-D} () const =0\label{classEVENT_1_1SimTrackerHit_a5d969c990b47060baeeba59a26298451}

\begin{DoxyCompactList}\small\item\em D\-E\-P\-R\-E\-C\-A\-T\-E\-D\-: use () \end{DoxyCompactList}\item 
virtual const double $\ast$ {\bf get\-Position} () const =0\label{classEVENT_1_1SimTrackerHit_a16cda576bb89d9db1225ef1d62a0f007}

\begin{DoxyCompactList}\small\item\em Returns the hit position in [mm]. \end{DoxyCompactList}\item 
virtual float {\bf getd\-Edx} () const =0
\begin{DoxyCompactList}\small\item\em Returns the d\-E/dx of the hit in [Ge\-V]. \end{DoxyCompactList}\item 
virtual float {\bf get\-E\-Dep} () const =0\label{classEVENT_1_1SimTrackerHit_ad40e59421af307e7528a339961add675}

\begin{DoxyCompactList}\small\item\em The energy deposited on the hit [Ge\-V]. \end{DoxyCompactList}\item 
virtual float {\bf get\-Time} () const =0
\begin{DoxyCompactList}\small\item\em Returns the time of the hit in [ns]. \end{DoxyCompactList}\item 
virtual {\bf M\-C\-Particle} $\ast$ {\bf get\-M\-C\-Particle} () const =0
\begin{DoxyCompactList}\small\item\em Returns the M\-C particle that caused the hit. \end{DoxyCompactList}\item 
virtual const float $\ast$ {\bf get\-Momentum} () const =0\label{classEVENT_1_1SimTrackerHit_a0611eee030deab9fb9d89a2ebb5a0f60}

\begin{DoxyCompactList}\small\item\em Returns the 3-\/momentum of the particle at the hits position in [Ge\-V] -\/ optional, only if bit L\-C\-I\-O\-::\-T\-H\-B\-I\-T\-\_\-\-M\-O\-M\-E\-N\-T\-U\-M is set. \end{DoxyCompactList}\item 
virtual float {\bf get\-Path\-Length} () const =0
\begin{DoxyCompactList}\small\item\em The path length of the particle in the sensitive material that resulted in this hit. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
A generic simulated tracker hit. 

\begin{DoxyAuthor}{Author}
gaede 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}

\end{DoxyVersion}
\begin{DoxyParagraph}{Id\-:}
Sim\-Tracker\-Hit.\-aid,v 1.\-11 2010-\/06-\/17 12\-:28\-:59 engels Exp 
\end{DoxyParagraph}


\subsection{Member Function Documentation}
\index{E\-V\-E\-N\-T\-::\-Sim\-Tracker\-Hit@{E\-V\-E\-N\-T\-::\-Sim\-Tracker\-Hit}!getd\-Edx@{getd\-Edx}}
\index{getd\-Edx@{getd\-Edx}!EVENT::SimTrackerHit@{E\-V\-E\-N\-T\-::\-Sim\-Tracker\-Hit}}
\subsubsection[{getd\-Edx}]{\setlength{\rightskip}{0pt plus 5cm}virtual float E\-V\-E\-N\-T\-::\-Sim\-Tracker\-Hit\-::getd\-Edx (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classEVENT_1_1SimTrackerHit_a924d3fa78abc1c0cddd0ff3bf8b3c740}


Returns the d\-E/dx of the hit in [Ge\-V]. 

\begin{DoxyRefDesc}{Deprecated}
\item[{\bf Deprecated}]\begin{DoxySeeAlso}{See Also}
\doxyref{get\-E\-Dep()}{p.}{classEVENT_1_1SimTrackerHit_ad40e59421af307e7528a339961add675} 
\end{DoxySeeAlso}
\end{DoxyRefDesc}


Implemented in {\bf I\-M\-P\-L\-::\-Sim\-Tracker\-Hit\-Impl} \doxyref{}{p.}{classIMPL_1_1SimTrackerHitImpl_a450f8cd5458ab5e7828bd2ec4fe97e4b}.

\index{E\-V\-E\-N\-T\-::\-Sim\-Tracker\-Hit@{E\-V\-E\-N\-T\-::\-Sim\-Tracker\-Hit}!get\-M\-C\-Particle@{get\-M\-C\-Particle}}
\index{get\-M\-C\-Particle@{get\-M\-C\-Particle}!EVENT::SimTrackerHit@{E\-V\-E\-N\-T\-::\-Sim\-Tracker\-Hit}}
\subsubsection[{get\-M\-C\-Particle}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf M\-C\-Particle}$\ast$ E\-V\-E\-N\-T\-::\-Sim\-Tracker\-Hit\-::get\-M\-C\-Particle (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classEVENT_1_1SimTrackerHit_a52c4b5fdfce3bbd65d29cfedb22187a1}


Returns the M\-C particle that caused the hit. 

\begin{DoxySeeAlso}{See Also}
\doxyref{M\-C\-Particle}{p.}{classEVENT_1_1MCParticle} 
\end{DoxySeeAlso}


Implemented in {\bf I\-M\-P\-L\-::\-Sim\-Tracker\-Hit\-Impl} \doxyref{}{p.}{classIMPL_1_1SimTrackerHitImpl_a1ef43f772e2e17466a26a30ab38b83be}.



Referenced by S\-I\-O\-::\-S\-I\-O\-Sim\-Track\-Hit\-Handler\-::write().

\index{E\-V\-E\-N\-T\-::\-Sim\-Tracker\-Hit@{E\-V\-E\-N\-T\-::\-Sim\-Tracker\-Hit}!get\-Path\-Length@{get\-Path\-Length}}
\index{get\-Path\-Length@{get\-Path\-Length}!EVENT::SimTrackerHit@{E\-V\-E\-N\-T\-::\-Sim\-Tracker\-Hit}}
\subsubsection[{get\-Path\-Length}]{\setlength{\rightskip}{0pt plus 5cm}virtual float E\-V\-E\-N\-T\-::\-Sim\-Tracker\-Hit\-::get\-Path\-Length (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classEVENT_1_1SimTrackerHit_a4cd6b6be4a923f0de96d7417382cc2af}


The path length of the particle in the sensitive material that resulted in this hit. 

This is only stored together with momentum, i.\-e. if L\-C\-I\-O\-::\-T\-H\-B\-I\-T\-\_\-\-M\-O\-M\-E\-N\-T\-U\-M is set. 

Implemented in {\bf I\-M\-P\-L\-::\-Sim\-Tracker\-Hit\-Impl} \doxyref{}{p.}{classIMPL_1_1SimTrackerHitImpl_a15b1ebf28beeba5f6d19c33b281a8fdc}.



Referenced by S\-I\-O\-::\-S\-I\-O\-Sim\-Track\-Hit\-Handler\-::write().

\index{E\-V\-E\-N\-T\-::\-Sim\-Tracker\-Hit@{E\-V\-E\-N\-T\-::\-Sim\-Tracker\-Hit}!get\-Time@{get\-Time}}
\index{get\-Time@{get\-Time}!EVENT::SimTrackerHit@{E\-V\-E\-N\-T\-::\-Sim\-Tracker\-Hit}}
\subsubsection[{get\-Time}]{\setlength{\rightskip}{0pt plus 5cm}virtual float E\-V\-E\-N\-T\-::\-Sim\-Tracker\-Hit\-::get\-Time (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classEVENT_1_1SimTrackerHit_a423d897d68394b0b9e8a10bb5fadd30d}


Returns the time of the hit in [ns]. 

T\-O D\-O needs definition. 

Implemented in {\bf I\-M\-P\-L\-::\-Sim\-Tracker\-Hit\-Impl} \doxyref{}{p.}{classIMPL_1_1SimTrackerHitImpl_ad5cae7861e4526038f1f6b807c53dda3}.



Referenced by S\-I\-O\-::\-S\-I\-O\-Sim\-Track\-Hit\-Handler\-::write().



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