\section{Ki\-Track\-:\-:I\-Sector\-System Class Reference}
\label{classKiTrack_1_1ISectorSystem}\index{Ki\-Track\-::\-I\-Sector\-System@{Ki\-Track\-::\-I\-Sector\-System}}


An interface for Sector Systems.  




{\ttfamily \#include $<$I\-Sector\-System.\-h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual unsigned {\bf get\-Layer} (int sector) const =0  throw ( Out\-Of\-Range )
\item 
unsigned {\bf get\-Number\-Of\-Layers} () const 
\item 
virtual std\-::string {\bf get\-Info\-On\-Sector} (int sector) const =0
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
unsigned {\bfseries \-\_\-n\-Layers}\label{classKiTrack_1_1ISectorSystem_aa91780f5282200b6d61377de59fc3999}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
An interface for Sector Systems. 

A sector is a code for a place. So it can for example equal a sensor somewhere in a detector or be something abstract like the I\-P.

A sector system is able to take a sector (integer number) and give back information about it. This can be things like the number of the sensor or the rough distance from the I\-P or such things. Or even neighbouring sectors. But this is all dependent on the circumstances of the detectors and their representation.

What all Sector\-Systems have in common is the layer\-: Sector\-Systems must be able to return the layer of a sector and how many layers there are all in all. 

\subsection{Member Function Documentation}
\index{Ki\-Track\-::\-I\-Sector\-System@{Ki\-Track\-::\-I\-Sector\-System}!get\-Info\-On\-Sector@{get\-Info\-On\-Sector}}
\index{get\-Info\-On\-Sector@{get\-Info\-On\-Sector}!KiTrack::ISectorSystem@{Ki\-Track\-::\-I\-Sector\-System}}
\subsubsection[{get\-Info\-On\-Sector}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::string Ki\-Track\-::\-I\-Sector\-System\-::get\-Info\-On\-Sector (
\begin{DoxyParamCaption}
\item[{int}]{sector}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classKiTrack_1_1ISectorSystem_a79c9db565562ad1017bfa0466acdcb9e}
\begin{DoxyReturn}{Returns}
some information on the sector as string 
\end{DoxyReturn}
\index{Ki\-Track\-::\-I\-Sector\-System@{Ki\-Track\-::\-I\-Sector\-System}!get\-Layer@{get\-Layer}}
\index{get\-Layer@{get\-Layer}!KiTrack::ISectorSystem@{Ki\-Track\-::\-I\-Sector\-System}}
\subsubsection[{get\-Layer}]{\setlength{\rightskip}{0pt plus 5cm}virtual unsigned Ki\-Track\-::\-I\-Sector\-System\-::get\-Layer (
\begin{DoxyParamCaption}
\item[{int}]{sector}
\end{DoxyParamCaption}
) const throw  {\bf Out\-Of\-Range}) \hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classKiTrack_1_1ISectorSystem_a95457d58090d9a4c32b8ca9fd173c8bf}
\begin{DoxyReturn}{Returns}
the layer of the corresponding sector. 
\end{DoxyReturn}


Referenced by Ki\-Track\-::\-I\-Hit\-::get\-Layer().

\index{Ki\-Track\-::\-I\-Sector\-System@{Ki\-Track\-::\-I\-Sector\-System}!get\-Number\-Of\-Layers@{get\-Number\-Of\-Layers}}
\index{get\-Number\-Of\-Layers@{get\-Number\-Of\-Layers}!KiTrack::ISectorSystem@{Ki\-Track\-::\-I\-Sector\-System}}
\subsubsection[{get\-Number\-Of\-Layers}]{\setlength{\rightskip}{0pt plus 5cm}unsigned Ki\-Track\-::\-I\-Sector\-System\-::get\-Number\-Of\-Layers (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\label{classKiTrack_1_1ISectorSystem_ae88bd161c651fc5f1a9ea1abbad0bdf4}
\begin{DoxyReturn}{Returns}
the number of layers in the sector system. 
\end{DoxyReturn}


The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
I\-Sector\-System.\-h\end{DoxyCompactItemize}
