\section{gear\-:\-:Simple\-Material Class Reference}
\label{classgear_1_1SimpleMaterial}\index{gear\-::\-Simple\-Material@{gear\-::\-Simple\-Material}}


Abstract interface for a simple material description tjhat hold s the following properties\-: A, Z, density, radiation length and interaction length.  




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

Inheritance diagram for gear\-:\-:Simple\-Material\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classgear_1_1SimpleMaterial}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual {\bf $\sim$\-Simple\-Material} ()\label{classgear_1_1SimpleMaterial_a3d711c09e708744eea59e6c5041d2d93}

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
virtual const std\-::string \& {\bf get\-Name} () const =0
\begin{DoxyCompactList}\small\item\em The material name. \end{DoxyCompactList}\item 
virtual double {\bf get\-A} () const =0
\begin{DoxyCompactList}\small\item\em The mass number of the (averaged) material. \end{DoxyCompactList}\item 
virtual double {\bf get\-Z} () const =0
\begin{DoxyCompactList}\small\item\em The atomic number of the (averaged) material. \end{DoxyCompactList}\item 
virtual double {\bf get\-Density} () const =0
\begin{DoxyCompactList}\small\item\em Density in kg/m$^\wedge$3. \end{DoxyCompactList}\item 
virtual double {\bf get\-Rad\-Length} () const =0
\begin{DoxyCompactList}\small\item\em Radiation length of material in mm. \end{DoxyCompactList}\item 
virtual double {\bf get\-Int\-Length} () const =0
\begin{DoxyCompactList}\small\item\em Interaction length of material in mm. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Abstract interface for a simple material description tjhat hold s the following properties\-: A, Z, density, radiation length and interaction length. 

This will be mainly used to describe averaged materials in a simplified tracking geometry.

\begin{DoxyAuthor}{Author}
F. Gaede, D\-E\-S\-Y 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}

\end{DoxyVersion}
\begin{DoxyParagraph}{Id\-:}

\end{DoxyParagraph}


Definition at line 20 of file Simple\-Material.\-h.



\subsection{Member Function Documentation}
\index{gear\-::\-Simple\-Material@{gear\-::\-Simple\-Material}!get\-A@{get\-A}}
\index{get\-A@{get\-A}!gear::SimpleMaterial@{gear\-::\-Simple\-Material}}
\subsubsection[{get\-A}]{\setlength{\rightskip}{0pt plus 5cm}virtual double gear\-::\-Simple\-Material\-::get\-A (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classgear_1_1SimpleMaterial_a53bfb567de430c331e7293c00a70106e}


The mass number of the (averaged) material. 



Implemented in {\bf gear\-::\-Simple\-Material\-Impl} \doxyref{}{p.}{classgear_1_1SimpleMaterialImpl_a6d7b0afa0927276194be2a8dd4cbbf7c}.



Referenced by gear\-::\-Simple\-Material\-X\-M\-L\-::to\-X\-M\-L().

\index{gear\-::\-Simple\-Material@{gear\-::\-Simple\-Material}!get\-Density@{get\-Density}}
\index{get\-Density@{get\-Density}!gear::SimpleMaterial@{gear\-::\-Simple\-Material}}
\subsubsection[{get\-Density}]{\setlength{\rightskip}{0pt plus 5cm}virtual double gear\-::\-Simple\-Material\-::get\-Density (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classgear_1_1SimpleMaterial_ae309b67118f43232c9d0b4f913634f86}


Density in kg/m$^\wedge$3. 



Implemented in {\bf gear\-::\-Simple\-Material\-Impl} \doxyref{}{p.}{classgear_1_1SimpleMaterialImpl_a9a147dde094d0e6f4f2e89311d41f38f}.



Referenced by gear\-::\-Simple\-Material\-X\-M\-L\-::to\-X\-M\-L().

\index{gear\-::\-Simple\-Material@{gear\-::\-Simple\-Material}!get\-Int\-Length@{get\-Int\-Length}}
\index{get\-Int\-Length@{get\-Int\-Length}!gear::SimpleMaterial@{gear\-::\-Simple\-Material}}
\subsubsection[{get\-Int\-Length}]{\setlength{\rightskip}{0pt plus 5cm}virtual double gear\-::\-Simple\-Material\-::get\-Int\-Length (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classgear_1_1SimpleMaterial_a2bd6a9f755de28326baf3e2e666dfa0e}


Interaction length of material in mm. 



Implemented in {\bf gear\-::\-Simple\-Material\-Impl} \doxyref{}{p.}{classgear_1_1SimpleMaterialImpl_a11aa46b01fedea923bb78eb126f0656e}.



Referenced by gear\-::\-Simple\-Material\-X\-M\-L\-::to\-X\-M\-L().

\index{gear\-::\-Simple\-Material@{gear\-::\-Simple\-Material}!get\-Name@{get\-Name}}
\index{get\-Name@{get\-Name}!gear::SimpleMaterial@{gear\-::\-Simple\-Material}}
\subsubsection[{get\-Name}]{\setlength{\rightskip}{0pt plus 5cm}virtual const std\-::string\& gear\-::\-Simple\-Material\-::get\-Name (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classgear_1_1SimpleMaterial_a2159fbf7e84a377edce637fc9f3d3c16}


The material name. 



Implemented in {\bf gear\-::\-Simple\-Material\-Impl} \doxyref{}{p.}{classgear_1_1SimpleMaterialImpl_ac9f25b2395cfe3f55fac20f0da40c417}.



Referenced by gear\-::\-Simple\-Material\-X\-M\-L\-::to\-X\-M\-L().

\index{gear\-::\-Simple\-Material@{gear\-::\-Simple\-Material}!get\-Rad\-Length@{get\-Rad\-Length}}
\index{get\-Rad\-Length@{get\-Rad\-Length}!gear::SimpleMaterial@{gear\-::\-Simple\-Material}}
\subsubsection[{get\-Rad\-Length}]{\setlength{\rightskip}{0pt plus 5cm}virtual double gear\-::\-Simple\-Material\-::get\-Rad\-Length (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classgear_1_1SimpleMaterial_a0c27b2313f9fb8946496b4d0ef4a3245}


Radiation length of material in mm. 



Implemented in {\bf gear\-::\-Simple\-Material\-Impl} \doxyref{}{p.}{classgear_1_1SimpleMaterialImpl_a9c1caf9a53067583385ed48408365aad}.



Referenced by gear\-::\-Simple\-Material\-X\-M\-L\-::to\-X\-M\-L().

\index{gear\-::\-Simple\-Material@{gear\-::\-Simple\-Material}!get\-Z@{get\-Z}}
\index{get\-Z@{get\-Z}!gear::SimpleMaterial@{gear\-::\-Simple\-Material}}
\subsubsection[{get\-Z}]{\setlength{\rightskip}{0pt plus 5cm}virtual double gear\-::\-Simple\-Material\-::get\-Z (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classgear_1_1SimpleMaterial_a755dd5d1b1802075032aafb10d561434}


The atomic number of the (averaged) material. 



Implemented in {\bf gear\-::\-Simple\-Material\-Impl} \doxyref{}{p.}{classgear_1_1SimpleMaterialImpl_ada3c31ac679336a803a1cdc9ec19c6db}.



Referenced by gear\-::\-Simple\-Material\-X\-M\-L\-::to\-X\-M\-L().



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