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


C\-G\-A Implementation of the abstract interface that returns the (material) properties along a given distance between two points in in world coordinates.  




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

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

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

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
virtual const std\-::vector\\*
$<$ std\-::string $>$ \& {\bf get\-Material\-Names} (const {\bf Vector3\-D} \&p0, const {\bf Vector3\-D} \&p1) const   throw (\-Not\-Implemented\-Exception, std\-::exception )\label{classgear_1_1CGAGearDistanceProperties_a4ba23762daf365ca54891a3b800b4b14}

\begin{DoxyCompactList}\small\item\em List of matrial names along the distance between [p0,p1] . \end{DoxyCompactList}\item 
virtual const std\-::vector\\*
$<$ double $>$ \& {\bf get\-Material\-Thicknesses} (const {\bf Vector3\-D} \&p0, const {\bf Vector3\-D} \&p1) const   throw (\-Not\-Implemented\-Exception, std\-::exception )\label{classgear_1_1CGAGearDistanceProperties_a7aa1e69db1cc2f8f283f22323e193872}

\begin{DoxyCompactList}\small\item\em List of matrial thicknesses in mm along the distance between [p0,p1] -\/ runs parallel to the array returned by \doxyref{get\-Material\-Names()}{p.}{classgear_1_1CGAGearDistanceProperties_a4ba23762daf365ca54891a3b800b4b14}. \end{DoxyCompactList}\item 
virtual double {\bf get\-N\-Radlen} (const {\bf Vector3\-D} \&p0, const {\bf Vector3\-D} \&p1) const   throw (\-Not\-Implemented\-Exception, std\-::exception )\label{classgear_1_1CGAGearDistanceProperties_a28a0b248692cdb4d74f6d31a4da44f0f}

\begin{DoxyCompactList}\small\item\em The number of radiation lengths along the distance between [p0,p1] . \end{DoxyCompactList}\item 
virtual double {\bf get\-N\-Intlen} (const {\bf Vector3\-D} \&p0, const {\bf Vector3\-D} \&p1) const   throw (\-Not\-Implemented\-Exception, std\-::exception )\label{classgear_1_1CGAGearDistanceProperties_af69c6caaa4dd62d06ddb6ad12fc4d9a5}

\begin{DoxyCompactList}\small\item\em The number of interaction lengths along the distance between [p0,p1] . \end{DoxyCompactList}\item 
virtual double {\bf get\-Bd\-L} (const {\bf Vector3\-D} \&p0, const {\bf Vector3\-D} \&p1) const   throw (\-Not\-Implemented\-Exception, std\-::exception )\label{classgear_1_1CGAGearDistanceProperties_ae038d204a80199c40d90c8f6f136ea31}

\begin{DoxyCompactList}\small\item\em The integrated magnetic field along the distance between [p0,p1] in Tesla$\ast$mm. \end{DoxyCompactList}\item 
virtual double {\bf get\-Ed\-L} (const {\bf Vector3\-D} \&p0, const {\bf Vector3\-D} \&p1) const   throw (\-Not\-Implemented\-Exception, std\-::exception )\label{classgear_1_1CGAGearDistanceProperties_ae6f6ae267fea0714fca73e9cfe3c669a}

\begin{DoxyCompactList}\small\item\em The integrated electric field along the distance between [p0,p1] in m\-Volt. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
void {\bfseries beam\-On} (const {\bf Vector3\-D} \&p0, const {\bf Vector3\-D} \&p1) const \label{classgear_1_1CGAGearDistanceProperties_a55bf6e9f496730bca86183f67d7b1a72}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
C\-G\-A Implementation of the abstract interface that returns the (material) properties along a given distance between two points in 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\-Distance\-Properties.\-h}{p.}{CGAGearDistanceProperties_8h_source} 380 2011-\/08-\/26 12\-:24\-:46\-Z gaede 
\end{DoxyParagraph}


Definition at line 18 of file C\-G\-A\-Gear\-Distance\-Properties.\-h.



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