\section{Class List}
Here are the classes, structs, unions and interfaces with brief descriptions:\begin{CompactList}
\item\contentsline{section}{\hyperlink{struct__AcdDispatchCtl}{\_\-AcdDispatchCtl} (Provides a set of 16 masks, one per tower, indicating which of the 5 ACD planes this tower interfaces to )}{\pageref{struct__AcdDispatchCtl}}{}
\item\contentsline{section}{\hyperlink{struct__AFC__splashMap}{\_\-AFC\_\-splashMap} (The data structure defining a Splash Veto Map )}{\pageref{struct__AFC__splashMap}}{}
\item\contentsline{section}{\hyperlink{struct__ATF__shadowedTowers}{\_\-ATF\_\-shadowedTowers} (The control structure containing the arrays which translate a list of struct tiles to a list of shadowed towers )}{\pageref{struct__ATF__shadowedTowers}}{}
\item\contentsline{section}{\hyperlink{struct__EFA__hdr}{\_\-EFA\_\-hdr} (Captures the information needed to uniquely identify this event by sequence and time )}{\pageref{struct__EFA__hdr}}{}
\item\contentsline{section}{\hyperlink{struct__EFA__hdrSeq}{\_\-EFA\_\-hdrSeq} (Hide the access to the long long to avoid alignment issues )}{\pageref{struct__EFA__hdrSeq}}{}
\item\contentsline{section}{\hyperlink{struct__EFA__hdrTimetone}{\_\-EFA\_\-hdrTimetone} (Defines the most general version of the timetone information )}{\pageref{struct__EFA__hdrTimetone}}{}
\item\contentsline{section}{\hyperlink{struct__EFA__hdrTimetones}{\_\-EFA\_\-hdrTimetones} (Captures the information needed to convert a GEM event clock register value into an absolute time )}{\pageref{struct__EFA__hdrTimetones}}{}
\item\contentsline{section}{\hyperlink{struct__EFA__services}{\_\-EFA\_\-services} (The services to handle the result vectors )}{\pageref{struct__EFA__services}}{}
\item\contentsline{section}{\hyperlink{struct__EFA__span}{\_\-EFA\_\-span} (Defines the sample span )}{\pageref{struct__EFA__span}}{}
\item\contentsline{section}{\hyperlink{struct__EFC__classes}{\_\-EFC\_\-classes} (Breaks the status word into classes of bits )}{\pageref{struct__EFC__classes}}{}
\item\contentsline{section}{\hyperlink{struct__EFC__definition}{\_\-EFC\_\-definition} (The defining values of a standard filter )}{\pageref{struct__EFC__definition}}{}
\item\contentsline{section}{\hyperlink{struct__EFC__services}{\_\-EFC\_\-services} (The defining services of a standard filter )}{\pageref{struct__EFC__services}}{}
\item\contentsline{section}{\hyperlink{struct__EFC__sizes}{\_\-EFC\_\-sizes} (The defining sizes the filters control block, configuration block and result vector )}{\pageref{struct__EFC__sizes}}{}
\item\contentsline{section}{\hyperlink{struct__GammaCfgAcd}{\_\-GammaCfgAcd} (System control structure for the evaluate ACD )}{\pageref{struct__GammaCfgAcd}}{}
\item\contentsline{section}{\hyperlink{struct__GammaCfgAtf}{\_\-GammaCfgAtf} (Control structure for the ACD/TKR matching, no TKR pattern regcognition, just bit matching )}{\pageref{struct__GammaCfgAtf}}{}
\item\contentsline{section}{\hyperlink{struct__GammaCfgCal}{\_\-GammaCfgCal} (System control structure for the CAL cuts )}{\pageref{struct__GammaCfgCal}}{}
\item\contentsline{section}{\hyperlink{struct__GammaCfgPrms}{\_\-GammaCfgPrms} (Control structure for the filtering process )}{\pageref{struct__GammaCfgPrms}}{}
\item\contentsline{section}{\hyperlink{struct__GammaCfgTkr}{\_\-GammaCfgTkr} (System control structure for the TKR cuts based on pattern recognition )}{\pageref{struct__GammaCfgTkr}}{}
\item\contentsline{section}{\hyperlink{struct__GammaCfgZbottom}{\_\-GammaCfgZbottom} (Control structure for the TKR/CAL matching, no TKR pattern regcognition, just bare continuity )}{\pageref{struct__GammaCfgZbottom}}{}
\item\contentsline{section}{\hyperlink{struct__GammaCtxRestart}{\_\-GammaCtxRestart} (Captures the context needed to pick-up the filtering process when working on an event that spans packets )}{\pageref{struct__GammaCtxRestart}}{}
\item\contentsline{section}{\hyperlink{struct__GFC}{\_\-GFC} (A gathering place for all the information needed to drive the filter )}{\pageref{struct__GFC}}{}
\item\contentsline{section}{\hyperlink{struct__GFC__cfg}{\_\-GFC\_\-cfg} (Control structure for the filtering process )}{\pageref{struct__GFC__cfg}}{}
\item\contentsline{section}{\hyperlink{struct__GFC__cfgSampler}{\_\-GFC\_\-cfgSampler} (Marries sampler with a tag identifer )}{\pageref{struct__GFC__cfgSampler}}{}
\item\contentsline{section}{\hyperlink{struct__GFC__result}{\_\-GFC\_\-result} (Describes the event-by-event results of the gamma filtering process for the instrumented and development version of the filtering code )}{\pageref{struct__GFC__result}}{}
\item\contentsline{section}{\hyperlink{union__GFC__V3__stageEnergy}{\_\-GFC\_\-V3\_\-stageEnergy} (The stage/energy result word as a union of a 32-bit word with its bit field representation )}{\pageref{union__GFC__V3__stageEnergy}}{}
\item\contentsline{section}{\hyperlink{struct__GFC__V3__stageEnergy__bf}{\_\-GFC\_\-V3\_\-stageEnergy\_\-bf} (Maps out the stage energy as bit fields )}{\pageref{struct__GFC__V3__stageEnergy__bf}}{}
\item\contentsline{section}{\hyperlink{struct__TFC__geometry}{\_\-TFC\_\-geometry} (Collects all the structures defining the LAT geometry into one grand structure )}{\pageref{struct__TFC__geometry}}{}
\item\contentsline{section}{\hyperlink{struct__TFC__geometryAcd}{\_\-TFC\_\-geometryAcd} (Describes the geometry of the ACD. The XY units are in integer multiples of strips and the Z units are in integer multiples of mm. The exact units are defined in this file, which which provides macros to convert from physical units to internal filtering units )}{\pageref{struct__TFC__geometryAcd}}{}
\item\contentsline{section}{\hyperlink{struct__TFC__geometrySkirt}{\_\-TFC\_\-geometrySkirt} (Describes the geometry at the plane of the skirt (the TKR/CAL boundary. This is used to project a track to the plane of skirt and then to ascertain which region(s) of the skirt the projection passes through )}{\pageref{struct__TFC__geometrySkirt}}{}
\item\contentsline{section}{\hyperlink{struct__TFC__geometryTkr}{\_\-TFC\_\-geometryTkr} (Describes the geometry of a TKR tower. The XY units are in integer multiples of strips and the Z units are in integer multiples of mm. The exact units are defined in this file, which provides macros to convert from physical units to internal filtering units. This structure just adds couple of values that apply to the TKR tower as a whole )}{\pageref{struct__TFC__geometryTkr}}{}
\item\contentsline{section}{\hyperlink{struct__TFC__geometryTkrXY}{\_\-TFC\_\-geometryTkrXY} (Describes the TKR geometry of either an X or Y stack of towers )}{\pageref{struct__TFC__geometryTkrXY}}{}
\item\contentsline{section}{\hyperlink{struct__TFC__hit}{\_\-TFC\_\-hit} (Information about a hit on a projection )}{\pageref{struct__TFC__hit}}{}
\item\contentsline{section}{\hyperlink{struct__TFC__prj}{\_\-TFC\_\-prj} (The data structure describing a track projection )}{\pageref{struct__TFC__prj}}{}
\item\contentsline{section}{\hyperlink{struct__TFC__prjDir}{\_\-TFC\_\-prjDir} (Directory structure to locate the projections )}{\pageref{struct__TFC__prjDir}}{}
\item\contentsline{section}{\hyperlink{union__TFC__prjFindStatus}{\_\-TFC\_\-prjFindStatus} (Union of the bit field and uninterpretted 32-bit representations )}{\pageref{union__TFC__prjFindStatus}}{}
\item\contentsline{section}{\hyperlink{struct__TFC__prjFindStatus__bf}{\_\-TFC\_\-prjFindStatus\_\-bf} (The layout of the return status code from TFC\_\-prjTowerFind )}{\pageref{struct__TFC__prjFindStatus__bf}}{}
\item\contentsline{section}{\hyperlink{struct__TFC__prjList}{\_\-TFC\_\-prjList} (Defines the control structure needed to describe the head of a projection list )}{\pageref{struct__TFC__prjList}}{}
\item\contentsline{section}{\hyperlink{struct__TFC__prjNode}{\_\-TFC\_\-prjNode} (Defines the control structure needed to maintain a node on a projection list )}{\pageref{struct__TFC__prjNode}}{}
\item\contentsline{section}{\hyperlink{struct__TFC__prjPrms}{\_\-TFC\_\-prjPrms} (The parameters that describe a projection )}{\pageref{struct__TFC__prjPrms}}{}
\item\contentsline{section}{\hyperlink{struct__TFC__prjs}{\_\-TFC\_\-prjs} (The data structure describing a collection of track projections )}{\pageref{struct__TFC__prjs}}{}
\item\contentsline{section}{\hyperlink{struct__TFC__tolerances}{\_\-TFC\_\-tolerances} (Gives the layer-by-layer strip tolerances needed when\begin{itemize}
\item Finding an initial 3-in-a-row triplet\item Extending a projection over a single layer\item Extending a projection over two layers \end{itemize}
)}{\pageref{struct__TFC__tolerances}}{}
\item\contentsline{section}{\hyperlink{struct__TFC__tolerances__xy}{\_\-TFC\_\-tolerances\_\-xy} (Gives the layer-by-layer tolerances for either the X or Y set of layers )}{\pageref{struct__TFC__tolerances__xy}}{}
\item\contentsline{section}{\hyperlink{struct__TFC__tolerancesAll}{\_\-TFC\_\-tolerancesAll} (All tolerances )}{\pageref{struct__TFC__tolerancesAll}}{}
\item\contentsline{section}{\hyperlink{union__TFC__trigger}{\_\-TFC\_\-trigger} (Union of the bit field definition of the trigger coincidence results and plain 32 bit integers )}{\pageref{union__TFC__trigger}}{}
\item\contentsline{section}{\hyperlink{struct__TFC__trigger__bf}{\_\-TFC\_\-trigger\_\-bf} (Structure to map out the bit fields of the trigger summary word )}{\pageref{struct__TFC__trigger__bf}}{}
\item\contentsline{section}{\hyperlink{struct__TkrMap}{\_\-TkrMap} (Structure to store the augment X and Y tracker layer maps )}{\pageref{struct__TkrMap}}{}
\end{CompactList}
