\section{gear\-:\-:Calorimeter\-Parameters\-Impl Class Reference}
\label{classgear_1_1CalorimeterParametersImpl}\index{gear\-::\-Calorimeter\-Parameters\-Impl@{gear\-::\-Calorimeter\-Parameters\-Impl}}


Implementation of.  




{\ttfamily \#include $<$Calorimeter\-Parameters\-Impl.\-h$>$}

Inheritance diagram for gear\-:\-:Calorimeter\-Parameters\-Impl\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classgear_1_1CalorimeterParametersImpl}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bf Calorimeter\-Parameters\-Impl} (double r\-Min, double z\-Max, int sym\-Order=8, double phi0=0.\-0)\label{classgear_1_1CalorimeterParametersImpl_aa6a1849c34e52e6f8d663c9e74bb4c5e}

\begin{DoxyCompactList}\small\item\em C'tor for a cylindrical (octagonal) B\-A\-R\-R\-E\-L calorimeter. \end{DoxyCompactList}\item 
{\bf Calorimeter\-Parameters\-Impl} (double r\-Min, double r\-Max, double z\-Min, int sym\-Order=2, double phi0=0.\-0)\label{classgear_1_1CalorimeterParametersImpl_a03887796729ce5983ff73ebbe64cf852}

\begin{DoxyCompactList}\small\item\em C'tor for a cylindrical (octagonal) E\-N\-D\-C\-A\-P calorimeter. \end{DoxyCompactList}\item 
virtual {\bf $\sim$\-Calorimeter\-Parameters\-Impl} ()\label{classgear_1_1CalorimeterParametersImpl_ae0d45f48d229e5cd3293713725f8bf7e}

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
virtual const {\bf Layer\-Layout} \& {\bf get\-Layer\-Layout} () const \label{classgear_1_1CalorimeterParametersImpl_aa7f46f43c029373ee0483fe437ac64dc}

\begin{DoxyCompactList}\small\item\em The layer layout in the calorimeter. \end{DoxyCompactList}\item 
virtual int {\bf get\-Layout\-Type} () const \label{classgear_1_1CalorimeterParametersImpl_a619f6627a86552c0ee4a232036fca33d}

\begin{DoxyCompactList}\small\item\em The type of the calorimeter layout\-: Calorimeter\-Parameters\-Impl.\-B\-A\-R\-R\-E\-L or Calorimeter\-Parameters\-Impl.\-E\-N\-D\-C\-A\-P. \end{DoxyCompactList}\item 
virtual const std\-::vector\\*
$<$ double $>$ \& {\bf get\-Extent} () const \label{classgear_1_1CalorimeterParametersImpl_a54d154c7e5b72239272e11efab272529}

\begin{DoxyCompactList}\small\item\em Extent of the calorimeter in the r-\/z-\/plane [ rmin, rmax, zmin, zmax ] in mm. \end{DoxyCompactList}\item 
virtual int {\bf get\-Symmetry\-Order} () const \label{classgear_1_1CalorimeterParametersImpl_a4b85c79f06fbb40f878fca4792ebfe58}

\begin{DoxyCompactList}\small\item\em The order of the rotational symmetry \par
 8 for an octagonal barrel calorimeter\par
 2 for an endcap calorimeter\par
 1 for a standalone prototype\par
 0 for an idealized cylindrical calorimeter. \end{DoxyCompactList}\item 
virtual double {\bf get\-Phi0} () const \label{classgear_1_1CalorimeterParametersImpl_a7d255d4132646297a5d736a87d1efdcd}

\begin{DoxyCompactList}\small\item\em The azimuthal angle of the first module if symmetry\-Order $>$ 0. \end{DoxyCompactList}\item 
virtual {\bf Layer\-Layout\-Impl} \& {\bfseries layer\-Layout} ()\label{classgear_1_1CalorimeterParametersImpl_add6d28a02939e5d890b2af55d8a1d96c}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
int {\bfseries \-\_\-type}\label{classgear_1_1CalorimeterParametersImpl_a0652ce1bc49a7dc44bbe1c66fff533b3}

\item 
int {\bfseries \-\_\-sym}\label{classgear_1_1CalorimeterParametersImpl_ab81e18f739848f3b1c5d4f6192aa8ac2}

\item 
double {\bfseries \-\_\-phi}\label{classgear_1_1CalorimeterParametersImpl_aba294b4bb1df12144d06efcc9579ac94}

\item 
{\bf Layer\-Layout\-Impl} {\bfseries \-\_\-layout}\label{classgear_1_1CalorimeterParametersImpl_aed29fb2bf171e42749315ffc44339c0a}

\item 
std\-::vector$<$ double $>$ {\bfseries \-\_\-extent}\label{classgear_1_1CalorimeterParametersImpl_af96c4394d47c35f93fdc0e3db2f18de1}

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


\subsection{Detailed Description}
Implementation of. 

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

\end{DoxyVersion}
\begin{DoxyParagraph}{Id\-:}
\doxyref{Calorimeter\-Parameters\-Impl.\-h}{p.}{CalorimeterParametersImpl_8h_source} 380 2011-\/08-\/26 12\-:24\-:46\-Z gaede 
\end{DoxyParagraph}


Definition at line 20 of file Calorimeter\-Parameters\-Impl.\-h.



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Calorimeter\-Parameters\-Impl.\-h\item 
Calorimeter\-Parameters\-Impl.\-cc\end{DoxyCompactItemize}
