\section{gear\-:\-:T\-P\-C\-Parameters\-Impl Class Reference}
\label{classgear_1_1TPCParametersImpl}\index{gear\-::\-T\-P\-C\-Parameters\-Impl@{gear\-::\-T\-P\-C\-Parameters\-Impl}}


A Container for T\-P\-C\-Modules which describe the geometry properties of a given T\-P\-C.  




{\ttfamily \#include $<$T\-P\-C\-Parameters\-Impl.\-h$>$}

Inheritance diagram for gear\-:\-:T\-P\-C\-Parameters\-Impl\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classgear_1_1TPCParametersImpl}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bf T\-P\-C\-Parameters\-Impl} (double max\-Drift\-Length=-\/1., int coordinate\-Type=-\/1)
\item 
{\bfseries T\-P\-C\-Parameters\-Impl} (const {\bf T\-P\-C\-Parameters\-Impl} \&)\label{classgear_1_1TPCParametersImpl_a0bd5c28bddcd1c4ee28e61a050f60171}

\item 
{\bf T\-P\-C\-Parameters\-Impl} \& {\bf operator=} (const {\bf T\-P\-C\-Parameters\-Impl} \&)\label{classgear_1_1TPCParametersImpl_a634dd0e47c6a848e50c93c03b75aa5c8}

\begin{DoxyCompactList}\small\item\em Assignment operator. \end{DoxyCompactList}\item 
virtual {\bf $\sim$\-T\-P\-C\-Parameters\-Impl} ()
\begin{DoxyCompactList}\small\item\em Copy constructor for base parameters. \end{DoxyCompactList}\item 
virtual const {\bf T\-P\-C\-Module} \& {\bf get\-Module} (int module\-I\-D) const 
\begin{DoxyCompactList}\small\item\em Returns module with the given module I\-D. \end{DoxyCompactList}\item 
virtual int {\bf get\-N\-Modules} () const 
\begin{DoxyCompactList}\small\item\em Returns the number of modules in the T\-P\-C (endplate) \end{DoxyCompactList}\item 
virtual const {\bf T\-P\-C\-Module} \& {\bf get\-Nearest\-Module} (double c0, double c1) const 
\begin{DoxyCompactList}\small\item\em Returns nearest module to given coordinates (2\-D). \end{DoxyCompactList}\item 
virtual const {\bf T\-P\-C\-Module} \& {\bf get\-Nearest\-Module} (double c0, double c1, double z) const 
\begin{DoxyCompactList}\small\item\em Returns nearest module to given coordinates (3\-D). \end{DoxyCompactList}\item 
virtual double {\bf get\-Max\-Drift\-Length} () const \label{classgear_1_1TPCParametersImpl_a91a05ed70d141716868744e9ba01ecd8}

\begin{DoxyCompactList}\small\item\em The maximum drift length in the T\-P\-C in mm. \end{DoxyCompactList}\item 
virtual bool {\bf is\-Inside\-Module} (double c0, double c1) const 
\begin{DoxyCompactList}\small\item\em True if coordinate (c0,c1) is within any module. \end{DoxyCompactList}\item 
virtual bool {\bf is\-Inside\-Module} (double c0, double c1, double z) const \label{classgear_1_1TPCParametersImpl_a09d72b9e147affd37de4012aaec442cc}

\begin{DoxyCompactList}\small\item\em First determines the correct end plate from the z coordinate and then calls the same function as the 2\-D version on the modules from the correct end cap. \end{DoxyCompactList}\item 
virtual bool {\bf is\-Inside\-Pad} (double c0, double c1) const 
\begin{DoxyCompactList}\small\item\em True if coordinate (c0,c1) is within any pad, on any module. \end{DoxyCompactList}\item 
virtual bool {\bf is\-Inside\-Pad} (double c0, double c1, double z) const \label{classgear_1_1TPCParametersImpl_a8e7321db6a72d5845ad3bdc84f26416b}

\begin{DoxyCompactList}\small\item\em First determines the correct end plate from the z coordinate and then calls the same function as the 2\-D version on the modules from the correct end cap. \end{DoxyCompactList}\item 
virtual {\bf Global\-Pad\-Index} {\bf get\-Nearest\-Pad} (double c0, double c1) const 
\begin{DoxyCompactList}\small\item\em Returns global\-Padindex Object for nearest pad to given coordinates (2\-D). \end{DoxyCompactList}\item 
virtual {\bf Global\-Pad\-Index} {\bf get\-Nearest\-Pad} (double c0, double c1, double z) const 
\begin{DoxyCompactList}\small\item\em Returns global\-Padindex Object for nearest pad to given coordinates (3\-D). \end{DoxyCompactList}\item 
virtual const std\-::vector\\*
$<$ double $>$ \& {\bf get\-Plane\-Extent} () const 
\begin{DoxyCompactList}\small\item\em Extent of the sensitive plane -\/ [xmin,xmax,ymin,ymax] C\-A\-R\-T\-E\-S\-I\-A\-N or [rmin,rmax,phimin,phimax] P\-O\-L\-A\-R. \end{DoxyCompactList}\item 
virtual int {\bf get\-Coordinate\-Type} () const 
\begin{DoxyCompactList}\small\item\em Returns coordinate type as an int (see Pad\-Row\-Layout2\-D\-::\-C\-A\-R\-T\-E\-S\-I\-A\-N, Pad\-Row\-Layout2\-D\-::\-P\-O\-L\-A\-R) \end{DoxyCompactList}\item 
virtual const std\-::vector\\*
$<$ {\bf T\-P\-C\-Module} $\ast$ $>$ \& {\bf get\-Modules} () const 
\begin{DoxyCompactList}\small\item\em Returns vector of all modules in this T\-P\-C (endplate). \end{DoxyCompactList}\item 
virtual void {\bf add\-Module} ({\bf T\-P\-C\-Module} $\ast${\bf T\-P\-C\-Module})\label{classgear_1_1TPCParametersImpl_accb2f12298a0615b69b35c9483688477}

\begin{DoxyCompactList}\small\item\em Adds a Module to the vector of modules, or throws an exception. \end{DoxyCompactList}\item 
virtual const {\bf Pad\-Row\-Layout2\-D} \& {\bf get\-Pad\-Layout} () const 
\begin{DoxyCompactList}\small\item\em Kept for backward compatibility. \end{DoxyCompactList}\item 
virtual double {\bf get\-Drift\-Velocity} () const 
\begin{DoxyCompactList}\small\item\em The electron drift velocity in the T\-P\-C in mm/s. \end{DoxyCompactList}\item 
virtual double {\bf get\-Readout\-Frequency} () const 
\begin{DoxyCompactList}\small\item\em Kept for backward compatibility. \end{DoxyCompactList}\item 
virtual void {\bf set\-Pad\-Layout} ({\bf Pad\-Row\-Layout2\-D} $\ast$pad\-Layout)
\item 
virtual void {\bf set\-Max\-Drift\-Length} (double max\-Drift\-Length)
\item 
virtual void {\bf set\-Drift\-Velocity} (double drift\-Velocity)
\item 
virtual void {\bf set\-Readout\-Frequency} (double readout\-Frequency)
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
const {\bf T\-P\-C\-Module} \& {\bf get\-Nearest\-Module} (double c0, double c1, std\-::vector$<$ {\bf T\-P\-C\-Module} $\ast$ $>$ const \&modules\-Vector) const 
\begin{DoxyCompactList}\small\item\em Version for internal usage, for both all modules or only one half T\-P\-C. \end{DoxyCompactList}\item 
bool {\bf is\-Inside\-Module} (double c0, double c1, std\-::vector$<$ {\bf T\-P\-C\-Module} $\ast$ $>$ const \&modules\-Vector) const \label{classgear_1_1TPCParametersImpl_a29d4534ca9d60154b39b216f4df4c7ed}

\begin{DoxyCompactList}\small\item\em Versions for internal usage, for both all modules or only one half T\-P\-C. \end{DoxyCompactList}\item 
bool {\bf is\-Inside\-Pad} (double c0, double c1, std\-::vector$<$ {\bf T\-P\-C\-Module} $\ast$ $>$ const \&modules\-Vector) const \label{classgear_1_1TPCParametersImpl_a8e43e1b9769236489a8cdb5859664bd4}

\begin{DoxyCompactList}\small\item\em Versions for internal usage, for both all modules or only one half T\-P\-C. \end{DoxyCompactList}\item 
{\bf Global\-Pad\-Index} {\bf get\-Nearest\-Pad} (double c0, double c1, std\-::vector$<$ {\bf T\-P\-C\-Module} $\ast$ $>$ const \&modules\-Vector) const \label{classgear_1_1TPCParametersImpl_a54002efda9ccc8ce5c2963e6b9cb3ff1}

\begin{DoxyCompactList}\small\item\em Versions for internal usage, for both all modules or only one half T\-P\-C. \end{DoxyCompactList}\item 
void {\bf copy\-\_\-and\-\_\-assign} (const {\bf T\-P\-C\-Parameters\-Impl} \&)
\begin{DoxyCompactList}\small\item\em function to copy all internal variables, incl. \end{DoxyCompactList}\item 
void {\bf cleanup} ()
\begin{DoxyCompactList}\small\item\em function to delete all the objects pointed to and owned by the \doxyref{Gear\-Mgr}{p.}{classgear_1_1GearMgr}. \end{DoxyCompactList}\item 
void {\bfseries set\-Cathode\-Position} ()\label{classgear_1_1TPCParametersImpl_acf5edb0916489ebb519ef35daa5e9284}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
std\-::vector$<$ {\bf T\-P\-C\-Module} $\ast$ $>$ {\bfseries \-\_\-\-T\-P\-C\-Modules}\label{classgear_1_1TPCParametersImpl_adc81c69a108d8c59650a0c4c984bed84}

\item 
std\-::vector$<$ {\bf T\-P\-C\-Module} $\ast$ $>$ {\bfseries \-\_\-modules\-Positive\-Half\-T\-P\-C}\label{classgear_1_1TPCParametersImpl_ac0531ae6b2a1ffaf9a6a31ca6038d629}

\item 
std\-::vector$<$ {\bf T\-P\-C\-Module} $\ast$ $>$ {\bfseries \-\_\-modules\-Negative\-Half\-T\-P\-C}\label{classgear_1_1TPCParametersImpl_a71c5ae722ee1b8ee2df8cdb7fb1a1dc1}

\item 
double {\bfseries \-\_\-max\-Drift\-Length}\label{classgear_1_1TPCParametersImpl_a6e0daf96e99ad2def97686806e4c23c5}

\item 
int {\bfseries \-\_\-coordinate\-Type}\label{classgear_1_1TPCParametersImpl_adf6ec5e47e23de0df02acd368abf506a}

\item 
double {\bf \-\_\-cathode\-Position}
\begin{DoxyCompactList}\small\item\em The cathode position is needed internally to distinguish the half T\-P\-Cs. \end{DoxyCompactList}\item 
std\-::map$<$ int, int $>$ {\bf \-\_\-module\-I\-D\-Map}
\begin{DoxyCompactList}\small\item\em A map with the module\-I\-D as key and the index in the \-\_\-\-T\-P\-C\-Modules vector as value. \end{DoxyCompactList}\item 
std\-::vector$<$ double $>$ {\bfseries \-\_\-plane\-Extent}\label{classgear_1_1TPCParametersImpl_a76da097fd48cd69907b46df69caef20b}

\item 
double {\bf \-\_\-drift\-Velocity}\label{classgear_1_1TPCParametersImpl_a8b770cdeafa6876f954eef0e5f4ef848}

\begin{DoxyCompactList}\small\item\em Drift velocity is deprecated, should come from conditions data. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
A Container for T\-P\-C\-Modules which describe the geometry properties of a given T\-P\-C. 

\par
 This assumes nothing about the layouts of the pads within the modules Most of the functionality is derived from calling functions of constained T\-P\-C\-Modules \par


\begin{DoxyAuthor}{Author}
M, Killenberg, (Bonn) S, Turnbull, (Saclay/\-Carleton) 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}

\end{DoxyVersion}
\begin{DoxyParagraph}{Id\-:}
\doxyref{T\-P\-C\-Parameters\-Impl.\-h}{p.}{TPCParametersImpl_8h_source} 380 2011-\/08-\/26 12\-:24\-:46\-Z gaede 
\end{DoxyParagraph}


Definition at line 25 of file T\-P\-C\-Parameters\-Impl.\-h.



\subsection{Constructor \& Destructor Documentation}
\index{gear\-::\-T\-P\-C\-Parameters\-Impl@{gear\-::\-T\-P\-C\-Parameters\-Impl}!T\-P\-C\-Parameters\-Impl@{T\-P\-C\-Parameters\-Impl}}
\index{T\-P\-C\-Parameters\-Impl@{T\-P\-C\-Parameters\-Impl}!gear::TPCParametersImpl@{gear\-::\-T\-P\-C\-Parameters\-Impl}}
\subsubsection[{T\-P\-C\-Parameters\-Impl}]{\setlength{\rightskip}{0pt plus 5cm}gear\-::\-T\-P\-C\-Parameters\-Impl\-::\-T\-P\-C\-Parameters\-Impl (
\begin{DoxyParamCaption}
\item[{double}]{max\-Drift\-Length = {\ttfamily -\/1.}, }
\item[{int}]{coordinate\-Type = {\ttfamily -\/1}}
\end{DoxyParamCaption}
)}\label{classgear_1_1TPCParametersImpl_aff8299b1b02483a2b199a6830212541f}
\begin{DoxyAuthor}{Author}
M, Killenberg, (Bonn) S, Turnbull, (Saclay/\-Carleton) 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}

\end{DoxyVersion}
\begin{DoxyParagraph}{Id\-:}
\doxyref{T\-P\-C\-Parameters\-Impl.\-cc}{p.}{TPCParametersImpl_8cc_source},v 1.\-3 2009-\/02-\/27 09\-:00\-:50 gaede Exp 
\end{DoxyParagraph}


Definition at line 14 of file T\-P\-C\-Parameters\-Impl.\-cc.

\index{gear\-::\-T\-P\-C\-Parameters\-Impl@{gear\-::\-T\-P\-C\-Parameters\-Impl}!$\sim$\-T\-P\-C\-Parameters\-Impl@{$\sim$\-T\-P\-C\-Parameters\-Impl}}
\index{$\sim$\-T\-P\-C\-Parameters\-Impl@{$\sim$\-T\-P\-C\-Parameters\-Impl}!gear::TPCParametersImpl@{gear\-::\-T\-P\-C\-Parameters\-Impl}}
\subsubsection[{$\sim$\-T\-P\-C\-Parameters\-Impl}]{\setlength{\rightskip}{0pt plus 5cm}gear\-::\-T\-P\-C\-Parameters\-Impl\-::$\sim$\-T\-P\-C\-Parameters\-Impl (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classgear_1_1TPCParametersImpl_a1848e1e1dcdd2a039cc065500541f840}


Copy constructor for base parameters. 

Destructor. 

Definition at line 85 of file T\-P\-C\-Parameters\-Impl.\-cc.



References cleanup().



\subsection{Member Function Documentation}
\index{gear\-::\-T\-P\-C\-Parameters\-Impl@{gear\-::\-T\-P\-C\-Parameters\-Impl}!cleanup@{cleanup}}
\index{cleanup@{cleanup}!gear::TPCParametersImpl@{gear\-::\-T\-P\-C\-Parameters\-Impl}}
\subsubsection[{cleanup}]{\setlength{\rightskip}{0pt plus 5cm}void gear\-::\-T\-P\-C\-Parameters\-Impl\-::cleanup (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}}\label{classgear_1_1TPCParametersImpl_aa66536d0bebd48ae20977f4689d57a86}


function to delete all the objects pointed to and owned by the \doxyref{Gear\-Mgr}{p.}{classgear_1_1GearMgr}. 

Used by desctructor and assigment operator to avoid code duplication 

Definition at line 99 of file T\-P\-C\-Parameters\-Impl.\-cc.



Referenced by operator=(), and $\sim$\-T\-P\-C\-Parameters\-Impl().

\index{gear\-::\-T\-P\-C\-Parameters\-Impl@{gear\-::\-T\-P\-C\-Parameters\-Impl}!copy\-\_\-and\-\_\-assign@{copy\-\_\-and\-\_\-assign}}
\index{copy\-\_\-and\-\_\-assign@{copy\-\_\-and\-\_\-assign}!gear::TPCParametersImpl@{gear\-::\-T\-P\-C\-Parameters\-Impl}}
\subsubsection[{copy\-\_\-and\-\_\-assign}]{\setlength{\rightskip}{0pt plus 5cm}void gear\-::\-T\-P\-C\-Parameters\-Impl\-::copy\-\_\-and\-\_\-assign (
\begin{DoxyParamCaption}
\item[{const {\bf T\-P\-C\-Parameters\-Impl} \&}]{right}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}}\label{classgear_1_1TPCParametersImpl_aa3ceef510882a97874c8decd66ce3d71}


function to copy all internal variables, incl. 

the objects pointed to and owned by the \doxyref{T\-P\-C\-Parameters}{p.}{classgear_1_1TPCParameters}. Used by constructor and assigment operator to avoid code duplication 

Definition at line 43 of file T\-P\-C\-Parameters\-Impl.\-cc.



References \-\_\-cathode\-Position, \-\_\-drift\-Velocity, and \-\_\-module\-I\-D\-Map.



Referenced by operator=().

\index{gear\-::\-T\-P\-C\-Parameters\-Impl@{gear\-::\-T\-P\-C\-Parameters\-Impl}!get\-Coordinate\-Type@{get\-Coordinate\-Type}}
\index{get\-Coordinate\-Type@{get\-Coordinate\-Type}!gear::TPCParametersImpl@{gear\-::\-T\-P\-C\-Parameters\-Impl}}
\subsubsection[{get\-Coordinate\-Type}]{\setlength{\rightskip}{0pt plus 5cm}int gear\-::\-T\-P\-C\-Parameters\-Impl\-::get\-Coordinate\-Type (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classgear_1_1TPCParametersImpl_aa5af48adb9586bfe0d3eddeb2fbd434a}


Returns coordinate type as an int (see Pad\-Row\-Layout2\-D\-::\-C\-A\-R\-T\-E\-S\-I\-A\-N, Pad\-Row\-Layout2\-D\-::\-P\-O\-L\-A\-R) 

returns Coordinate type as an int 

Implements {\bf gear\-::\-T\-P\-C\-Parameters} \doxyref{}{p.}{classgear_1_1TPCParameters_a7020e1df167c0601f935bc16a2f72754}.



Definition at line 309 of file T\-P\-C\-Parameters\-Impl.\-cc.

\index{gear\-::\-T\-P\-C\-Parameters\-Impl@{gear\-::\-T\-P\-C\-Parameters\-Impl}!get\-Drift\-Velocity@{get\-Drift\-Velocity}}
\index{get\-Drift\-Velocity@{get\-Drift\-Velocity}!gear::TPCParametersImpl@{gear\-::\-T\-P\-C\-Parameters\-Impl}}
\subsubsection[{get\-Drift\-Velocity}]{\setlength{\rightskip}{0pt plus 5cm}double gear\-::\-T\-P\-C\-Parameters\-Impl\-::get\-Drift\-Velocity (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classgear_1_1TPCParametersImpl_a4d726c2b9b8662475ad86560ad44274a}


The electron drift velocity in the T\-P\-C in mm/s. 

Kept for backwards compatibility.

\begin{DoxyRefDesc}{Deprecated}
\item[{\bf Deprecated}]\{This should come from conditions data.\} \end{DoxyRefDesc}


Kept for backwards compatibility.

\begin{DoxyRefDesc}{Deprecated}
\item[{\bf Deprecated}]\{This should come from conditions data.\} \end{DoxyRefDesc}


Implements {\bf gear\-::\-T\-P\-C\-Parameters} \doxyref{}{p.}{classgear_1_1TPCParameters_a407f115636b4d0bad0bc668e47e4e481}.



Definition at line 421 of file T\-P\-C\-Parameters\-Impl.\-cc.



References \-\_\-drift\-Velocity.

\index{gear\-::\-T\-P\-C\-Parameters\-Impl@{gear\-::\-T\-P\-C\-Parameters\-Impl}!get\-Module@{get\-Module}}
\index{get\-Module@{get\-Module}!gear::TPCParametersImpl@{gear\-::\-T\-P\-C\-Parameters\-Impl}}
\subsubsection[{get\-Module}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf T\-P\-C\-Module} \& gear\-::\-T\-P\-C\-Parameters\-Impl\-::get\-Module (
\begin{DoxyParamCaption}
\item[{int}]{module\-I\-D}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classgear_1_1TPCParametersImpl_a93a3bfed78dbe941bcc43b003b37d687}


Returns module with the given module I\-D. 

Attention! This is N\-O\-T the position/index in the vector which can be accessed with \doxyref{get\-Modules()}{p.}{classgear_1_1TPCParametersImpl_a00c131720beb67ac0cdc4215f1e9ecc7}! 

Implements {\bf gear\-::\-T\-P\-C\-Parameters} \doxyref{}{p.}{classgear_1_1TPCParameters_a91baaa568ce960a14e71c009261df4e2}.



Definition at line 116 of file T\-P\-C\-Parameters\-Impl.\-cc.



References \-\_\-module\-I\-D\-Map.

\index{gear\-::\-T\-P\-C\-Parameters\-Impl@{gear\-::\-T\-P\-C\-Parameters\-Impl}!get\-Modules@{get\-Modules}}
\index{get\-Modules@{get\-Modules}!gear::TPCParametersImpl@{gear\-::\-T\-P\-C\-Parameters\-Impl}}
\subsubsection[{get\-Modules}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::vector$<$ {\bf T\-P\-C\-Module} $\ast$ $>$ \& gear\-::\-T\-P\-C\-Parameters\-Impl\-::get\-Modules (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classgear_1_1TPCParametersImpl_a00c131720beb67ac0cdc4215f1e9ecc7}


Returns vector of all modules in this T\-P\-C (endplate). 

returns refeance to vector of Modules 

Implements {\bf gear\-::\-T\-P\-C\-Parameters} \doxyref{}{p.}{classgear_1_1TPCParameters_af968aff6c28819d15263b3f7bae1bff2}.



Definition at line 380 of file T\-P\-C\-Parameters\-Impl.\-cc.

\index{gear\-::\-T\-P\-C\-Parameters\-Impl@{gear\-::\-T\-P\-C\-Parameters\-Impl}!get\-Nearest\-Module@{get\-Nearest\-Module}}
\index{get\-Nearest\-Module@{get\-Nearest\-Module}!gear::TPCParametersImpl@{gear\-::\-T\-P\-C\-Parameters\-Impl}}
\subsubsection[{get\-Nearest\-Module}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf T\-P\-C\-Module} \& gear\-::\-T\-P\-C\-Parameters\-Impl\-::get\-Nearest\-Module (
\begin{DoxyParamCaption}
\item[{double}]{c0, }
\item[{double}]{c1}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classgear_1_1TPCParametersImpl_a593657fb0d851d7529d4d95f98d722fe}


Returns nearest module to given coordinates (2\-D). 

In case of a full T\-P\-C with two end caps the first matching module is returned, although a module from the other end plate might be closer in 3\-D. Use the 3\-D version of get\-Nearest\-Module in this case to get the module from the correct half T\-P\-C. 

Implements {\bf gear\-::\-T\-P\-C\-Parameters} \doxyref{}{p.}{classgear_1_1TPCParameters_ac5172e9d2110eeb3b1ed6c02f8e26a7c}.



Definition at line 162 of file T\-P\-C\-Parameters\-Impl.\-cc.



Referenced by get\-Nearest\-Module().

\index{gear\-::\-T\-P\-C\-Parameters\-Impl@{gear\-::\-T\-P\-C\-Parameters\-Impl}!get\-Nearest\-Module@{get\-Nearest\-Module}}
\index{get\-Nearest\-Module@{get\-Nearest\-Module}!gear::TPCParametersImpl@{gear\-::\-T\-P\-C\-Parameters\-Impl}}
\subsubsection[{get\-Nearest\-Module}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf T\-P\-C\-Module} \& gear\-::\-T\-P\-C\-Parameters\-Impl\-::get\-Nearest\-Module (
\begin{DoxyParamCaption}
\item[{double}]{c0, }
\item[{double}]{c1, }
\item[{double}]{z}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classgear_1_1TPCParametersImpl_af337a0895fc19130ccada0a67e2e78a6}


Returns nearest module to given coordinates (3\-D). 

The z coordinate is only used to determine whether the positive or negative half T\-P\-C is to be used. 

Implements {\bf gear\-::\-T\-P\-C\-Parameters} \doxyref{}{p.}{classgear_1_1TPCParameters_abed7407e433ebb676f2210dacf7a184a}.



Definition at line 168 of file T\-P\-C\-Parameters\-Impl.\-cc.



References \-\_\-cathode\-Position, and get\-Nearest\-Module().

\index{gear\-::\-T\-P\-C\-Parameters\-Impl@{gear\-::\-T\-P\-C\-Parameters\-Impl}!get\-Nearest\-Module@{get\-Nearest\-Module}}
\index{get\-Nearest\-Module@{get\-Nearest\-Module}!gear::TPCParametersImpl@{gear\-::\-T\-P\-C\-Parameters\-Impl}}
\subsubsection[{get\-Nearest\-Module}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf T\-P\-C\-Module} \& gear\-::\-T\-P\-C\-Parameters\-Impl\-::get\-Nearest\-Module (
\begin{DoxyParamCaption}
\item[{double}]{c0, }
\item[{double}]{c1, }
\item[{std\-::vector$<$ {\bf T\-P\-C\-Module} $\ast$ $>$ const \&}]{modules\-Vector}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [protected]}}\label{classgear_1_1TPCParametersImpl_a9a2d8b1995ac3414978bb04e889446c9}


Version for internal usage, for both all modules or only one half T\-P\-C. 

Returns nearest module to given coordinates. 

Definition at line 139 of file T\-P\-C\-Parameters\-Impl.\-cc.



References gear\-::\-T\-P\-C\-Module\-::get\-Distance\-To\-Module().

\index{gear\-::\-T\-P\-C\-Parameters\-Impl@{gear\-::\-T\-P\-C\-Parameters\-Impl}!get\-Nearest\-Pad@{get\-Nearest\-Pad}}
\index{get\-Nearest\-Pad@{get\-Nearest\-Pad}!gear::TPCParametersImpl@{gear\-::\-T\-P\-C\-Parameters\-Impl}}
\subsubsection[{get\-Nearest\-Pad}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Global\-Pad\-Index} gear\-::\-T\-P\-C\-Parameters\-Impl\-::get\-Nearest\-Pad (
\begin{DoxyParamCaption}
\item[{double}]{c0, }
\item[{double}]{c1}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classgear_1_1TPCParametersImpl_a808dec8ba2d1d99933f1d60b15582160}


Returns global\-Padindex Object for nearest pad to given coordinates (2\-D). 

returns global\-Padindex Object for nearest Pad to given co-\/ordinates.

In case of a full T\-P\-C with two end caps the first matching module I\-D is returned, although a module from the other end plate might be closer in 3\-D. Use the 3\-D version of get\-Nearest\-Pad in this case to get the pad from a module from the correct half T\-P\-C.

2\-D Version, run internal version on all modules 

Implements {\bf gear\-::\-T\-P\-C\-Parameters} \doxyref{}{p.}{classgear_1_1TPCParameters_a15aa6a6009a29cc37411a6f5101b47bb}.



Definition at line 243 of file T\-P\-C\-Parameters\-Impl.\-cc.



Referenced by get\-Nearest\-Pad().

\index{gear\-::\-T\-P\-C\-Parameters\-Impl@{gear\-::\-T\-P\-C\-Parameters\-Impl}!get\-Nearest\-Pad@{get\-Nearest\-Pad}}
\index{get\-Nearest\-Pad@{get\-Nearest\-Pad}!gear::TPCParametersImpl@{gear\-::\-T\-P\-C\-Parameters\-Impl}}
\subsubsection[{get\-Nearest\-Pad}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Global\-Pad\-Index} gear\-::\-T\-P\-C\-Parameters\-Impl\-::get\-Nearest\-Pad (
\begin{DoxyParamCaption}
\item[{double}]{c0, }
\item[{double}]{c1, }
\item[{double}]{z}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classgear_1_1TPCParametersImpl_ab11bc7bd9ceceb212b73adbd27df277a}


Returns global\-Padindex Object for nearest pad to given coordinates (3\-D). 

The z coordinate is only used to determine whether the positive or negative half T\-P\-C is to be used. 

Implements {\bf gear\-::\-T\-P\-C\-Parameters} \doxyref{}{p.}{classgear_1_1TPCParameters_ae93547bc4a1228a3cb41fb357685b5d6}.



Definition at line 248 of file T\-P\-C\-Parameters\-Impl.\-cc.



References \-\_\-cathode\-Position, and get\-Nearest\-Pad().

\index{gear\-::\-T\-P\-C\-Parameters\-Impl@{gear\-::\-T\-P\-C\-Parameters\-Impl}!get\-N\-Modules@{get\-N\-Modules}}
\index{get\-N\-Modules@{get\-N\-Modules}!gear::TPCParametersImpl@{gear\-::\-T\-P\-C\-Parameters\-Impl}}
\subsubsection[{get\-N\-Modules}]{\setlength{\rightskip}{0pt plus 5cm}int gear\-::\-T\-P\-C\-Parameters\-Impl\-::get\-N\-Modules (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classgear_1_1TPCParametersImpl_ace840ebe07128bc8ec6f0ec007aa8549}


Returns the number of modules in the T\-P\-C (endplate) 

Returns number of modules in T\-P\-C. 

Implements {\bf gear\-::\-T\-P\-C\-Parameters} \doxyref{}{p.}{classgear_1_1TPCParameters_af1373fe8dbd87ce3657d16dd3d03bacd}.



Definition at line 133 of file T\-P\-C\-Parameters\-Impl.\-cc.

\index{gear\-::\-T\-P\-C\-Parameters\-Impl@{gear\-::\-T\-P\-C\-Parameters\-Impl}!get\-Pad\-Layout@{get\-Pad\-Layout}}
\index{get\-Pad\-Layout@{get\-Pad\-Layout}!gear::TPCParametersImpl@{gear\-::\-T\-P\-C\-Parameters\-Impl}}
\subsubsection[{get\-Pad\-Layout}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Pad\-Row\-Layout2\-D} \& gear\-::\-T\-P\-C\-Parameters\-Impl\-::get\-Pad\-Layout (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classgear_1_1TPCParametersImpl_a4d7330aad1ebf52b5be3bd3181ad5008}


Kept for backward compatibility. 

In case there is only one module, which has no angle and no offset wrt. the gobal coordinate systen, it gives back the \doxyref{Pad\-Row\-Layout2\-D}{p.}{classgear_1_1PadRowLayout2D} of this module. Otherwise it throws a \doxyref{gear\-::\-Exception}{p.}{classgear_1_1Exception}.

\begin{DoxyRefDesc}{Deprecated}
\item[{\bf Deprecated}]\{Please use get\-Module(module\-I\-D) instead. The \doxyref{T\-P\-C\-Module}{p.}{classgear_1_1TPCModule} is an implementation of \doxyref{Pad\-Row\-Layout2\-D}{p.}{classgear_1_1PadRowLayout2D}\} \end{DoxyRefDesc}


In case there is only one module, which has no angle and no offset wrt. the gobal coordinate systen, it gives back the \doxyref{Pad\-Row\-Layout2\-D}{p.}{classgear_1_1PadRowLayout2D} of this module. Otherwise it throws a \doxyref{gear\-::\-Exception}{p.}{classgear_1_1Exception}.

\begin{DoxyRefDesc}{Deprecated}
\item[{\bf Deprecated}]\{Please use get\-Module(module\-I\-D) instead. The \doxyref{T\-P\-C\-Module}{p.}{classgear_1_1TPCModule} is an implementation of \doxyref{Pad\-Row\-Layout2\-D}{p.}{classgear_1_1PadRowLayout2D}\} \end{DoxyRefDesc}


Implements {\bf gear\-::\-T\-P\-C\-Parameters} \doxyref{}{p.}{classgear_1_1TPCParameters_ada78588a21180f36e4790a55fbf2b8e0}.



Definition at line 393 of file T\-P\-C\-Parameters\-Impl.\-cc.

\index{gear\-::\-T\-P\-C\-Parameters\-Impl@{gear\-::\-T\-P\-C\-Parameters\-Impl}!get\-Plane\-Extent@{get\-Plane\-Extent}}
\index{get\-Plane\-Extent@{get\-Plane\-Extent}!gear::TPCParametersImpl@{gear\-::\-T\-P\-C\-Parameters\-Impl}}
\subsubsection[{get\-Plane\-Extent}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::vector$<$ double $>$ \& gear\-::\-T\-P\-C\-Parameters\-Impl\-::get\-Plane\-Extent (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classgear_1_1TPCParametersImpl_af3ff3b1b8bf13407a0dcb4226f817fce}


Extent of the sensitive plane -\/ [xmin,xmax,ymin,ymax] C\-A\-R\-T\-E\-S\-I\-A\-N or [rmin,rmax,phimin,phimax] P\-O\-L\-A\-R. 

These are the outermost coordinates in the respective coordinate system. It does not mean that the complete plane is sensitive as there might be dead space between the modules. 

Implements {\bf gear\-::\-T\-P\-C\-Parameters} \doxyref{}{p.}{classgear_1_1TPCParameters_ae6dd543829650d35cb31413af814e5c7}.



Definition at line 299 of file T\-P\-C\-Parameters\-Impl.\-cc.

\index{gear\-::\-T\-P\-C\-Parameters\-Impl@{gear\-::\-T\-P\-C\-Parameters\-Impl}!get\-Readout\-Frequency@{get\-Readout\-Frequency}}
\index{get\-Readout\-Frequency@{get\-Readout\-Frequency}!gear::TPCParametersImpl@{gear\-::\-T\-P\-C\-Parameters\-Impl}}
\subsubsection[{get\-Readout\-Frequency}]{\setlength{\rightskip}{0pt plus 5cm}double gear\-::\-T\-P\-C\-Parameters\-Impl\-::get\-Readout\-Frequency (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classgear_1_1TPCParametersImpl_a9dd807165d7f7c6ecd87c7f098366455}


Kept for backward compatibility. 

In case there is only one module it gives back the redaout frequency of this module. Otherwise it throws a \doxyref{gear\-::\-Exception}{p.}{classgear_1_1Exception}.

\begin{DoxyRefDesc}{Deprecated}
\item[{\bf Deprecated}]\{Use \doxyref{T\-P\-C\-Module\-::get\-Readout\-Frequency()}{p.}{classgear_1_1TPCModule_a7cacc2cb4be7b0db9740a87a4e3cfe59} instead.\} \end{DoxyRefDesc}


In case there is only one module it gives back the redaout frequency of this module. Otherwise it throws a \doxyref{gear\-::\-Exception}{p.}{classgear_1_1Exception}.

\begin{DoxyRefDesc}{Deprecated}
\item[{\bf Deprecated}]\{Use \doxyref{T\-P\-C\-Module\-::get\-Readout\-Frequency()}{p.}{classgear_1_1TPCModule_a7cacc2cb4be7b0db9740a87a4e3cfe59} instead.\} \end{DoxyRefDesc}


Implements {\bf gear\-::\-T\-P\-C\-Parameters} \doxyref{}{p.}{classgear_1_1TPCParameters_aeafd4e2dd58ce53a5821c8600a4ba3de}.



Definition at line 438 of file T\-P\-C\-Parameters\-Impl.\-cc.

\index{gear\-::\-T\-P\-C\-Parameters\-Impl@{gear\-::\-T\-P\-C\-Parameters\-Impl}!is\-Inside\-Module@{is\-Inside\-Module}}
\index{is\-Inside\-Module@{is\-Inside\-Module}!gear::TPCParametersImpl@{gear\-::\-T\-P\-C\-Parameters\-Impl}}
\subsubsection[{is\-Inside\-Module}]{\setlength{\rightskip}{0pt plus 5cm}bool gear\-::\-T\-P\-C\-Parameters\-Impl\-::is\-Inside\-Module (
\begin{DoxyParamCaption}
\item[{double}]{c0, }
\item[{double}]{c1}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classgear_1_1TPCParametersImpl_a559f3b7148cc2ed72557e34c588dc777}


True if coordinate (c0,c1) is within any module. 

True if coordinate (c0,c1) is within any module may or may not be on a pad, since with resitive films being on the film is enough.

This may or may not be on a pad, since with resitive films being on the film is enough to generate signal on pads (see \doxyref{T\-P\-C\-Module\-::get\-Border\-Width()}{p.}{classgear_1_1TPCModule_a1925357556737a3cd3d31764d5234f1e} ). This is the 2\-D version. Use is\-Inside\-Module(double c0, double c1, double z) to limit to correct end plate in case there are two.

2\-D Version, run internal version on all modules 

Implements {\bf gear\-::\-T\-P\-C\-Parameters} \doxyref{}{p.}{classgear_1_1TPCParameters_a8b6a281fca0232f3a9e2f260e0cd1af6}.



Definition at line 187 of file T\-P\-C\-Parameters\-Impl.\-cc.



Referenced by is\-Inside\-Module().

\index{gear\-::\-T\-P\-C\-Parameters\-Impl@{gear\-::\-T\-P\-C\-Parameters\-Impl}!is\-Inside\-Pad@{is\-Inside\-Pad}}
\index{is\-Inside\-Pad@{is\-Inside\-Pad}!gear::TPCParametersImpl@{gear\-::\-T\-P\-C\-Parameters\-Impl}}
\subsubsection[{is\-Inside\-Pad}]{\setlength{\rightskip}{0pt plus 5cm}bool gear\-::\-T\-P\-C\-Parameters\-Impl\-::is\-Inside\-Pad (
\begin{DoxyParamCaption}
\item[{double}]{c0, }
\item[{double}]{c1}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classgear_1_1TPCParametersImpl_a8a4351dd4b9b81b2f10a3eea05694bf9}


True if coordinate (c0,c1) is within any pad, on any module. 

This is the 2\-D version. Use is\-Inside\-Module(double c0, double c1, double z) to limit to correct end plate in case there are two.

2\-D Version, run internal version on all modules 

Implements {\bf gear\-::\-T\-P\-C\-Parameters} \doxyref{}{p.}{classgear_1_1TPCParameters_afb86f7f6fca18a7c6f0521a26db20278}.



Definition at line 215 of file T\-P\-C\-Parameters\-Impl.\-cc.



Referenced by is\-Inside\-Pad().

\index{gear\-::\-T\-P\-C\-Parameters\-Impl@{gear\-::\-T\-P\-C\-Parameters\-Impl}!set\-Drift\-Velocity@{set\-Drift\-Velocity}}
\index{set\-Drift\-Velocity@{set\-Drift\-Velocity}!gear::TPCParametersImpl@{gear\-::\-T\-P\-C\-Parameters\-Impl}}
\subsubsection[{set\-Drift\-Velocity}]{\setlength{\rightskip}{0pt plus 5cm}void gear\-::\-T\-P\-C\-Parameters\-Impl\-::set\-Drift\-Velocity (
\begin{DoxyParamCaption}
\item[{double}]{drift\-Velocity}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classgear_1_1TPCParametersImpl_a126912f5db5a72a88ddad58c34488f8f}
\begin{DoxyRefDesc}{Deprecated}
\item[{\bf Deprecated}]\{Drift velocity should come from conditons data\} \end{DoxyRefDesc}


Definition at line 462 of file T\-P\-C\-Parameters\-Impl.\-cc.



References \-\_\-drift\-Velocity.



Referenced by gear\-::\-T\-P\-C\-Parameters\-X\-M\-L\-::from\-X\-M\-L().

\index{gear\-::\-T\-P\-C\-Parameters\-Impl@{gear\-::\-T\-P\-C\-Parameters\-Impl}!set\-Max\-Drift\-Length@{set\-Max\-Drift\-Length}}
\index{set\-Max\-Drift\-Length@{set\-Max\-Drift\-Length}!gear::TPCParametersImpl@{gear\-::\-T\-P\-C\-Parameters\-Impl}}
\subsubsection[{set\-Max\-Drift\-Length}]{\setlength{\rightskip}{0pt plus 5cm}void gear\-::\-T\-P\-C\-Parameters\-Impl\-::set\-Max\-Drift\-Length (
\begin{DoxyParamCaption}
\item[{double}]{max\-Drift\-Length}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classgear_1_1TPCParametersImpl_a78da4051a152485813731652c2101d34}
\begin{DoxyRefDesc}{Deprecated}
\item[{\bf Deprecated}]\{Max\-Drift\-Length should be set in constructor\} \end{DoxyRefDesc}


Definition at line 449 of file T\-P\-C\-Parameters\-Impl.\-cc.

\index{gear\-::\-T\-P\-C\-Parameters\-Impl@{gear\-::\-T\-P\-C\-Parameters\-Impl}!set\-Pad\-Layout@{set\-Pad\-Layout}}
\index{set\-Pad\-Layout@{set\-Pad\-Layout}!gear::TPCParametersImpl@{gear\-::\-T\-P\-C\-Parameters\-Impl}}
\subsubsection[{set\-Pad\-Layout}]{\setlength{\rightskip}{0pt plus 5cm}void gear\-::\-T\-P\-C\-Parameters\-Impl\-::set\-Pad\-Layout (
\begin{DoxyParamCaption}
\item[{{\bf Pad\-Row\-Layout2\-D} $\ast$}]{pad\-Layout}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classgear_1_1TPCParametersImpl_aab440f30a7c855efaefa9308e6ea215d}
\begin{DoxyRefDesc}{Deprecated}
\item[{\bf Deprecated}]\{Calls add\-Module with a module it creates from the pad\-Layout\} \end{DoxyRefDesc}


Definition at line 488 of file T\-P\-C\-Parameters\-Impl.\-cc.



References add\-Module(), and gear\-::\-Pad\-Row\-Layout2\-D\-::get\-Pad\-Layout\-Impl\-Type().



Referenced by gear\-::\-T\-P\-C\-Parameters\-X\-M\-L\-::from\-X\-M\-L().

\index{gear\-::\-T\-P\-C\-Parameters\-Impl@{gear\-::\-T\-P\-C\-Parameters\-Impl}!set\-Readout\-Frequency@{set\-Readout\-Frequency}}
\index{set\-Readout\-Frequency@{set\-Readout\-Frequency}!gear::TPCParametersImpl@{gear\-::\-T\-P\-C\-Parameters\-Impl}}
\subsubsection[{set\-Readout\-Frequency}]{\setlength{\rightskip}{0pt plus 5cm}void gear\-::\-T\-P\-C\-Parameters\-Impl\-::set\-Readout\-Frequency (
\begin{DoxyParamCaption}
\item[{double}]{readout\-Frequency}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classgear_1_1TPCParametersImpl_af47702ae54519d43daa8b52dbfa2bf55}
\begin{DoxyRefDesc}{Deprecated}
\item[{\bf Deprecated}]\{Readout frequency is individual for modules.\} \end{DoxyRefDesc}


Definition at line 472 of file T\-P\-C\-Parameters\-Impl.\-cc.



Referenced by gear\-::\-T\-P\-C\-Parameters\-X\-M\-L\-::from\-X\-M\-L().



\subsection{Member Data Documentation}
\index{gear\-::\-T\-P\-C\-Parameters\-Impl@{gear\-::\-T\-P\-C\-Parameters\-Impl}!\-\_\-cathode\-Position@{\-\_\-cathode\-Position}}
\index{\-\_\-cathode\-Position@{\-\_\-cathode\-Position}!gear::TPCParametersImpl@{gear\-::\-T\-P\-C\-Parameters\-Impl}}
\subsubsection[{\-\_\-cathode\-Position}]{\setlength{\rightskip}{0pt plus 5cm}double gear\-::\-T\-P\-C\-Parameters\-Impl\-::\-\_\-cathode\-Position\hspace{0.3cm}{\ttfamily [protected]}}\label{classgear_1_1TPCParametersImpl_ab9befa010119ec2a357f6d7c72133640}


The cathode position is needed internally to distinguish the half T\-P\-Cs. 

If only one half T\-P\-C is used the cathode positon is \-\_\-z\-Anode -\/ \-\_\-max\-Drift\-Length for positive, \-\_\-z\-Anode + \-\_\-max\-Drift\-Length for negative half T\-P\-C ( the latter including \-\_\-z\-Anode = 0, prototype case). In case both half T\-P\-Cs are populated with modules it is ( \-\_\-z\-Anode\-\_\-positive + \-\_\-z\-Anode\-\_\-negative ) / 2; 

Definition at line 201 of file T\-P\-C\-Parameters\-Impl.\-h.



Referenced by copy\-\_\-and\-\_\-assign(), get\-Nearest\-Module(), get\-Nearest\-Pad(), is\-Inside\-Module(), and is\-Inside\-Pad().

\index{gear\-::\-T\-P\-C\-Parameters\-Impl@{gear\-::\-T\-P\-C\-Parameters\-Impl}!\-\_\-module\-I\-D\-Map@{\-\_\-module\-I\-D\-Map}}
\index{\-\_\-module\-I\-D\-Map@{\-\_\-module\-I\-D\-Map}!gear::TPCParametersImpl@{gear\-::\-T\-P\-C\-Parameters\-Impl}}
\subsubsection[{\-\_\-module\-I\-D\-Map}]{\setlength{\rightskip}{0pt plus 5cm}std\-::map$<$int,int$>$ gear\-::\-T\-P\-C\-Parameters\-Impl\-::\-\_\-module\-I\-D\-Map\hspace{0.3cm}{\ttfamily [protected]}}\label{classgear_1_1TPCParametersImpl_a39e1740bed93003a3bb06b902fddea6a}


A map with the module\-I\-D as key and the index in the \-\_\-\-T\-P\-C\-Modules vector as value. 

For internal use in this class only. 

Definition at line 206 of file T\-P\-C\-Parameters\-Impl.\-h.



Referenced by add\-Module(), copy\-\_\-and\-\_\-assign(), and get\-Module().



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
T\-P\-C\-Parameters\-Impl.\-h\item 
T\-P\-C\-Parameters\-Impl.\-cc\end{DoxyCompactItemize}
