\section{Ki\-Track\-:\-:Subset$<$ T $>$ Class Template Reference}
\label{classKiTrack_1_1Subset}\index{Ki\-Track\-::\-Subset$<$ T $>$@{Ki\-Track\-::\-Subset$<$ T $>$}}


A base class for subsets.  




{\ttfamily \#include $<$Subset.\-h$>$}

Inheritance diagram for Ki\-Track\-:\-:Subset$<$ T $>$\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classKiTrack_1_1Subset}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
void {\bf add} (T new\-Element)\label{classKiTrack_1_1Subset_a7764043c14b4fb9eac0d3ec9278c4414}

\begin{DoxyCompactList}\small\item\em Adds an element. \end{DoxyCompactList}\item 
void {\bf add} (std\-::vector$<$ T $>$ new\-Elements)\label{classKiTrack_1_1Subset_a56dd6d33011f6292f8c925b9ae9916e7}

\begin{DoxyCompactList}\small\item\em Adds a vector of elements. \end{DoxyCompactList}\item 
std\-::vector$<$ T $>$ {\bf get\-Accepted} ()
\item 
std\-::vector$<$ T $>$ {\bf get\-Rejected} ()
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
std\-::vector$<$ T $>$ {\bfseries \-\_\-elements}\label{classKiTrack_1_1Subset_a4d5188a4ecf95be799d309e185f87f1c}

\item 
std\-::vector$<$ T $>$ {\bfseries \-\_\-accepted\-Elements}\label{classKiTrack_1_1Subset_a241a1196fa3bc4e87bca959fd602a1d3}

\item 
std\-::vector$<$ T $>$ {\bfseries \-\_\-rejected\-Elements}\label{classKiTrack_1_1Subset_aceb9dc7fafd54158ce74871a6c0899a7}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$class T$>$class Ki\-Track\-::\-Subset$<$ T $>$}

A base class for subsets. 

The idea behind the subset classes is, that one has a collection of elements, but not all elements are compatible with each other. One wants to find a subset of these elements, where all are compatible. Also the subset should have a high quality. Details about this can be found in the derived classes. For technical reasons (templates and virtual methods) this class only covers the basics. 

\subsection{Member Function Documentation}
\index{Ki\-Track\-::\-Subset@{Ki\-Track\-::\-Subset}!get\-Accepted@{get\-Accepted}}
\index{get\-Accepted@{get\-Accepted}!KiTrack::Subset@{Ki\-Track\-::\-Subset}}
\subsubsection[{get\-Accepted}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ std\-::vector$<$ T $>$ {\bf Ki\-Track\-::\-Subset}$<$ T $>$\-::get\-Accepted (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\label{classKiTrack_1_1Subset_a185d85f923c6705cf91b047a01e7af6b}
\begin{DoxyReturn}{Returns}
the subset of the best tracks, i.\-e. all the tracks that were accepted 
\end{DoxyReturn}
\index{Ki\-Track\-::\-Subset@{Ki\-Track\-::\-Subset}!get\-Rejected@{get\-Rejected}}
\index{get\-Rejected@{get\-Rejected}!KiTrack::Subset@{Ki\-Track\-::\-Subset}}
\subsubsection[{get\-Rejected}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ std\-::vector$<$ T $>$ {\bf Ki\-Track\-::\-Subset}$<$ T $>$\-::get\-Rejected (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\label{classKiTrack_1_1Subset_a6c68e5197ba52b2f4bcc2dc0fed57e0c}
\begin{DoxyReturn}{Returns}
the tracks that got rejected (and are therefore not in the best subset) 
\end{DoxyReturn}


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