\section{Class List}
Here are the classes, structs, unions and interfaces with brief descriptions\-:\begin{DoxyCompactList}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Automaton} \\*A class for the cellular automaton }{\pageref{classKiTrack_1_1Automaton}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Bad\-Segment\-Length} \\*Wrong segment length exception }{\pageref{classKiTrack_1_1BadSegmentLength}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Crit2\-\_\-\-Delta\-Phi} \\*Criterion\-: the difference between the $ \phi $ angles of two hits in degrees }{\pageref{classKiTrack_1_1Crit2__DeltaPhi}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Crit2\-\_\-\-Delta\-Phi\-\_\-\-M\-V} \\*Criterion\-: the difference between the $ \phi $ angles of two hits in degrees }{\pageref{classKiTrack_1_1Crit2__DeltaPhi__MV}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Crit2\-\_\-\-Delta\-Rho} \\*Criterion\-: the difference of the sqrt(x$^\wedge$2 + y$^\wedge$2) of two hits }{\pageref{classKiTrack_1_1Crit2__DeltaRho}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Crit2\-\_\-\-Delta\-Theta\-\_\-\-M\-V} \\*Criterion\-: the difference between the $ \theta $ angles of two hits in degrees }{\pageref{classKiTrack_1_1Crit2__DeltaTheta__MV}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Crit2\-\_\-\-Distance\-\_\-\-M\-V} \\*Criterion\-: the difference between the $ \phi $ angles of two hits in degrees }{\pageref{classKiTrack_1_1Crit2__Distance__MV}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Crit2\-\_\-\-Helix\-With\-I\-P} \\*Criterion\-: Check if two hits are compatible with a helix crossing the I\-P }{\pageref{classKiTrack_1_1Crit2__HelixWithIP}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Crit2\-\_\-\-R\-Z\-Ratio} \\*Criterion\-: distance of two hits divided by their z-\/distance }{\pageref{classKiTrack_1_1Crit2__RZRatio}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Crit2\-\_\-\-Straight\-Track\-Ratio} \\*Criterion\-: for straight tracks\-: if the line between the two hits points towards I\-P }{\pageref{classKiTrack_1_1Crit2__StraightTrackRatio}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Crit3\-\_\-2\-D\-Angle} \\*Criterion\-: the angle between two 2-\/segments in the xy -\/ plane }{\pageref{classKiTrack_1_1Crit3__2DAngle}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Crit3\-\_\-2\-D\-Angle\-Times\-R} \\*Criterion\-: the angle in the xy plane between two 2-\/segments multiplied by the radius of the circle they form }{\pageref{classKiTrack_1_1Crit3__2DAngleTimesR}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Crit3\-\_\-3\-D\-Angle} \\*Criterion\-: the angle between two 2-\/segments }{\pageref{classKiTrack_1_1Crit3__3DAngle}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Crit3\-\_\-3\-D\-Angle\-Times\-R} \\*Criterion\-: the angle between two 2-\/segments multiplied by the radius of the circle the segments form }{\pageref{classKiTrack_1_1Crit3__3DAngleTimesR}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Crit3\-\_\-\-Change\-R\-Z\-Ratio} \\*Criterion\-: the change of the ratio of the distance of two hits over the z distance }{\pageref{classKiTrack_1_1Crit3__ChangeRZRatio}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Crit3\-\_\-\-I\-P\-Circle\-Dist} \\*Criterion\-: the distance of the I\-P from the circle the 3 hits form (in the xy plane) }{\pageref{classKiTrack_1_1Crit3__IPCircleDist}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Crit3\-\_\-\-I\-P\-Circle\-Dist\-Times\-R} \\*Criterion\-: the distance of the circle formed by the two segments from the I\-P multiplied by R }{\pageref{classKiTrack_1_1Crit3__IPCircleDistTimesR}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Crit3\-\_\-\-No\-Zig\-Zag\-\_\-\-M\-V} \\*Criterion\-: forbids zig zagging\-: measure the angles in the xy plane, transpose them to the range from -\/pi to pi and multiply\-: if there is a zigzag, the sign of the angle switches and the product of both angles becomes negative }{\pageref{classKiTrack_1_1Crit3__NoZigZag__MV}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Crit3\-\_\-\-P\-T} \\*Criterion\-: the transversal momentum }{\pageref{classKiTrack_1_1Crit3__PT}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Crit3\-\_\-\-P\-T\-\_\-\-M\-V} \\*Criterion\-: the transversal momentum }{\pageref{classKiTrack_1_1Crit3__PT__MV}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Crit4\-\_\-2\-D\-Angle\-Change} \\*Criterion\-: change of the angle (in the xy plane) between segments in the xy plane }{\pageref{classKiTrack_1_1Crit4__2DAngleChange}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Crit4\-\_\-3\-D\-Angle\-Change} \\*Criterion\-: change of the angle between segments }{\pageref{classKiTrack_1_1Crit4__3DAngleChange}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Crit4\-\_\-3\-D\-Angle\-Change\-Normed} \\*Criterion\-: check for the change of the 3\-D angle and normalise it with R }{\pageref{classKiTrack_1_1Crit4__3DAngleChangeNormed}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Crit4\-\_\-\-Dist\-Of\-Circle\-Centers} \\*Criterion\-: make circles from the semgments and measure the distances of their centers }{\pageref{classKiTrack_1_1Crit4__DistOfCircleCenters}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Crit4\-\_\-\-Dist\-To\-Extrapolation} \\*Criterion\-: use the first 3 hits to extrapolate the location in xy for a given z of the last hit }{\pageref{classKiTrack_1_1Crit4__DistToExtrapolation}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Crit4\-\_\-\-No\-Zig\-Zag} \\*Criterion\-: forbids zig zagging\-: measure the angles in the xy plane, transpose them to the range from -\/pi to pi and multiply\-: if there is a zigzag, the sign of the angle switches and the product of both angles becomes negative }{\pageref{classKiTrack_1_1Crit4__NoZigZag}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Crit4\-\_\-\-Phi\-Z\-Ratio\-Change} \\*Criterion\-: check for the change of $ \frac{\phi}{Z} $ }{\pageref{classKiTrack_1_1Crit4__PhiZRatioChange}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Crit4\-\_\-\-R\-Change} \\*Criterion\-: check for the change of the radii of the circles that can be made from the 3-\/hit segments }{\pageref{classKiTrack_1_1Crit4__RChange}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Criteria} \\*Information about all \doxyref{Criteria}{p.}{classKiTrack_1_1Criteria} }{\pageref{classKiTrack_1_1Criteria}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Hopfield\-Neural\-Net} \\*Represents a Hopfield Neural Network }{\pageref{classKiTrack_1_1HopfieldNeuralNet}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-I\-Criterion} \\*An Interface for \doxyref{Criteria}{p.}{classKiTrack_1_1Criteria} }{\pageref{classKiTrack_1_1ICriterion}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-I\-Hit} \\*An Interface for hits }{\pageref{classKiTrack_1_1IHit}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Invalid\-Parameter} \\*Invalid Parameter exception }{\pageref{classKiTrack_1_1InvalidParameter}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-I\-Sector\-Connector} \\*Abstract Base Class for Sector\-Connectors }{\pageref{classKiTrack_1_1ISectorConnector}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-I\-Sector\-System} \\*An interface for Sector Systems }{\pageref{classKiTrack_1_1ISectorSystem}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-I\-Track} \\*Abstract Base Class for tracks }{\pageref{classKiTrack_1_1ITrack}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Ki\-Track\-Exception} \\*Base exception class for Ki\-Track -\/ all other exceptions extend this }{\pageref{classKiTrack_1_1KiTrackException}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Out\-Of\-Range} \\*Out of range exception, used when the user tries to access layers oder sensors, that are not implemented }{\pageref{classKiTrack_1_1OutOfRange}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Segment} \\*A \doxyref{Segment}{p.}{classKiTrack_1_1Segment} is something like a track or a part of a track\-: it consists of hits linked together }{\pageref{classKiTrack_1_1Segment}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Segment\-Builder} \\*This classe builds the Cellular \doxyref{Automaton}{p.}{classKiTrack_1_1Automaton} from the hits }{\pageref{classKiTrack_1_1SegmentBuilder}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Simple\-Circle} \\*A simple class representing a circle }{\pageref{classKiTrack_1_1SimpleCircle}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Sorter\-Q\-I$<$ T, Q\-I $>$} }{\pageref{structKiTrack_1_1SorterQI}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Subset$<$ T $>$} \\*A base class for subsets }{\pageref{classKiTrack_1_1Subset}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Subset\-Hopfield\-N\-N$<$ T $>$} \\*A class to get the best subset with help of a Hopfield Neural Network }{\pageref{classKiTrack_1_1SubsetHopfieldNN}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Subset\-Simple$<$ T $>$} \\*A class to get the best subset by taking the element with the highest quality indicator and throwing away all incompatible ones }{\pageref{classKiTrack_1_1SubsetSimple}}{}
\item\contentsline{section}{{\bf Ki\-Track\-::\-Unknown\-Criterion} \\*Unknown criterion exception }{\pageref{classKiTrack_1_1UnknownCriterion}}{}
\end{DoxyCompactList}
