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


Proposal for an abstract interface that defines geometry properties of a typical sampling calorimeter as needed for reconstruction.  




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

Inheritance diagram for gear\-:\-:Calorimeter\-Parameters\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classgear_1_1CalorimeterParameters}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual {\bf $\sim$\-Calorimeter\-Parameters} ()\label{classgear_1_1CalorimeterParameters_a27380fb45c8c4f9d70bb3a2c6b4e3bc2}

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

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

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

\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 =0\label{classgear_1_1CalorimeterParameters_a32be6ed99a1fbd7ef30d53e039874119}

\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 =0\label{classgear_1_1CalorimeterParameters_a514c4ecea123efee94ee646465c29788}

\begin{DoxyCompactList}\small\item\em The azimuthal angle of the first module if symmetry\-Order $>$ 0. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
static const int {\bfseries B\-A\-R\-R\-E\-L} = 1\label{classgear_1_1CalorimeterParameters_afc4d3c0366ee6d7900eefeaac098ad50}

\item 
static const int {\bfseries E\-N\-D\-C\-A\-P} = 2\label{classgear_1_1CalorimeterParameters_a8245c34b7d1cdbf137c7453704663abe}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Proposal for an abstract interface that defines geometry properties of a typical sampling calorimeter as needed for reconstruction. 

\par


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

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


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



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