\hypertarget{dir_000007}{
\section{/afs/slac.stanford.edu/g/glast/flight/PHY/source/GRBP/dev/src/ Directory Reference}
\label{dir_000007}\index{/afs/slac.stanford.edu/g/glast/flight/PHY/source/GRBP/dev/src/ Directory Reference@{/afs/slac.stanford.edu/g/glast/flight/PHY/source/GRBP/dev/src/ Directory Reference}}
}


\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=61pt]{dir_000007_dep}
\end{center}
\end{figure}
\subsection*{Files}
\begin{CompactItemize}
\item 
file \hyperlink{dprintf_8h}{dprintf.h}
\begin{CompactList}\small\item\em Debugging print out. \item\end{CompactList}

\item 
file \hyperlink{GRBP__cache_8c}{GRBP\_\-cache.c}
\begin{CompactList}\small\item\em Implementation of the routines that maintain and access the cache of input photons. \item\end{CompactList}

\item 
file \hyperlink{GRBP__cache_8h}{GRBP\_\-cache.h}
\begin{CompactList}\small\item\em Interface to the routines that maintain and access the photon cache. This cache batches photons from the input source and calculates neighboring distance, assigning a probability that a given group of neighbors for each input photon is not consistent with background. \item\end{CompactList}

\item 
file \hyperlink{GRBP__client_8c}{GRBP\_\-client.c}
\begin{CompactList}\small\item\em The client side (SIU) of the GRB algorithm. \item\end{CompactList}

\item 
file \hyperlink{GRBP__cluster_8c}{GRBP\_\-cluster.c}
\begin{CompactList}\small\item\em GRB clustering. \item\end{CompactList}

\item 
file \hyperlink{GRBP__cluster_8h}{GRBP\_\-cluster.h}
\begin{CompactList}\small\item\em Interface to the clustering portion of the GRB algorithm. \item\end{CompactList}

\item 
file \hyperlink{GRBP__clusterList_8c}{GRBP\_\-cluster\-List.c}
\begin{CompactList}\small\item\em Utility routines to manage the cluster used to initially detect a GRB. \item\end{CompactList}

\item 
file \hyperlink{GRBP__clusterList_8h}{GRBP\_\-cluster\-List.h}
\begin{CompactList}\small\item\em Cluster List management routines, interface. \item\end{CompactList}

\item 
file \hyperlink{GRBP__gamma_8h}{GRBP\_\-gamma.h}
\begin{CompactList}\small\item\em Definition of the information for a photon that graduated from the raw photon input stage to the GRB candidate. \item\end{CompactList}

\item 
file \hyperlink{grbp__gamma__report_8h}{grbp\_\-gamma\_\-report.h}
\begin{CompactList}\small\item\em Debug include file to dump a list of gammas. \item\end{CompactList}

\item 
file \hyperlink{GRBP__gammaList_8c}{GRBP\_\-gamma\-List.c}
\begin{CompactList}\small\item\em Implementation of the routines maintaining the list of gammas. \item\end{CompactList}

\item 
file \hyperlink{GRBP__gammaList_8h}{GRBP\_\-gamma\-List.h}
\begin{CompactList}\small\item\em Interface to the routines controlling a circular list of gammas. \item\end{CompactList}

\item 
file \hyperlink{GRBP__gbmMsg_8h}{GRBP\_\-gbm\-Msg.h}
\begin{CompactList}\small\item\em Collection of utilities to convert values in the GBM messages to standard units. \item\end{CompactList}

\item 
file \hyperlink{GRBP__gbmRepoint_8c}{GRBP\_\-gbm\-Repoint.c}
\begin{CompactList}\small\item\em Handles the GBM repoint requests. \item\end{CompactList}

\item 
file \hyperlink{GRBP__gbmRepoint_8h}{GRBP\_\-gbm\-Repoint.h}
\begin{CompactList}\small\item\em GBM repoint request handling, interface. \item\end{CompactList}

\item 
file \hyperlink{GRBP__grb_8c}{GRBP\_\-grb.c}
\begin{CompactList}\small\item\em Controls the context for entering and maintaining the description of a GRB. \item\end{CompactList}

\item 
file \hyperlink{GRBP__grb_8h}{GRBP\_\-grb.h}
\begin{CompactList}\small\item\em Interface to the routines that maintain and access the GRB description. This description includes\begin{enumerate}
\item List of gammas thought to be from the GRB\item Location of the GRB\item Message schedule. \end{enumerate}
\item\end{CompactList}

\item 
file \hyperlink{GRBP__locate_8c}{GRBP\_\-locate.c}
\begin{CompactList}\small\item\em Computes the best guess at GRB location for a set of gammas. \item\end{CompactList}

\item 
file \hyperlink{GRBP__locate_8h}{GRBP\_\-locate.h}
\begin{CompactList}\small\item\em Interface to the GRB location routines. \item\end{CompactList}

\item 
file \hyperlink{GRBP__location_8h}{GRBP\_\-location.h}
\begin{CompactList}\small\item\em Defines the result of doing a GRBP\_\-locate. \item\end{CompactList}

\item 
file \hyperlink{GRBP__locationSchedule_8c}{GRBP\_\-location\-Schedule.c}
\begin{CompactList}\small\item\em Utilities to determine the location update schedule. \item\end{CompactList}

\item 
file \hyperlink{GRBP__locationSchedule_8h}{GRBP\_\-location\-Schedule.h}
\begin{CompactList}\small\item\em Controls when the GRB position is recalculated. \item\end{CompactList}

\item 
file \hyperlink{GRBP__math_8h}{GRBP\_\-math.h}
\begin{CompactList}\small\item\em This file adds the M\_\-xxx values for VXWORKS platforms. They are not present in the system version of math.h. \item\end{CompactList}

\item 
file \hyperlink{GRBP__message_8c}{GRBP\_\-message.c}
\begin{CompactList}\small\item\em Utilize to handle the GRB alert messages. \item\end{CompactList}

\item 
file \hyperlink{GRBP__message_8h}{GRBP\_\-message.h}
\begin{CompactList}\small\item\em Interface controlling the messageing and updating of the GRBP messages. \item\end{CompactList}

\item 
file \hyperlink{GRBP__messageSchedule_8c}{GRBP\_\-message\-Schedule.c}
\begin{CompactList}\small\item\em Implementation of the routines controlling the scheduling and updating of the GRBP alert message. \item\end{CompactList}

\item 
file \hyperlink{GRBP__messageSchedule_8h}{GRBP\_\-message\-Schedule.h}
\begin{CompactList}\small\item\em Interface controlling the scheduleing and updating of the GRBP schedules. \item\end{CompactList}

\item 
file \hyperlink{GRBP__msgdef_8h}{GRBP\_\-msgdef.h}
\begin{CompactList}\small\item\em Format of the information being transmitted from the server-side (EPU) to the client-side (SIU). \item\end{CompactList}

\item 
file \hyperlink{GRBP__photon_8h}{GRBP\_\-photon.h}
\begin{CompactList}\small\item\em Definition of the raw information as received from the server side (EPU). \item\end{CompactList}

\item 
file \hyperlink{GRBP__photonList_8c}{GRBP\_\-photon\-List.c}
\begin{CompactList}\small\item\em Routines to manage the list of input photons. \item\end{CompactList}

\item 
file \hyperlink{GRBP__photonList_8h}{GRBP\_\-photon\-List.h}
\begin{CompactList}\small\item\em Routines to manage the input photons in a circular list. \item\end{CompactList}

\item 
file \hyperlink{GRBP__probability_8c}{GRBP\_\-probability.c}
\begin{CompactList}\small\item\em Utilities to calculate the spatial and temporal probabilities. \item\end{CompactList}

\item 
file \hyperlink{GRBP__probability_8h}{GRBP\_\-probability.h}
\begin{CompactList}\small\item\em Spatial and temporal probability calculation. \item\end{CompactList}

\item 
file \hyperlink{GRBP__probCalculate_8c}{GRBP\_\-prob\-Calculate.c}
\begin{CompactList}\small\item\em Support routines for calculating the spatial and temporal probabilities. \item\end{CompactList}

\item 
file \hyperlink{GRBP__probCalculate_8h}{GRBP\_\-prob\-Calculate.h}
\begin{CompactList}\small\item\em The calculation routines. \item\end{CompactList}

\item 
file \hyperlink{GRBP__skew_8h}{GRBP\_\-skew.h}
\begin{CompactList}\small\item\em Control the skewing of a repoint request. \item\end{CompactList}

\item 
file \hyperlink{GRBP__window_8c}{GRBP\_\-window.c}
\begin{CompactList}\small\item\em Maintains a list of gammas used in the localization process. \item\end{CompactList}

\item 
file \hyperlink{GRBP__window_8h}{GRBP\_\-window.h}
\begin{CompactList}\small\item\em Interface to the routines that maintain the list of gammas to be used in the localization process. \item\end{CompactList}

\item 
file \hyperlink{GRBP__windowList_8c}{GRBP\_\-window\-List.c}
\begin{CompactList}\small\item\em Routines to managed a counted list of windows. \item\end{CompactList}

\item 
file \hyperlink{GRBP__windowList_8h}{GRBP\_\-window\-List.h}
\begin{CompactList}\small\item\em Interface to the routines that manage a list windows. \item\end{CompactList}

\item 
file \hyperlink{GRBP__windowState_8h}{GRBP\_\-window\-State.h}
\begin{CompactList}\small\item\em Defines the window state (Tier1, Tier2 or GRB) and a set of inline routines to test for a given state. \item\end{CompactList}

\item 
file \hyperlink{round_8h}{round.h}
\begin{CompactList}\small\item\em Macro to rounds a value to a cache line boundary. \item\end{CompactList}

\item 
file \hyperlink{tmr_8h}{tmr.h}
\begin{CompactList}\small\item\em Helper file to do the timing. \item\end{CompactList}

\item 
file \hyperlink{touch_8h}{touch.h}
\begin{CompactList}\small\item\em Assembler macro to touch a cache line. \item\end{CompactList}

\item 
file \hyperlink{wrap_8h}{wrap.h}
\begin{CompactList}\small\item\em Implements simple wrap around functions for circular lists. \item\end{CompactList}

\end{CompactItemize}
