\section{gear\-:\-:Gear\-Mgr Class Reference}
\label{classgear_1_1GearMgr}\index{gear\-::\-Gear\-Mgr@{gear\-::\-Gear\-Mgr}}


Abstract interface for a manager class that returns the Gear classes for the relevant subdetectors.  




{\ttfamily \#include $<$Gear\-Mgr.\-h$>$}

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

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
virtual const std\-::string \& {\bf get\-Detector\-Name} () const =0\label{classgear_1_1GearMgr_a69cc41bdf592860af38da2d60944fb8b}

\begin{DoxyCompactList}\small\item\em The unique detector name -\/ typically the model name used in the simulation program. \end{DoxyCompactList}\item 
virtual const {\bf Gear\-Parameters} \& {\bf get\-Gear\-Parameters} (const std\-::string \&key) const =0  throw (\-Unknown\-Parameter\-Exception, std\-::exception )
\begin{DoxyCompactList}\small\item\em Get named parameters for key. \end{DoxyCompactList}\item 
virtual const {\bf B\-Field} \& {\bf get\-B\-Field} () const =0  throw (\-Unknown\-Parameter\-Exception, std\-::exception )
\begin{DoxyCompactList}\small\item\em Get the B field map. \end{DoxyCompactList}\item 
virtual const {\bf T\-P\-C\-Parameters} \& {\bf get\-T\-P\-C\-Parameters} () const =0  throw (\-Unknown\-Parameter\-Exception, std\-::exception )
\begin{DoxyCompactList}\small\item\em Get the \doxyref{T\-P\-C\-Parameters}{p.}{classgear_1_1TPCParameters}. \end{DoxyCompactList}\item 
virtual const \\*
{\bf Calorimeter\-Parameters} \& {\bf get\-Ecal\-Barrel\-Parameters} () const =0  throw (\-Unknown\-Parameter\-Exception, std\-::exception )
\begin{DoxyCompactList}\small\item\em Get the Ecal barrel parameters. \end{DoxyCompactList}\item 
virtual const \\*
{\bf Calorimeter\-Parameters} \& {\bf get\-Ecal\-Endcap\-Parameters} () const =0  throw (\-Unknown\-Parameter\-Exception, std\-::exception )
\begin{DoxyCompactList}\small\item\em Get the Ecal endcap parameters. \end{DoxyCompactList}\item 
virtual const \\*
{\bf Calorimeter\-Parameters} \& {\bf get\-Ecal\-Plug\-Parameters} () const =0  throw (\-Unknown\-Parameter\-Exception, std\-::exception )
\begin{DoxyCompactList}\small\item\em Get the Ecal plug parameters. \end{DoxyCompactList}\item 
virtual const \\*
{\bf Calorimeter\-Parameters} \& {\bf get\-Yoke\-Barrel\-Parameters} () const =0  throw (\-Unknown\-Parameter\-Exception, std\-::exception )
\begin{DoxyCompactList}\small\item\em Get the Yoke barrel parameters. \end{DoxyCompactList}\item 
virtual const \\*
{\bf Calorimeter\-Parameters} \& {\bf get\-Yoke\-Endcap\-Parameters} () const =0  throw (\-Unknown\-Parameter\-Exception, std\-::exception )
\begin{DoxyCompactList}\small\item\em Get the Yoke endcap parameters. \end{DoxyCompactList}\item 
virtual const \\*
{\bf Calorimeter\-Parameters} \& {\bf get\-Yoke\-Plug\-Parameters} () const =0  throw (\-Unknown\-Parameter\-Exception, std\-::exception )
\begin{DoxyCompactList}\small\item\em Get the Yoke plug parameters. \end{DoxyCompactList}\item 
virtual const \\*
{\bf Calorimeter\-Parameters} \& {\bf get\-Hcal\-Barrel\-Parameters} () const =0  throw (\-Unknown\-Parameter\-Exception, std\-::exception )
\begin{DoxyCompactList}\small\item\em Get the Hcal barrel parameters. \end{DoxyCompactList}\item 
virtual const \\*
{\bf Calorimeter\-Parameters} \& {\bf get\-Hcal\-Endcap\-Parameters} () const =0  throw (\-Unknown\-Parameter\-Exception, std\-::exception )
\begin{DoxyCompactList}\small\item\em Get the Hcal endcap parameters. \end{DoxyCompactList}\item 
virtual const \\*
{\bf Calorimeter\-Parameters} \& {\bf get\-Hcal\-Ring\-Parameters} () const =0  throw (\-Unknown\-Parameter\-Exception, std\-::exception )
\begin{DoxyCompactList}\small\item\em Get the Hcal ring parameters. \end{DoxyCompactList}\item 
virtual const \\*
{\bf Calorimeter\-Parameters} \& {\bf get\-Lcal\-Parameters} () const =0  throw (\-Unknown\-Parameter\-Exception, std\-::exception )
\begin{DoxyCompactList}\small\item\em Get the Lcal parameters. \end{DoxyCompactList}\item 
virtual const \\*
{\bf Calorimeter\-Parameters} \& {\bf get\-L\-Hcal\-Parameters} () const =0  throw (\-Unknown\-Parameter\-Exception, std\-::exception )
\begin{DoxyCompactList}\small\item\em Get the L\-Hcal parameters. \end{DoxyCompactList}\item 
virtual const \\*
{\bf Calorimeter\-Parameters} \& {\bf get\-Beam\-Cal\-Parameters} () const =0  throw (\-Unknown\-Parameter\-Exception, std\-::exception )
\begin{DoxyCompactList}\small\item\em Get the Beam\-Cal parameters. \end{DoxyCompactList}\item 
virtual const {\bf Z\-Planar\-Parameters} \& {\bf get\-V\-X\-D\-Parameters} () const =0  throw (\-Unknown\-Parameter\-Exception, std\-::exception )
\begin{DoxyCompactList}\small\item\em Get the V\-X\-D parameters. \end{DoxyCompactList}\item 
virtual const {\bf F\-T\-D\-Parameters} \& {\bf get\-F\-T\-D\-Parameters} () const =0  throw (\-Unknown\-Parameter\-Exception, std\-::exception )
\begin{DoxyCompactList}\small\item\em Get the F\-T\-D parameters. \end{DoxyCompactList}\item 
virtual const {\bf Z\-Planar\-Parameters} \& {\bf get\-S\-I\-T\-Parameters} () const =0  throw (\-Unknown\-Parameter\-Exception, std\-::exception )
\begin{DoxyCompactList}\small\item\em Get the S\-I\-T parameters. \end{DoxyCompactList}\item 
virtual const {\bf Z\-Planar\-Parameters} \& {\bf get\-S\-E\-T\-Parameters} () const =0  throw (\-Unknown\-Parameter\-Exception, std\-::exception )
\begin{DoxyCompactList}\small\item\em Get the S\-E\-T parameters. \end{DoxyCompactList}\item 
virtual const \\*
{\bf Tracker\-Planes\-Parameters} \& {\bf get\-Tracker\-Planes\-Parameters} () const =0  throw (\-Unknown\-Parameter\-Exception, std\-::exception )
\begin{DoxyCompactList}\small\item\em Get the Tracker\-Planes parameters. \end{DoxyCompactList}\item 
virtual const {\bf Si\-Planes\-Parameters} \& {\bf get\-Si\-Planes\-Parameters} () const =0  throw (\-Unknown\-Parameter\-Exception, std\-::exception )
\begin{DoxyCompactList}\small\item\em Get the Si\-Planes parameters. \end{DoxyCompactList}\item 
virtual const {\bf Gear\-Point\-Properties} \& {\bf get\-Point\-Properties} () const =0  throw (\-Not\-Implemented\-Exception, std\-::exception )
\begin{DoxyCompactList}\small\item\em Get the point properties object. \end{DoxyCompactList}\item 
virtual const \\*
{\bf Gear\-Distance\-Properties} \& {\bf get\-Distance\-Properties} () const =0  throw (\-Not\-Implemented\-Exception, std\-::exception )
\begin{DoxyCompactList}\small\item\em Get the distance properties object. \end{DoxyCompactList}\item 
virtual const std\-::vector\\*
$<$ std\-::string $>$ \& {\bf get\-Gear\-Parameter\-Keys} () const =0\label{classgear_1_1GearMgr_a3bb0bb76b89dc81fcc679e63f39f2b73}

\begin{DoxyCompactList}\small\item\em Keys of all \doxyref{Gear\-Parameters}{p.}{classgear_1_1GearParameters}. \end{DoxyCompactList}\item 
virtual const {\bf Simple\-Material} \& {\bf get\-Simple\-Material} (const std\-::string name) const =0  throw (\-Unknown\-Parameter\-Exception, std\-::exception )
\begin{DoxyCompactList}\small\item\em Return the \doxyref{Simple\-Material}{p.}{classgear_1_1SimpleMaterial} for the given name throws \doxyref{Unknown\-Parameter\-Exception}{p.}{classgear_1_1UnknownParameterException} if no material is unknown. \end{DoxyCompactList}\item 
virtual const std\-::vector\\*
$<$ std\-::string $>$ \& {\bf get\-Material\-Names} () const =0\label{classgear_1_1GearMgr_a29db0de67fdd7ba01bada063e154416f}

\begin{DoxyCompactList}\small\item\em Names of registered materials. \end{DoxyCompactList}\item 
virtual {\bf Measurement\-Surface\-Store} \& {\bf get\-Measurement\-Surface\-Store} () const =0\label{classgear_1_1GearMgr_a95b14c5205cb227f63b52fcea2713a93}

\begin{DoxyCompactList}\small\item\em Return the \doxyref{Measurement\-Surface\-Store}{p.}{classgear_1_1MeasurementSurfaceStore}. \end{DoxyCompactList}\item 
virtual void {\bf set\-Detector\-Name} (const std\-::string \&name)=0\label{classgear_1_1GearMgr_a26b5904c6e7273f1cc07d47192baa289}

\begin{DoxyCompactList}\small\item\em Set detector name. \end{DoxyCompactList}\item 
virtual void {\bf set\-Gear\-Parameters} (const std\-::string \&key, {\bf Gear\-Parameters} $\ast$gear\-Parameters)=0
\begin{DoxyCompactList}\small\item\em Set named parameters for key. \end{DoxyCompactList}\item 
virtual void {\bf set\-B\-Field} ({\bf B\-Field} $\ast$b\-Field)=0\label{classgear_1_1GearMgr_a04143295fdec312324ff9decee4b6cc2}

\begin{DoxyCompactList}\small\item\em Set the \doxyref{B\-Field}{p.}{classgear_1_1BField}. \end{DoxyCompactList}\item 
virtual void {\bf set\-T\-P\-C\-Parameters} ({\bf T\-P\-C\-Parameters} $\ast$tpc\-Parameters)=0\label{classgear_1_1GearMgr_a01ac82a14fd6171687cf454b4a381de6}

\begin{DoxyCompactList}\small\item\em Set the \doxyref{T\-P\-C\-Parameters}{p.}{classgear_1_1TPCParameters}. \end{DoxyCompactList}\item 
virtual void {\bf set\-Ecal\-Barrel\-Parameters} ({\bf Calorimeter\-Parameters} $\ast$ecal\-Barrel\-Parameters)=0\label{classgear_1_1GearMgr_a3c13c4d07179f7a890adac91bb95e430}

\begin{DoxyCompactList}\small\item\em Set the Ecal\-Barrel\-Parameters. \end{DoxyCompactList}\item 
virtual void {\bf set\-Ecal\-Endcap\-Parameters} ({\bf Calorimeter\-Parameters} $\ast$ecal\-Endcap\-Parameters)=0\label{classgear_1_1GearMgr_a10bed6b5157a6a1673a7705a621e5b33}

\begin{DoxyCompactList}\small\item\em Set the Ecal\-Endcap\-Parameters. \end{DoxyCompactList}\item 
virtual void {\bf set\-Ecal\-Plug\-Parameters} ({\bf Calorimeter\-Parameters} $\ast$ecal\-Plug\-Parameters)=0\label{classgear_1_1GearMgr_a5a1cc1391f43279703aba81eaca0ab54}

\begin{DoxyCompactList}\small\item\em Set the Ecal\-Plug\-Parameters. \end{DoxyCompactList}\item 
virtual void {\bf set\-Yoke\-Barrel\-Parameters} ({\bf Calorimeter\-Parameters} $\ast$ecal\-Barrel\-Parameters)=0\label{classgear_1_1GearMgr_ab6aa847f93fbd4eb2c62e28826b917cc}

\begin{DoxyCompactList}\small\item\em Set the Yoke\-Barrel\-Parameters. \end{DoxyCompactList}\item 
virtual void {\bf set\-Yoke\-Endcap\-Parameters} ({\bf Calorimeter\-Parameters} $\ast$ecal\-Endcap\-Parameters)=0\label{classgear_1_1GearMgr_af8da2532fe3372148ccd19bd89dcc92b}

\begin{DoxyCompactList}\small\item\em Set the Yoke\-Endcap\-Parameters. \end{DoxyCompactList}\item 
virtual void {\bf set\-Yoke\-Plug\-Parameters} ({\bf Calorimeter\-Parameters} $\ast$ecal\-Plug\-Parameters)=0\label{classgear_1_1GearMgr_aba07c543f30f32c49af91e1c538d7a43}

\begin{DoxyCompactList}\small\item\em Set the Yoke\-Plug\-Parameters. \end{DoxyCompactList}\item 
virtual void {\bf set\-Hcal\-Barrel\-Parameters} ({\bf Calorimeter\-Parameters} $\ast$hcal\-Barrel\-Parameters)=0\label{classgear_1_1GearMgr_a870d2c69be0cc2d5b5cf88d11821ee0d}

\begin{DoxyCompactList}\small\item\em Set the Hcal\-Barrel\-Parameters. \end{DoxyCompactList}\item 
virtual void {\bf set\-Hcal\-Endcap\-Parameters} ({\bf Calorimeter\-Parameters} $\ast$hcal\-Endcap\-Parameters)=0\label{classgear_1_1GearMgr_a981cf89165586a8bb21826f001fe07cb}

\begin{DoxyCompactList}\small\item\em Set the Hcal\-Endcap\-Parameters. \end{DoxyCompactList}\item 
virtual void {\bf set\-Hcal\-Ring\-Parameters} ({\bf Calorimeter\-Parameters} $\ast$hcal\-Ring\-Parameters)=0\label{classgear_1_1GearMgr_aadd6890cb105ab963a2175c5ab19dd15}

\begin{DoxyCompactList}\small\item\em Set the Hcal\-Ring\-Parameters. \end{DoxyCompactList}\item 
virtual void {\bf set\-V\-X\-D\-Parameters} ({\bf Z\-Planar\-Parameters} $\ast$vxd\-Parameters)=0\label{classgear_1_1GearMgr_ad29d86012226868ed02ceb293fa54d82}

\begin{DoxyCompactList}\small\item\em Set the V\-X\-D\-Parameters. \end{DoxyCompactList}\item 
virtual void {\bf set\-F\-T\-D\-Parameters} ({\bf F\-T\-D\-Parameters} $\ast$ftd\-Parameters)=0\label{classgear_1_1GearMgr_acd2ad81881fbb36f7771536fb808cdbd}

\begin{DoxyCompactList}\small\item\em Set the \doxyref{F\-T\-D\-Parameters}{p.}{classgear_1_1FTDParameters}. \end{DoxyCompactList}\item 
virtual void {\bf set\-S\-I\-T\-Parameters} ({\bf Z\-Planar\-Parameters} $\ast$sit\-Parameters)=0\label{classgear_1_1GearMgr_a62198a2c8c118be9d15437d0c592f177}

\begin{DoxyCompactList}\small\item\em Set the S\-I\-T\-Parameters. \end{DoxyCompactList}\item 
virtual void {\bf set\-S\-E\-T\-Parameters} ({\bf Z\-Planar\-Parameters} $\ast$set\-Parameters)=0\label{classgear_1_1GearMgr_aceff65ef80b33d25010b2fbd7829d4c1}

\begin{DoxyCompactList}\small\item\em Set the S\-E\-T\-Parameters. \end{DoxyCompactList}\item 
virtual void {\bf set\-Tracker\-Planes\-Parameters} ({\bf Tracker\-Planes\-Parameters} $\ast$trackerplanes\-Parameters)=0\label{classgear_1_1GearMgr_adf3f5f1b8849c0478a55cdabf2a2173e}

\begin{DoxyCompactList}\small\item\em Set the \doxyref{Tracker\-Planes\-Parameters}{p.}{classgear_1_1TrackerPlanesParameters}. \end{DoxyCompactList}\item 
virtual void {\bf set\-Si\-Planes\-Parameters} ({\bf Si\-Planes\-Parameters} $\ast$siplanes\-Parameters)=0\label{classgear_1_1GearMgr_a402ce4634207a0be427a3416acca3749}

\begin{DoxyCompactList}\small\item\em Set the \doxyref{Si\-Planes\-Parameters}{p.}{classgear_1_1SiPlanesParameters}. \end{DoxyCompactList}\item 
virtual void {\bf set\-Lcal\-Parameters} ({\bf Calorimeter\-Parameters} $\ast$lcal\-Parameters)=0\label{classgear_1_1GearMgr_a922277560b2b442a6e878a26e6e8e28d}

\begin{DoxyCompactList}\small\item\em Set the Lcal\-Parameters. \end{DoxyCompactList}\item 
virtual void {\bf set\-L\-Hcal\-Parameters} ({\bf Calorimeter\-Parameters} $\ast$lhcal\-Parameters)=0\label{classgear_1_1GearMgr_aeca2f58a91fedc53f615e0fb48ce21ef}

\begin{DoxyCompactList}\small\item\em Set the L\-Hcal\-Parameters. \end{DoxyCompactList}\item 
virtual void {\bf set\-Beam\-Cal\-Parameters} ({\bf Calorimeter\-Parameters} $\ast$beamcal\-Parameters)=0\label{classgear_1_1GearMgr_a3d09c5ab96dc9c44436abafa34cb384c}

\begin{DoxyCompactList}\small\item\em Set the Beam\-Cal\-Parameters. \end{DoxyCompactList}\item 
virtual void {\bf set\-Point\-Properties} ({\bf Gear\-Point\-Properties} $\ast$point\-Properties)=0\label{classgear_1_1GearMgr_a802aa20b97396ebe90e6b5613737a7f2}

\begin{DoxyCompactList}\small\item\em Set the point properties object. \end{DoxyCompactList}\item 
virtual void {\bf set\-Distance\-Properties} ({\bf Gear\-Distance\-Properties} $\ast$distance\-Properties)=0\label{classgear_1_1GearMgr_a766a6a2f9a210faad7f2a5d79bdb8814}

\begin{DoxyCompactList}\small\item\em Set the distance properties object. \end{DoxyCompactList}\item 
virtual void {\bf register\-Simple\-Material} (const {\bf Simple\-Material} $\ast$material)=0  throw ( Exception , std\-::exception )
\begin{DoxyCompactList}\small\item\em Register the \doxyref{Simple\-Material}{p.}{classgear_1_1SimpleMaterial} with \doxyref{Simple\-Material\-::get\-Name()}{p.}{classgear_1_1SimpleMaterial_a2159fbf7e84a377edce637fc9f3d3c16} -\/ throws \doxyref{Exception}{p.}{classgear_1_1Exception} if a material of the given name has already been added. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Abstract interface for a manager class that returns the Gear classes for the relevant subdetectors. 

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

\end{DoxyVersion}
\begin{DoxyParagraph}{Id\-:}
\doxyref{Gear\-Mgr.\-h}{p.}{GearMgr_8h_source} 514 2014-\/06-\/23 15\-:19\-:23\-Z rubinsky 
\end{DoxyParagraph}


Definition at line 36 of file Gear\-Mgr.\-h.



\subsection{Member Function Documentation}
\index{gear\-::\-Gear\-Mgr@{gear\-::\-Gear\-Mgr}!get\-Beam\-Cal\-Parameters@{get\-Beam\-Cal\-Parameters}}
\index{get\-Beam\-Cal\-Parameters@{get\-Beam\-Cal\-Parameters}!gear::GearMgr@{gear\-::\-Gear\-Mgr}}
\subsubsection[{get\-Beam\-Cal\-Parameters}]{\setlength{\rightskip}{0pt plus 5cm}virtual const {\bf Calorimeter\-Parameters}\& gear\-::\-Gear\-Mgr\-::get\-Beam\-Cal\-Parameters (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const throw  {\bf Unknown\-Parameter\-Exception}, std\-::exception) \hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classgear_1_1GearMgr_a42e2fe163899118e2fba5a7ba4ebf7a5}


Get the Beam\-Cal parameters. 


\begin{DoxyExceptions}{Exceptions}
{\em \doxyref{Unknown\-Parameter\-Exception}{p.}{classgear_1_1UnknownParameterException}} & \\
\hline
\end{DoxyExceptions}


Implemented in {\bf gear\-::\-Gear\-Mgr\-Impl} \doxyref{}{p.}{classgear_1_1GearMgrImpl_a784e3504ef82410370fa03967c72346e}.



Referenced by gear\-::\-Gear\-X\-M\-L\-::create\-X\-M\-L\-File().

\index{gear\-::\-Gear\-Mgr@{gear\-::\-Gear\-Mgr}!get\-B\-Field@{get\-B\-Field}}
\index{get\-B\-Field@{get\-B\-Field}!gear::GearMgr@{gear\-::\-Gear\-Mgr}}
\subsubsection[{get\-B\-Field}]{\setlength{\rightskip}{0pt plus 5cm}virtual const {\bf B\-Field}\& gear\-::\-Gear\-Mgr\-::get\-B\-Field (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const throw  {\bf Unknown\-Parameter\-Exception}, std\-::exception) \hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classgear_1_1GearMgr_a6741c2834e617edbc2c5354b3095f40d}


Get the B field map. 


\begin{DoxyExceptions}{Exceptions}
{\em \doxyref{Unknown\-Parameter\-Exception}{p.}{classgear_1_1UnknownParameterException}} & \\
\hline
\end{DoxyExceptions}


Implemented in {\bf gear\-::\-Gear\-Mgr\-Impl} \doxyref{}{p.}{classgear_1_1GearMgrImpl_a7f7688c3c971d4e5b130f64291e6dff1}.



Referenced by gear\-::\-Gear\-X\-M\-L\-::create\-X\-M\-L\-File().

\index{gear\-::\-Gear\-Mgr@{gear\-::\-Gear\-Mgr}!get\-Distance\-Properties@{get\-Distance\-Properties}}
\index{get\-Distance\-Properties@{get\-Distance\-Properties}!gear::GearMgr@{gear\-::\-Gear\-Mgr}}
\subsubsection[{get\-Distance\-Properties}]{\setlength{\rightskip}{0pt plus 5cm}virtual const {\bf Gear\-Distance\-Properties}\& gear\-::\-Gear\-Mgr\-::get\-Distance\-Properties (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const throw  {\bf Not\-Implemented\-Exception}, std\-::exception) \hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classgear_1_1GearMgr_a339ede99d0221b82a4498f2e31d0caae}


Get the distance properties object. 


\begin{DoxyExceptions}{Exceptions}
{\em \doxyref{Not\-Implemented\-Exception}{p.}{classgear_1_1NotImplementedException}} & \\
\hline
\end{DoxyExceptions}


Implemented in {\bf gear\-::\-Gear\-Mgr\-Impl} \doxyref{}{p.}{classgear_1_1GearMgrImpl_a838287f4b3ade65dba37f3aed7d685bd}.



Referenced by gear\-::\-Material\-Map\-::\-Material\-Map().

\index{gear\-::\-Gear\-Mgr@{gear\-::\-Gear\-Mgr}!get\-Ecal\-Barrel\-Parameters@{get\-Ecal\-Barrel\-Parameters}}
\index{get\-Ecal\-Barrel\-Parameters@{get\-Ecal\-Barrel\-Parameters}!gear::GearMgr@{gear\-::\-Gear\-Mgr}}
\subsubsection[{get\-Ecal\-Barrel\-Parameters}]{\setlength{\rightskip}{0pt plus 5cm}virtual const {\bf Calorimeter\-Parameters}\& gear\-::\-Gear\-Mgr\-::get\-Ecal\-Barrel\-Parameters (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const throw  {\bf Unknown\-Parameter\-Exception}, std\-::exception) \hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classgear_1_1GearMgr_ace0d90efd6958e752379a8d1a0310f36}


Get the Ecal barrel parameters. 


\begin{DoxyExceptions}{Exceptions}
{\em \doxyref{Unknown\-Parameter\-Exception}{p.}{classgear_1_1UnknownParameterException}} & \\
\hline
\end{DoxyExceptions}


Implemented in {\bf gear\-::\-Gear\-Mgr\-Impl} \doxyref{}{p.}{classgear_1_1GearMgrImpl_a6fd55e0cec0716438b3b11afcf58894d}.



Referenced by gear\-::\-Gear\-X\-M\-L\-::create\-X\-M\-L\-File().

\index{gear\-::\-Gear\-Mgr@{gear\-::\-Gear\-Mgr}!get\-Ecal\-Endcap\-Parameters@{get\-Ecal\-Endcap\-Parameters}}
\index{get\-Ecal\-Endcap\-Parameters@{get\-Ecal\-Endcap\-Parameters}!gear::GearMgr@{gear\-::\-Gear\-Mgr}}
\subsubsection[{get\-Ecal\-Endcap\-Parameters}]{\setlength{\rightskip}{0pt plus 5cm}virtual const {\bf Calorimeter\-Parameters}\& gear\-::\-Gear\-Mgr\-::get\-Ecal\-Endcap\-Parameters (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const throw  {\bf Unknown\-Parameter\-Exception}, std\-::exception) \hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classgear_1_1GearMgr_aadd712a6e9dbbfb0000f162410f7c426}


Get the Ecal endcap parameters. 


\begin{DoxyExceptions}{Exceptions}
{\em \doxyref{Unknown\-Parameter\-Exception}{p.}{classgear_1_1UnknownParameterException}} & \\
\hline
\end{DoxyExceptions}


Implemented in {\bf gear\-::\-Gear\-Mgr\-Impl} \doxyref{}{p.}{classgear_1_1GearMgrImpl_a952195e1a2e8c170a5e6137a88a5fc4e}.



Referenced by gear\-::\-Gear\-X\-M\-L\-::create\-X\-M\-L\-File().

\index{gear\-::\-Gear\-Mgr@{gear\-::\-Gear\-Mgr}!get\-Ecal\-Plug\-Parameters@{get\-Ecal\-Plug\-Parameters}}
\index{get\-Ecal\-Plug\-Parameters@{get\-Ecal\-Plug\-Parameters}!gear::GearMgr@{gear\-::\-Gear\-Mgr}}
\subsubsection[{get\-Ecal\-Plug\-Parameters}]{\setlength{\rightskip}{0pt plus 5cm}virtual const {\bf Calorimeter\-Parameters}\& gear\-::\-Gear\-Mgr\-::get\-Ecal\-Plug\-Parameters (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const throw  {\bf Unknown\-Parameter\-Exception}, std\-::exception) \hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classgear_1_1GearMgr_aa59aafe8cfb337aa56e54bd92b0770a5}


Get the Ecal plug parameters. 


\begin{DoxyExceptions}{Exceptions}
{\em \doxyref{Unknown\-Parameter\-Exception}{p.}{classgear_1_1UnknownParameterException}} & \\
\hline
\end{DoxyExceptions}


Implemented in {\bf gear\-::\-Gear\-Mgr\-Impl} \doxyref{}{p.}{classgear_1_1GearMgrImpl_a9fc616cb849cb7b89e0a374a7d2c1d8f}.



Referenced by gear\-::\-Gear\-X\-M\-L\-::create\-X\-M\-L\-File().

\index{gear\-::\-Gear\-Mgr@{gear\-::\-Gear\-Mgr}!get\-F\-T\-D\-Parameters@{get\-F\-T\-D\-Parameters}}
\index{get\-F\-T\-D\-Parameters@{get\-F\-T\-D\-Parameters}!gear::GearMgr@{gear\-::\-Gear\-Mgr}}
\subsubsection[{get\-F\-T\-D\-Parameters}]{\setlength{\rightskip}{0pt plus 5cm}virtual const {\bf F\-T\-D\-Parameters}\& gear\-::\-Gear\-Mgr\-::get\-F\-T\-D\-Parameters (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const throw  {\bf Unknown\-Parameter\-Exception}, std\-::exception) \hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classgear_1_1GearMgr_a78a550e09b104ed2cd1e93fd955aeee5}


Get the F\-T\-D parameters. 


\begin{DoxyExceptions}{Exceptions}
{\em \doxyref{Unknown\-Parameter\-Exception}{p.}{classgear_1_1UnknownParameterException}} & \\
\hline
\end{DoxyExceptions}


Implemented in {\bf gear\-::\-Gear\-Mgr\-Impl} \doxyref{}{p.}{classgear_1_1GearMgrImpl_a7181116c8126292ab2bf3d9c78c0c782}.



Referenced by gear\-::\-Gear\-X\-M\-L\-::create\-X\-M\-L\-File().

\index{gear\-::\-Gear\-Mgr@{gear\-::\-Gear\-Mgr}!get\-Gear\-Parameters@{get\-Gear\-Parameters}}
\index{get\-Gear\-Parameters@{get\-Gear\-Parameters}!gear::GearMgr@{gear\-::\-Gear\-Mgr}}
\subsubsection[{get\-Gear\-Parameters}]{\setlength{\rightskip}{0pt plus 5cm}virtual const {\bf Gear\-Parameters}\& gear\-::\-Gear\-Mgr\-::get\-Gear\-Parameters (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{key}
\end{DoxyParamCaption}
) const throw  {\bf Unknown\-Parameter\-Exception}, std\-::exception) \hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classgear_1_1GearMgr_aabf7f65d221530a112e302d85e87d983}


Get named parameters for key. 

This can be used to describe a subdetector that is not yet forseen in the Gear A\-P\-I.


\begin{DoxyExceptions}{Exceptions}
{\em \doxyref{Unknown\-Parameter\-Exception}{p.}{classgear_1_1UnknownParameterException}} & \\
\hline
\end{DoxyExceptions}


Implemented in {\bf gear\-::\-Gear\-Mgr\-Impl} \doxyref{}{p.}{classgear_1_1GearMgrImpl_aad14d6096d3917481b3e78a52abb30af}.



Referenced by gear\-::\-Gear\-X\-M\-L\-::create\-X\-M\-L\-File().

\index{gear\-::\-Gear\-Mgr@{gear\-::\-Gear\-Mgr}!get\-Hcal\-Barrel\-Parameters@{get\-Hcal\-Barrel\-Parameters}}
\index{get\-Hcal\-Barrel\-Parameters@{get\-Hcal\-Barrel\-Parameters}!gear::GearMgr@{gear\-::\-Gear\-Mgr}}
\subsubsection[{get\-Hcal\-Barrel\-Parameters}]{\setlength{\rightskip}{0pt plus 5cm}virtual const {\bf Calorimeter\-Parameters}\& gear\-::\-Gear\-Mgr\-::get\-Hcal\-Barrel\-Parameters (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const throw  {\bf Unknown\-Parameter\-Exception}, std\-::exception) \hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classgear_1_1GearMgr_a236fc656cf98eabb3f1faf6eec2c4ca8}


Get the Hcal barrel parameters. 


\begin{DoxyExceptions}{Exceptions}
{\em \doxyref{Unknown\-Parameter\-Exception}{p.}{classgear_1_1UnknownParameterException}} & \\
\hline
\end{DoxyExceptions}


Implemented in {\bf gear\-::\-Gear\-Mgr\-Impl} \doxyref{}{p.}{classgear_1_1GearMgrImpl_a73c40262119a1c6ce0ef685034d54d7c}.



Referenced by gear\-::\-Gear\-X\-M\-L\-::create\-X\-M\-L\-File().

\index{gear\-::\-Gear\-Mgr@{gear\-::\-Gear\-Mgr}!get\-Hcal\-Endcap\-Parameters@{get\-Hcal\-Endcap\-Parameters}}
\index{get\-Hcal\-Endcap\-Parameters@{get\-Hcal\-Endcap\-Parameters}!gear::GearMgr@{gear\-::\-Gear\-Mgr}}
\subsubsection[{get\-Hcal\-Endcap\-Parameters}]{\setlength{\rightskip}{0pt plus 5cm}virtual const {\bf Calorimeter\-Parameters}\& gear\-::\-Gear\-Mgr\-::get\-Hcal\-Endcap\-Parameters (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const throw  {\bf Unknown\-Parameter\-Exception}, std\-::exception) \hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classgear_1_1GearMgr_a3bd55f1a1cb4c059358c201a78ef8cb9}


Get the Hcal endcap parameters. 


\begin{DoxyExceptions}{Exceptions}
{\em \doxyref{Unknown\-Parameter\-Exception}{p.}{classgear_1_1UnknownParameterException}} & \\
\hline
\end{DoxyExceptions}


Implemented in {\bf gear\-::\-Gear\-Mgr\-Impl} \doxyref{}{p.}{classgear_1_1GearMgrImpl_abb0da7f1a09fc51c4e28d0e7530e5792}.



Referenced by gear\-::\-Gear\-X\-M\-L\-::create\-X\-M\-L\-File().

\index{gear\-::\-Gear\-Mgr@{gear\-::\-Gear\-Mgr}!get\-Hcal\-Ring\-Parameters@{get\-Hcal\-Ring\-Parameters}}
\index{get\-Hcal\-Ring\-Parameters@{get\-Hcal\-Ring\-Parameters}!gear::GearMgr@{gear\-::\-Gear\-Mgr}}
\subsubsection[{get\-Hcal\-Ring\-Parameters}]{\setlength{\rightskip}{0pt plus 5cm}virtual const {\bf Calorimeter\-Parameters}\& gear\-::\-Gear\-Mgr\-::get\-Hcal\-Ring\-Parameters (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const throw  {\bf Unknown\-Parameter\-Exception}, std\-::exception) \hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classgear_1_1GearMgr_a88e7a48f10f8ec03a18c2a6e8218c117}


Get the Hcal ring parameters. 


\begin{DoxyExceptions}{Exceptions}
{\em \doxyref{Unknown\-Parameter\-Exception}{p.}{classgear_1_1UnknownParameterException}} & \\
\hline
\end{DoxyExceptions}


Implemented in {\bf gear\-::\-Gear\-Mgr\-Impl} \doxyref{}{p.}{classgear_1_1GearMgrImpl_a2dd2e9ba34d366feb66cb5aeb7e94eb7}.



Referenced by gear\-::\-Gear\-X\-M\-L\-::create\-X\-M\-L\-File().

\index{gear\-::\-Gear\-Mgr@{gear\-::\-Gear\-Mgr}!get\-Lcal\-Parameters@{get\-Lcal\-Parameters}}
\index{get\-Lcal\-Parameters@{get\-Lcal\-Parameters}!gear::GearMgr@{gear\-::\-Gear\-Mgr}}
\subsubsection[{get\-Lcal\-Parameters}]{\setlength{\rightskip}{0pt plus 5cm}virtual const {\bf Calorimeter\-Parameters}\& gear\-::\-Gear\-Mgr\-::get\-Lcal\-Parameters (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const throw  {\bf Unknown\-Parameter\-Exception}, std\-::exception) \hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classgear_1_1GearMgr_a6acaf35e566dac54480e604993ecdb4a}


Get the Lcal parameters. 


\begin{DoxyExceptions}{Exceptions}
{\em \doxyref{Unknown\-Parameter\-Exception}{p.}{classgear_1_1UnknownParameterException}} & \\
\hline
\end{DoxyExceptions}


Implemented in {\bf gear\-::\-Gear\-Mgr\-Impl} \doxyref{}{p.}{classgear_1_1GearMgrImpl_aadea1ee18f5379239bebff31d0dfaa23}.



Referenced by gear\-::\-Gear\-X\-M\-L\-::create\-X\-M\-L\-File().

\index{gear\-::\-Gear\-Mgr@{gear\-::\-Gear\-Mgr}!get\-L\-Hcal\-Parameters@{get\-L\-Hcal\-Parameters}}
\index{get\-L\-Hcal\-Parameters@{get\-L\-Hcal\-Parameters}!gear::GearMgr@{gear\-::\-Gear\-Mgr}}
\subsubsection[{get\-L\-Hcal\-Parameters}]{\setlength{\rightskip}{0pt plus 5cm}virtual const {\bf Calorimeter\-Parameters}\& gear\-::\-Gear\-Mgr\-::get\-L\-Hcal\-Parameters (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const throw  {\bf Unknown\-Parameter\-Exception}, std\-::exception) \hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classgear_1_1GearMgr_a32097f03b1f043b67015bb8eb4502f98}


Get the L\-Hcal parameters. 


\begin{DoxyExceptions}{Exceptions}
{\em \doxyref{Unknown\-Parameter\-Exception}{p.}{classgear_1_1UnknownParameterException}} & \\
\hline
\end{DoxyExceptions}


Implemented in {\bf gear\-::\-Gear\-Mgr\-Impl} \doxyref{}{p.}{classgear_1_1GearMgrImpl_a25665bc70c575c1c9d56974d91038396}.



Referenced by gear\-::\-Gear\-X\-M\-L\-::create\-X\-M\-L\-File().

\index{gear\-::\-Gear\-Mgr@{gear\-::\-Gear\-Mgr}!get\-Point\-Properties@{get\-Point\-Properties}}
\index{get\-Point\-Properties@{get\-Point\-Properties}!gear::GearMgr@{gear\-::\-Gear\-Mgr}}
\subsubsection[{get\-Point\-Properties}]{\setlength{\rightskip}{0pt plus 5cm}virtual const {\bf Gear\-Point\-Properties}\& gear\-::\-Gear\-Mgr\-::get\-Point\-Properties (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const throw  {\bf Not\-Implemented\-Exception}, std\-::exception) \hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classgear_1_1GearMgr_ab42d46ef3a2dbcee5a5a717b33fd4a10}


Get the point properties object. 


\begin{DoxyExceptions}{Exceptions}
{\em \doxyref{Not\-Implemented\-Exception}{p.}{classgear_1_1NotImplementedException}} & \\
\hline
\end{DoxyExceptions}


Implemented in {\bf gear\-::\-Gear\-Mgr\-Impl} \doxyref{}{p.}{classgear_1_1GearMgrImpl_a99d6de81cb912c7937dcb5469748f750}.

\index{gear\-::\-Gear\-Mgr@{gear\-::\-Gear\-Mgr}!get\-S\-E\-T\-Parameters@{get\-S\-E\-T\-Parameters}}
\index{get\-S\-E\-T\-Parameters@{get\-S\-E\-T\-Parameters}!gear::GearMgr@{gear\-::\-Gear\-Mgr}}
\subsubsection[{get\-S\-E\-T\-Parameters}]{\setlength{\rightskip}{0pt plus 5cm}virtual const {\bf Z\-Planar\-Parameters}\& gear\-::\-Gear\-Mgr\-::get\-S\-E\-T\-Parameters (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const throw  {\bf Unknown\-Parameter\-Exception}, std\-::exception) \hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classgear_1_1GearMgr_a53153cf3fbc6867518a2187e1734940b}


Get the S\-E\-T parameters. 


\begin{DoxyExceptions}{Exceptions}
{\em \doxyref{Unknown\-Parameter\-Exception}{p.}{classgear_1_1UnknownParameterException}} & \\
\hline
\end{DoxyExceptions}


Implemented in {\bf gear\-::\-Gear\-Mgr\-Impl} \doxyref{}{p.}{classgear_1_1GearMgrImpl_ae1c3cc76fe8fc256a99300e271209bb3}.



Referenced by gear\-::\-Gear\-X\-M\-L\-::create\-X\-M\-L\-File().

\index{gear\-::\-Gear\-Mgr@{gear\-::\-Gear\-Mgr}!get\-Simple\-Material@{get\-Simple\-Material}}
\index{get\-Simple\-Material@{get\-Simple\-Material}!gear::GearMgr@{gear\-::\-Gear\-Mgr}}
\subsubsection[{get\-Simple\-Material}]{\setlength{\rightskip}{0pt plus 5cm}virtual const {\bf Simple\-Material}\& gear\-::\-Gear\-Mgr\-::get\-Simple\-Material (
\begin{DoxyParamCaption}
\item[{const std\-::string}]{name}
\end{DoxyParamCaption}
) const throw  {\bf Unknown\-Parameter\-Exception}, std\-::exception) \hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classgear_1_1GearMgr_a01980dfc09e9d97985f80e26be59ba91}


Return the \doxyref{Simple\-Material}{p.}{classgear_1_1SimpleMaterial} for the given name throws \doxyref{Unknown\-Parameter\-Exception}{p.}{classgear_1_1UnknownParameterException} if no material is unknown. 



Implemented in {\bf gear\-::\-Gear\-Mgr\-Impl} \doxyref{}{p.}{classgear_1_1GearMgrImpl_a307c1cf420cc2659c00a7285139c4c7c}.



Referenced by gear\-::\-Gear\-X\-M\-L\-::create\-X\-M\-L\-File().

\index{gear\-::\-Gear\-Mgr@{gear\-::\-Gear\-Mgr}!get\-Si\-Planes\-Parameters@{get\-Si\-Planes\-Parameters}}
\index{get\-Si\-Planes\-Parameters@{get\-Si\-Planes\-Parameters}!gear::GearMgr@{gear\-::\-Gear\-Mgr}}
\subsubsection[{get\-Si\-Planes\-Parameters}]{\setlength{\rightskip}{0pt plus 5cm}virtual const {\bf Si\-Planes\-Parameters}\& gear\-::\-Gear\-Mgr\-::get\-Si\-Planes\-Parameters (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const throw  {\bf Unknown\-Parameter\-Exception}, std\-::exception) \hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classgear_1_1GearMgr_a86f16b3161ed43648fb6e46e4a1b346f}


Get the Si\-Planes parameters. 


\begin{DoxyExceptions}{Exceptions}
{\em \doxyref{Unknown\-Parameter\-Exception}{p.}{classgear_1_1UnknownParameterException}} & \\
\hline
\end{DoxyExceptions}


Implemented in {\bf gear\-::\-Gear\-Mgr\-Impl} \doxyref{}{p.}{classgear_1_1GearMgrImpl_a55ad721863c8ab8a5ad6d0b088ef92a5}.



Referenced by gear\-::\-Gear\-X\-M\-L\-::create\-X\-M\-L\-File().

\index{gear\-::\-Gear\-Mgr@{gear\-::\-Gear\-Mgr}!get\-S\-I\-T\-Parameters@{get\-S\-I\-T\-Parameters}}
\index{get\-S\-I\-T\-Parameters@{get\-S\-I\-T\-Parameters}!gear::GearMgr@{gear\-::\-Gear\-Mgr}}
\subsubsection[{get\-S\-I\-T\-Parameters}]{\setlength{\rightskip}{0pt plus 5cm}virtual const {\bf Z\-Planar\-Parameters}\& gear\-::\-Gear\-Mgr\-::get\-S\-I\-T\-Parameters (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const throw  {\bf Unknown\-Parameter\-Exception}, std\-::exception) \hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classgear_1_1GearMgr_a700a03eb617b4885665a062abd3dce8d}


Get the S\-I\-T parameters. 


\begin{DoxyExceptions}{Exceptions}
{\em \doxyref{Unknown\-Parameter\-Exception}{p.}{classgear_1_1UnknownParameterException}} & \\
\hline
\end{DoxyExceptions}


Implemented in {\bf gear\-::\-Gear\-Mgr\-Impl} \doxyref{}{p.}{classgear_1_1GearMgrImpl_a3260423f46d266220c8d680d581e9c3d}.



Referenced by gear\-::\-Gear\-X\-M\-L\-::create\-X\-M\-L\-File().

\index{gear\-::\-Gear\-Mgr@{gear\-::\-Gear\-Mgr}!get\-T\-P\-C\-Parameters@{get\-T\-P\-C\-Parameters}}
\index{get\-T\-P\-C\-Parameters@{get\-T\-P\-C\-Parameters}!gear::GearMgr@{gear\-::\-Gear\-Mgr}}
\subsubsection[{get\-T\-P\-C\-Parameters}]{\setlength{\rightskip}{0pt plus 5cm}virtual const {\bf T\-P\-C\-Parameters}\& gear\-::\-Gear\-Mgr\-::get\-T\-P\-C\-Parameters (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const throw  {\bf Unknown\-Parameter\-Exception}, std\-::exception) \hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classgear_1_1GearMgr_a92f3ab5e5a8e08d84157466df25bc097}


Get the \doxyref{T\-P\-C\-Parameters}{p.}{classgear_1_1TPCParameters}. 


\begin{DoxyExceptions}{Exceptions}
{\em \doxyref{Unknown\-Parameter\-Exception}{p.}{classgear_1_1UnknownParameterException}} & \\
\hline
\end{DoxyExceptions}


Implemented in {\bf gear\-::\-Gear\-Mgr\-Impl} \doxyref{}{p.}{classgear_1_1GearMgrImpl_a61daa42520cfdea55ef02635a251f56c}.



Referenced by gear\-::\-Gear\-X\-M\-L\-::create\-X\-M\-L\-File().

\index{gear\-::\-Gear\-Mgr@{gear\-::\-Gear\-Mgr}!get\-Tracker\-Planes\-Parameters@{get\-Tracker\-Planes\-Parameters}}
\index{get\-Tracker\-Planes\-Parameters@{get\-Tracker\-Planes\-Parameters}!gear::GearMgr@{gear\-::\-Gear\-Mgr}}
\subsubsection[{get\-Tracker\-Planes\-Parameters}]{\setlength{\rightskip}{0pt plus 5cm}virtual const {\bf Tracker\-Planes\-Parameters}\& gear\-::\-Gear\-Mgr\-::get\-Tracker\-Planes\-Parameters (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const throw  {\bf Unknown\-Parameter\-Exception}, std\-::exception) \hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classgear_1_1GearMgr_a1885e8e6b0d26237ccf3d7b0087ca09e}


Get the Tracker\-Planes parameters. 


\begin{DoxyExceptions}{Exceptions}
{\em \doxyref{Unknown\-Parameter\-Exception}{p.}{classgear_1_1UnknownParameterException}} & \\
\hline
\end{DoxyExceptions}


Implemented in {\bf gear\-::\-Gear\-Mgr\-Impl} \doxyref{}{p.}{classgear_1_1GearMgrImpl_aee12674372dcc06017edf3621d44bd3d}.



Referenced by gear\-::\-Gear\-X\-M\-L\-::create\-X\-M\-L\-File().

\index{gear\-::\-Gear\-Mgr@{gear\-::\-Gear\-Mgr}!get\-V\-X\-D\-Parameters@{get\-V\-X\-D\-Parameters}}
\index{get\-V\-X\-D\-Parameters@{get\-V\-X\-D\-Parameters}!gear::GearMgr@{gear\-::\-Gear\-Mgr}}
\subsubsection[{get\-V\-X\-D\-Parameters}]{\setlength{\rightskip}{0pt plus 5cm}virtual const {\bf Z\-Planar\-Parameters}\& gear\-::\-Gear\-Mgr\-::get\-V\-X\-D\-Parameters (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const throw  {\bf Unknown\-Parameter\-Exception}, std\-::exception) \hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classgear_1_1GearMgr_a883a06148b5e4d71b57f33a9123c179a}


Get the V\-X\-D parameters. 


\begin{DoxyExceptions}{Exceptions}
{\em \doxyref{Unknown\-Parameter\-Exception}{p.}{classgear_1_1UnknownParameterException}} & \\
\hline
\end{DoxyExceptions}


Implemented in {\bf gear\-::\-Gear\-Mgr\-Impl} \doxyref{}{p.}{classgear_1_1GearMgrImpl_acf8cf9db4b9c48d68248702311418329}.



Referenced by gear\-::\-Gear\-X\-M\-L\-::create\-X\-M\-L\-File().

\index{gear\-::\-Gear\-Mgr@{gear\-::\-Gear\-Mgr}!get\-Yoke\-Barrel\-Parameters@{get\-Yoke\-Barrel\-Parameters}}
\index{get\-Yoke\-Barrel\-Parameters@{get\-Yoke\-Barrel\-Parameters}!gear::GearMgr@{gear\-::\-Gear\-Mgr}}
\subsubsection[{get\-Yoke\-Barrel\-Parameters}]{\setlength{\rightskip}{0pt plus 5cm}virtual const {\bf Calorimeter\-Parameters}\& gear\-::\-Gear\-Mgr\-::get\-Yoke\-Barrel\-Parameters (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const throw  {\bf Unknown\-Parameter\-Exception}, std\-::exception) \hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classgear_1_1GearMgr_a8a6993ddb6058099baf47c7cd4d16d06}


Get the Yoke barrel parameters. 


\begin{DoxyExceptions}{Exceptions}
{\em \doxyref{Unknown\-Parameter\-Exception}{p.}{classgear_1_1UnknownParameterException}} & \\
\hline
\end{DoxyExceptions}


Implemented in {\bf gear\-::\-Gear\-Mgr\-Impl} \doxyref{}{p.}{classgear_1_1GearMgrImpl_a3e337b6f8d4bbb4df4561ddb58e670e1}.



Referenced by gear\-::\-Gear\-X\-M\-L\-::create\-X\-M\-L\-File().

\index{gear\-::\-Gear\-Mgr@{gear\-::\-Gear\-Mgr}!get\-Yoke\-Endcap\-Parameters@{get\-Yoke\-Endcap\-Parameters}}
\index{get\-Yoke\-Endcap\-Parameters@{get\-Yoke\-Endcap\-Parameters}!gear::GearMgr@{gear\-::\-Gear\-Mgr}}
\subsubsection[{get\-Yoke\-Endcap\-Parameters}]{\setlength{\rightskip}{0pt plus 5cm}virtual const {\bf Calorimeter\-Parameters}\& gear\-::\-Gear\-Mgr\-::get\-Yoke\-Endcap\-Parameters (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const throw  {\bf Unknown\-Parameter\-Exception}, std\-::exception) \hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classgear_1_1GearMgr_a973fea2306092823739416a5092b3ffe}


Get the Yoke endcap parameters. 


\begin{DoxyExceptions}{Exceptions}
{\em \doxyref{Unknown\-Parameter\-Exception}{p.}{classgear_1_1UnknownParameterException}} & \\
\hline
\end{DoxyExceptions}


Implemented in {\bf gear\-::\-Gear\-Mgr\-Impl} \doxyref{}{p.}{classgear_1_1GearMgrImpl_a89797a4ce5f87d6598707fd5da21ace2}.



Referenced by gear\-::\-Gear\-X\-M\-L\-::create\-X\-M\-L\-File().

\index{gear\-::\-Gear\-Mgr@{gear\-::\-Gear\-Mgr}!get\-Yoke\-Plug\-Parameters@{get\-Yoke\-Plug\-Parameters}}
\index{get\-Yoke\-Plug\-Parameters@{get\-Yoke\-Plug\-Parameters}!gear::GearMgr@{gear\-::\-Gear\-Mgr}}
\subsubsection[{get\-Yoke\-Plug\-Parameters}]{\setlength{\rightskip}{0pt plus 5cm}virtual const {\bf Calorimeter\-Parameters}\& gear\-::\-Gear\-Mgr\-::get\-Yoke\-Plug\-Parameters (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const throw  {\bf Unknown\-Parameter\-Exception}, std\-::exception) \hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classgear_1_1GearMgr_ae0ecc488c11b7e00aab2c3624d501079}


Get the Yoke plug parameters. 


\begin{DoxyExceptions}{Exceptions}
{\em \doxyref{Unknown\-Parameter\-Exception}{p.}{classgear_1_1UnknownParameterException}} & \\
\hline
\end{DoxyExceptions}


Implemented in {\bf gear\-::\-Gear\-Mgr\-Impl} \doxyref{}{p.}{classgear_1_1GearMgrImpl_acfe9d34c1a561481aa77b3f16b5d1b16}.



Referenced by gear\-::\-Gear\-X\-M\-L\-::create\-X\-M\-L\-File().

\index{gear\-::\-Gear\-Mgr@{gear\-::\-Gear\-Mgr}!register\-Simple\-Material@{register\-Simple\-Material}}
\index{register\-Simple\-Material@{register\-Simple\-Material}!gear::GearMgr@{gear\-::\-Gear\-Mgr}}
\subsubsection[{register\-Simple\-Material}]{\setlength{\rightskip}{0pt plus 5cm}virtual void gear\-::\-Gear\-Mgr\-::register\-Simple\-Material (
\begin{DoxyParamCaption}
\item[{const {\bf Simple\-Material} $\ast$}]{material}
\end{DoxyParamCaption}
) throw   {\bf Exception} , std\-::exception) \hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classgear_1_1GearMgr_a46577743c168c36bd24f2a555d8d44c1}


Register the \doxyref{Simple\-Material}{p.}{classgear_1_1SimpleMaterial} with \doxyref{Simple\-Material\-::get\-Name()}{p.}{classgear_1_1SimpleMaterial_a2159fbf7e84a377edce637fc9f3d3c16} -\/ throws \doxyref{Exception}{p.}{classgear_1_1Exception} if a material of the given name has already been added. 

This takes ownership of the \doxyref{Simple\-Material}{p.}{classgear_1_1SimpleMaterial} object. 

Implemented in {\bf gear\-::\-Gear\-Mgr\-Impl} \doxyref{}{p.}{classgear_1_1GearMgrImpl_aa8cd9bd19cba5c62ea82d77f4c827bc8}.



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

\index{gear\-::\-Gear\-Mgr@{gear\-::\-Gear\-Mgr}!set\-Gear\-Parameters@{set\-Gear\-Parameters}}
\index{set\-Gear\-Parameters@{set\-Gear\-Parameters}!gear::GearMgr@{gear\-::\-Gear\-Mgr}}
\subsubsection[{set\-Gear\-Parameters}]{\setlength{\rightskip}{0pt plus 5cm}virtual void gear\-::\-Gear\-Mgr\-::set\-Gear\-Parameters (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{key, }
\item[{{\bf Gear\-Parameters} $\ast$}]{gear\-Parameters}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classgear_1_1GearMgr_a70d6aac786c2c074e9cf7caea411af4d}


Set named parameters for key. 

This can be used to describe a subdetector that is not yet forseen in the Gear A\-P\-I. 

Implemented in {\bf gear\-::\-Gear\-Mgr\-Impl} \doxyref{}{p.}{classgear_1_1GearMgrImpl_aab25a4a1c007f29eea3f7e0eff08af47}.



Referenced by gear\-::\-Gear\-Parameters\-X\-M\-L\-::from\-X\-M\-L().



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