\section{marlintpc\-:\-:E\-Field\-Vector Class Reference}
\label{classmarlintpc_1_1EFieldVector}\index{marlintpc\-::\-E\-Field\-Vector@{marlintpc\-::\-E\-Field\-Vector}}
Inheritance diagram for marlintpc\-:\-:E\-Field\-Vector\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=1.833061cm]{classmarlintpc_1_1EFieldVector}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bfseries E\-Field\-Vector} (int x\-Bin=0., int y\-Bin=0., int z\-Bin=0., float Ex=0., float Ey=0., float Ez=0.)\label{classmarlintpc_1_1EFieldVector_a9997de26bf440b902f3f095a0c1c9d57}

\item 
{\bfseries E\-Field\-Vector} (E\-V\-E\-N\-T\-::\-L\-C\-Object $\ast$obj)\label{classmarlintpc_1_1EFieldVector_a51479b3b40330ba13024b725d257fa0c}

\item 
{\bfseries E\-Field\-Vector} (const {\bf E\-Field\-Vector} \&original)\label{classmarlintpc_1_1EFieldVector_a56de8e90fce095dd7fe476300579a4d6}

\item 
int {\bf get\-X\-Bin} () const \label{classmarlintpc_1_1EFieldVector_a1adf4036bf9158508ac3b3d38857218e}

\begin{DoxyCompactList}\small\item\em Returns the x\-Bin of the vector. \end{DoxyCompactList}\item 
int {\bf get\-Y\-Bin} () const \label{classmarlintpc_1_1EFieldVector_ac0a0142787de7f9c2ab3b9edb6ecbfb5}

\begin{DoxyCompactList}\small\item\em Returns the y\-Bin of the vector. \end{DoxyCompactList}\item 
int {\bf get\-Z\-Bin} () const \label{classmarlintpc_1_1EFieldVector_ab16b0df02844285d71dbaf2bc1b869fb}

\begin{DoxyCompactList}\small\item\em Returns the z\-Bin of the vector. \end{DoxyCompactList}\item 
void {\bf set\-Ex} (float Ex)\label{classmarlintpc_1_1EFieldVector_acff7da4a6126ff85e4451cc188d81926}

\begin{DoxyCompactList}\small\item\em Set the E\-Field in the voxel. \end{DoxyCompactList}\item 
void {\bfseries set\-Ey} (float Ey)\label{classmarlintpc_1_1EFieldVector_ade2384af52be7b5fee12b425a7cd9a94}

\item 
void {\bfseries set\-Ez} (float Ez)\label{classmarlintpc_1_1EFieldVector_a63cbea159c38fe573d8ba78d4c7df054}

\item 
float {\bfseries get\-Ex} () const \label{classmarlintpc_1_1EFieldVector_a62b7e3aab05e1441d5240a8352829670}

\item 
float {\bfseries get\-Ey} () const \label{classmarlintpc_1_1EFieldVector_a6d66e8c397392b35b5f8a854e92e3ab6}

\item 
float {\bfseries get\-Ez} () const \label{classmarlintpc_1_1EFieldVector_a09af44f8c531abf64fe1a1fd6fcec965}

\item 
bool {\bf operator==} (const {\bf E\-Field\-Vector} \&right) const 
\begin{DoxyCompactList}\small\item\em Two voxels are equal if their pad index and time index are equal. \end{DoxyCompactList}\item 
bool {\bf operator$<$} (const {\bf E\-Field\-Vector} \&right) const 
\begin{DoxyCompactList}\small\item\em $<$ operator for e.\-g. sorting in S\-T\-L containers. \end{DoxyCompactList}\item 
{\bf E\-Field\-Vector} \& {\bfseries operator=} (const {\bf E\-Field\-Vector} \&that)\label{classmarlintpc_1_1EFieldVector_ab552942f4081902318cf34944bad0617}

\item 
void {\bf print} (std\-::ostream \&os=std\-::cout) const \label{classmarlintpc_1_1EFieldVector_a1e7c7bca3f0502a709a1c64d7f7ab203}

\begin{DoxyCompactList}\small\item\em Print the vector information. \end{DoxyCompactList}\item 
virtual const std\-::string {\bf get\-Type\-Name} () const \label{classmarlintpc_1_1EFieldVector_ad3804c8c031a2c1e1f2b48f4871e9b6c}

\begin{DoxyCompactList}\small\item\em Implementation of the get\-Type\-Name method of L\-C\-Generic\-Object. \end{DoxyCompactList}\item 
virtual const std\-::string {\bf get\-Data\-Description} () const 
\begin{DoxyCompactList}\small\item\em Implementation of the get\-Data\-Descripton method of L\-C\-Generic\-Object Pad\-Index, z\-Binare all ints. \end{DoxyCompactList}\item 
void {\bf set\-X\-Bin} (int x\-Bin)\label{classmarlintpc_1_1EFieldVector_ac49d3b33ed264ab730b1cbd08faad179}

\begin{DoxyCompactList}\small\item\em Set the x\-Bin, only called from the constructor. \end{DoxyCompactList}\item 
void {\bf set\-Y\-Bin} (int x\-Bin)\label{classmarlintpc_1_1EFieldVector_aba256183223129ced6fc10e9da63c8bb}

\begin{DoxyCompactList}\small\item\em Set the y\-Bin, only called from the constructor. \end{DoxyCompactList}\item 
void {\bf set\-Z\-Bin} (int z\-Bin)\label{classmarlintpc_1_1EFieldVector_a23c2f621a9d231835ce9ce4704d708f0}

\begin{DoxyCompactList}\small\item\em Set the z\-Bin, only called from the constructor. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static std\-::string {\bf get\-Revision} ()\label{classmarlintpc_1_1EFieldVector_ac10dd33a8e761291721c75c92da4ca7c}

\begin{DoxyCompactList}\small\item\em returns the svn revision of the code \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\index{marlintpc\-::\-E\-Field\-Vector@{marlintpc\-::\-E\-Field\-Vector}!get\-Data\-Description@{get\-Data\-Description}}
\index{get\-Data\-Description@{get\-Data\-Description}!marlintpc::EFieldVector@{marlintpc\-::\-E\-Field\-Vector}}
\subsubsection[{get\-Data\-Description}]{\setlength{\rightskip}{0pt plus 5cm}virtual const std\-::string marlintpc\-::\-E\-Field\-Vector\-::get\-Data\-Description (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}\label{classmarlintpc_1_1EFieldVector_aecec9061ca3932aa5463b03e247c5f68}


Implementation of the get\-Data\-Descripton method of L\-C\-Generic\-Object Pad\-Index, z\-Binare all ints. 

Ex,Ey and Ez are doubles. \index{marlintpc\-::\-E\-Field\-Vector@{marlintpc\-::\-E\-Field\-Vector}!operator$<$@{operator$<$}}
\index{operator$<$@{operator$<$}!marlintpc::EFieldVector@{marlintpc\-::\-E\-Field\-Vector}}
\subsubsection[{operator$<$}]{\setlength{\rightskip}{0pt plus 5cm}bool marlintpc\-::\-E\-Field\-Vector\-::operator$<$ (
\begin{DoxyParamCaption}
\item[{const {\bf E\-Field\-Vector} \&}]{right}
\end{DoxyParamCaption}
) const}\label{classmarlintpc_1_1EFieldVector_aef8747a804be35c2ad558e6df3bd9706}


$<$ operator for e.\-g. sorting in S\-T\-L containers. 

They are sorted in pad index, and within this in time index. Charge is not considdered. 

References get\-X\-Bin(), get\-Y\-Bin(), and get\-Z\-Bin().

\index{marlintpc\-::\-E\-Field\-Vector@{marlintpc\-::\-E\-Field\-Vector}!operator==@{operator==}}
\index{operator==@{operator==}!marlintpc::EFieldVector@{marlintpc\-::\-E\-Field\-Vector}}
\subsubsection[{operator==}]{\setlength{\rightskip}{0pt plus 5cm}bool marlintpc\-::\-E\-Field\-Vector\-::operator== (
\begin{DoxyParamCaption}
\item[{const {\bf E\-Field\-Vector} \&}]{right}
\end{DoxyParamCaption}
) const}\label{classmarlintpc_1_1EFieldVector_a885f3a0fb86f9a280152702b90e60613}


Two voxels are equal if their pad index and time index are equal. 

The charge is not considered. 

References get\-X\-Bin(), get\-Y\-Bin(), and get\-Z\-Bin().



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
E\-Field\-Vector.\-h\item 
E\-Field\-Vector.\-cc\end{DoxyCompactItemize}
