\section{gear\-:\-:T\-Geo\-Gear\-Point\-Properties Class Reference}
\label{classgear_1_1TGeoGearPointProperties}\index{gear\-::\-T\-Geo\-Gear\-Point\-Properties@{gear\-::\-T\-Geo\-Gear\-Point\-Properties}}


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




{\ttfamily \#include $<$T\-Geo\-Gear\-Point\-Properties.\-h$>$}

Inheritance diagram for gear\-:\-:T\-Geo\-Gear\-Point\-Properties\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classgear_1_1TGeoGearPointProperties}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bfseries T\-Geo\-Gear\-Point\-Properties} (T\-Geo\-Manager $\ast$geo\-Mgr)\label{classgear_1_1TGeoGearPointProperties_ab4fb58802fd14b4020c4dc98f6da61fd}

\item 
virtual {\bf $\sim$\-T\-Geo\-Gear\-Point\-Properties} ()\label{classgear_1_1TGeoGearPointProperties_adab3d35cabb80b9e8cff209336276ce9}

\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_1TGeoGearPointProperties_a948cbb5685a703c73e7cfbf2ce0a3c69}

\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_1TGeoGearPointProperties_a1a778019069216572bba0c3d46f71ee9}

\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_1TGeoGearPointProperties_a485419b40898b35eec8885c5913e98ce}

\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_1TGeoGearPointProperties_a4a511635c7be87c082f0a5165c0951a0}

\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_1TGeoGearPointProperties_ac5d6a56360a81fa35fadb4d8685aee58}

\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_1TGeoGearPointProperties_a84d2178d07529cb3c6e75e99c7d1b034}

\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_1TGeoGearPointProperties_a60acd7e476d89b0a9cd18dfcf97d188d}

\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_1TGeoGearPointProperties_ab0af8a32caf0e780b3857316a5d9ed77}

\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_1TGeoGearPointProperties_a38bfb89bfb8449973b5cdbc36c8abd49}

\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_1TGeoGearPointProperties_a44184b0f005a4fb2e1d6c79b383435b8}

\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_1TGeoGearPointProperties_ae70286dcbf91f03dd73ccc00ef45cd2c}

\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_1TGeoGearPointProperties_a8e38ff0524bd2fa3a0fecfbea75ae888}

\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_1TGeoGearPointProperties_a32fc5c1bd1a4112c657b53365a0ffe91}

\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_1TGeoGearPointProperties_a735abd6a45a985d225be6c5a20be3d14}

\begin{DoxyCompactList}\small\item\em True if region that contains pos is defined as a calorimeter. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
T\-Geo\-Manager $\ast$ {\bfseries \-\_\-tgeomanager}\label{classgear_1_1TGeoGearPointProperties_ad14e42b0bba550ab8949caad121810bd}

\end{DoxyCompactItemize}


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

\begin{DoxyAuthor}{Author}
A. Muennich, C\-E\-R\-N 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}

\end{DoxyVersion}
\begin{DoxyParagraph}{Id\-:}
\doxyref{T\-Geo\-Gear\-Point\-Properties.\-h}{p.}{TGeoGearPointProperties_8h_source} 380 2011-\/08-\/26 12\-:24\-:46\-Z gaede 
\end{DoxyParagraph}


Definition at line 20 of file T\-Geo\-Gear\-Point\-Properties.\-h.



\subsection{Member Function Documentation}
\index{gear\-::\-T\-Geo\-Gear\-Point\-Properties@{gear\-::\-T\-Geo\-Gear\-Point\-Properties}!get\-Temperature@{get\-Temperature}}
\index{get\-Temperature@{get\-Temperature}!gear::TGeoGearPointProperties@{gear\-::\-T\-Geo\-Gear\-Point\-Properties}}
\subsubsection[{get\-Temperature}]{\setlength{\rightskip}{0pt plus 5cm}double gear\-::\-T\-Geo\-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_1TGeoGearPointProperties_aaf791531bcb229486078b7e38218089a}


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 64 of file T\-Geo\-Gear\-Point\-Properties.\-cc.



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