\section{gear\-:\-:C\-G\-A\-Gear\-Point\-Properties Class Reference}
\label{classgear_1_1CGAGearPointProperties}\index{gear\-::\-C\-G\-A\-Gear\-Point\-Properties@{gear\-::\-C\-G\-A\-Gear\-Point\-Properties}}


C\-G\-A implementation of the abstract interface that returns the (material) properties of a given point in world coordinates.  




{\ttfamily \#include $<$C\-G\-A\-Gear\-Point\-Properties.\-h$>$}

Inheritance diagram for gear\-:\-:C\-G\-A\-Gear\-Point\-Properties\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classgear_1_1CGAGearPointProperties}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bfseries C\-G\-A\-Gear\-Point\-Properties} (std\-::string steer, std\-::string model, std\-::string setup, std\-::string host, std\-::string user, std\-::string password)\label{classgear_1_1CGAGearPointProperties_a928c3c243eb44164dd2c540b1f7e5b8f}

\item 
virtual {\bf $\sim$\-C\-G\-A\-Gear\-Point\-Properties} ()\label{classgear_1_1CGAGearPointProperties_ac4d5986c0662dd4d60f24abe86449990}

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
virtual {\bf long64} {\bf get\-Cell\-I\-D} (const {\bf Vector3\-D} \&pos) const   throw (\-Not\-Implemented\-Exception, std\-::exception )\label{classgear_1_1CGAGearPointProperties_a38c3104f1219e8dae79fec8a71003633}

\begin{DoxyCompactList}\small\item\em The cell\-I\-D of the the sensitive detector at pos. \end{DoxyCompactList}\item 
virtual const std\-::string \& {\bf get\-Material\-Name} (const {\bf Vector3\-D} \&pos) const   throw (\-Not\-Implemented\-Exception, std\-::exception )\label{classgear_1_1CGAGearPointProperties_a173bcf112fa3a1d24330240c7b4f2ca2}

\begin{DoxyCompactList}\small\item\em Name of material at pos. \end{DoxyCompactList}\item 
virtual double {\bf get\-Density} (const {\bf Vector3\-D} \&pos) const   throw (\-Not\-Implemented\-Exception, std\-::exception )\label{classgear_1_1CGAGearPointProperties_a9dfd5b03adf3353515d2e7a8e3eb6673}

\begin{DoxyCompactList}\small\item\em Density in kg/m$^\wedge$3 at pos. \end{DoxyCompactList}\item 
virtual double {\bf get\-Temperature} (const {\bf Vector3\-D} \&pos) const   throw (\-Not\-Implemented\-Exception, std\-::exception )
\begin{DoxyCompactList}\small\item\em Name of material at pos. \end{DoxyCompactList}\item 
virtual double {\bf get\-Pressure} (const {\bf Vector3\-D} \&pos) const   throw (\-Not\-Implemented\-Exception, std\-::exception )\label{classgear_1_1CGAGearPointProperties_a51d23f0eef0eefd40107545a9c608b25}

\begin{DoxyCompactList}\small\item\em Pressure in P at pos. \end{DoxyCompactList}\item 
virtual double {\bf get\-Radlen} (const {\bf Vector3\-D} \&pos) const   throw (\-Not\-Implemented\-Exception, std\-::exception )\label{classgear_1_1CGAGearPointProperties_ac6ed1a002a7e21fa3095d648e53da627}

\begin{DoxyCompactList}\small\item\em Radiation length of material in mm at pos. \end{DoxyCompactList}\item 
virtual double {\bf get\-Intlen} (const {\bf Vector3\-D} \&pos) const   throw (\-Not\-Implemented\-Exception, std\-::exception )\label{classgear_1_1CGAGearPointProperties_a44d807a1b52201f80a9a6abf3c890685}

\begin{DoxyCompactList}\small\item\em Interaction length of material in mm at pos. \end{DoxyCompactList}\item 
virtual {\bf Vector3\-D} {\bf get\-Local\-Position} (const {\bf Vector3\-D} \&pos) const   throw (\-Not\-Implemented\-Exception, std\-::exception )\label{classgear_1_1CGAGearPointProperties_aa8fcf3060526319ede36b1a81862b927}

\begin{DoxyCompactList}\small\item\em Position in local coordinate. \end{DoxyCompactList}\item 
virtual {\bf Vector3\-D} {\bf get\-B} (const {\bf Vector3\-D} \&pos) const   throw (\-Not\-Implemented\-Exception, std\-::exception )\label{classgear_1_1CGAGearPointProperties_a0c9053504ba5dde64e8f4035da086ecb}

\begin{DoxyCompactList}\small\item\em The magnetic field vector at pos in [Tesla]. \end{DoxyCompactList}\item 
virtual {\bf Vector3\-D} {\bf get\-E} (const {\bf Vector3\-D} \&pos) const   throw (\-Not\-Implemented\-Exception, std\-::exception )\label{classgear_1_1CGAGearPointProperties_a9811ce32b4ee7e631f5168483d016bf3}

\begin{DoxyCompactList}\small\item\em The electric field vector at pos in [V/m]. \end{DoxyCompactList}\item 
virtual std\-::vector$<$ std\-::string $>$ {\bf get\-List\-Of\-Logical\-Volumes} (const {\bf Vector3\-D} \&pos) const   throw (\-Not\-Implemented\-Exception, std\-::exception )\label{classgear_1_1CGAGearPointProperties_ae6954f953de02adb7cca4a6911575502}

\begin{DoxyCompactList}\small\item\em Names of (geant4) logical volumes in heirarchy starting at given pos ending with the world volume. \end{DoxyCompactList}\item 
virtual std\-::vector$<$ std\-::string $>$ {\bf get\-List\-Of\-Physical\-Volumes} (const {\bf Vector3\-D} \&pos) const   throw (\-Not\-Implemented\-Exception, std\-::exception )\label{classgear_1_1CGAGearPointProperties_a3f679c0bdf123c076a0a17f613656aa3}

\begin{DoxyCompactList}\small\item\em Names of (geant4) physical volumes in heirarchy starting at given pos ending with the world volume. \end{DoxyCompactList}\item 
virtual std\-::string {\bf get\-Region} (const {\bf Vector3\-D} \&pos) const   throw (\-Not\-Implemented\-Exception, std\-::exception )\label{classgear_1_1CGAGearPointProperties_a6c73dd8f267b4ccad2f74ca861e8d91a}

\begin{DoxyCompactList}\small\item\em Names of (geant4) region that contains the given pos. \end{DoxyCompactList}\item 
virtual bool {\bf is\-Tracker} (const {\bf Vector3\-D} \&pos) const   throw (\-Not\-Implemented\-Exception, std\-::exception )\label{classgear_1_1CGAGearPointProperties_a61eec26a401cdbc5fd0c7dc917ebe68b}

\begin{DoxyCompactList}\small\item\em True if region that contains pos is defined as a tracker. \end{DoxyCompactList}\item 
virtual bool {\bf is\-Calorimeter} (const {\bf Vector3\-D} \&pos) const   throw (\-Not\-Implemented\-Exception, std\-::exception )\label{classgear_1_1CGAGearPointProperties_af88197628b6df50c0b58c621f79f8da1}

\begin{DoxyCompactList}\small\item\em True if region that contains pos is defined as a calorimeter. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
C\-G\-A implementation of the abstract interface that returns the (material) properties of a given point in world coordinates. 

\begin{DoxyAuthor}{Author}
G. Musat, Ecole Polytechnique 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}

\end{DoxyVersion}
\begin{DoxyParagraph}{Id\-:}
\doxyref{C\-G\-A\-Gear\-Point\-Properties.\-h}{p.}{CGAGearPointProperties_8h_source} 380 2011-\/08-\/26 12\-:24\-:46\-Z gaede 
\end{DoxyParagraph}


Definition at line 17 of file C\-G\-A\-Gear\-Point\-Properties.\-h.



\subsection{Member Function Documentation}
\index{gear\-::\-C\-G\-A\-Gear\-Point\-Properties@{gear\-::\-C\-G\-A\-Gear\-Point\-Properties}!get\-Temperature@{get\-Temperature}}
\index{get\-Temperature@{get\-Temperature}!gear::CGAGearPointProperties@{gear\-::\-C\-G\-A\-Gear\-Point\-Properties}}
\subsubsection[{get\-Temperature}]{\setlength{\rightskip}{0pt plus 5cm}double gear\-::\-C\-G\-A\-Gear\-Point\-Properties\-::get\-Temperature (
\begin{DoxyParamCaption}
\item[{const {\bf Vector3\-D} \&}]{pos}
\end{DoxyParamCaption}
) const throw  {\bf Not\-Implemented\-Exception}, std\-::exception) \hspace{0.3cm}{\ttfamily [virtual]}}\label{classgear_1_1CGAGearPointProperties_a983c461babe3f26b8112e02bd2e36263}


Name of material at pos. 

Temperature in K of material at pos. 

Implements {\bf gear\-::\-Gear\-Point\-Properties} \doxyref{}{p.}{classgear_1_1GearPointProperties_a02083726dd0aea2c1ade7843c774bfd5}.



Definition at line 97 of file C\-G\-A\-Gear\-Point\-Properties.\-cc.



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
C\-G\-A\-Gear\-Point\-Properties.\-h\item 
C\-G\-A\-Gear\-Point\-Properties.\-cc\end{DoxyCompactItemize}
