GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > EFC / V4-1-0

Constituent: efc     Tag: mv2304


Interface   Data Structures   File List   Data Fields   Globals  

TFC_prjFind.h File Reference

Defines the interface for finding projections in a single tower/. More...

#include "EDS/EDS_endianness.h"

Include dependency graph for TFC_prjFind.h:

This graph shows which files directly or indirectly include this file:


Data Structures

struct  _TFC_prjFindStatus_bf
 The layout of the return status code from TFC_prjTowerFind. More...
union  _TFC_prjFindStatus
 Union of the bit field and uninterpretted 32-bit representations. More...

Typedefs

typedef _TFC_prjFindStatus_bf TFC_prjFindStatus_bf
 Typedef for struct _TFC_prjFindStatus_bf.
typedef _TFC_prjFindStatus TFC_prjFindStatus
 Typedef for union _TFC_prjFindStatus.

Functions

int TFC_prjsSizeof (void)
 Returns the size of a projections results record.
void TFC_prjsReset (TFC_prjs *projections)
 Resets the prjs structure, effectively cleaning it out for the next event.
unsigned int TFC_prjsConstruct (TFC_prjs *projections)
 The TFC_prjs constructor.
unsigned int TFC_prjsDestruct (TFC_prjs *projections)
 The TFC_prjs destructor.
unsigned int TFC_prjFind (TFC_prjs *projections, const TFC_geometryTkr *geo, const TFC_tolerances *tolerances, EDR_tkr *tkr, unsigned int tmsk)
int TFC_prjTowerFind (TFC_prj *prjs, const TFC_prj *prjmax, const TFC_geometryTkr *geo, const TFC_tolerances *tolerances, EDR_tkr *tkr, int tower)
 Driver routine which looks for X and Y projections in the specified tower.

Detailed Description

Defines the interface for finding projections in a single tower/.

Author:
JJRussell - russell@slac.stanford.edu
    CVS $Id: TFC_prjFind.h,v 1.3 2007/12/13 02:17:21 russell Exp $

Function Documentation

unsigned int TFC_prjsConstruct TFC_prjs projections  ) 
 

The TFC_prjs constructor.

Returns:
0, always. This just satisties the EDS_fw object constructor protocol.
Parameters:
projections The TFC_prjs structure to construct.

unsigned int TFC_prjsDestruct TFC_prjs projections  ) 
 

The TFC_prjs destructor.

Returns:
0, always. This just satisties the EDS_fw object destructor protocol.
Parameters:
projections The TFC_prjs structure to destruct.

void TFC_prjsReset TFC_prjs projections  ) 
 

Resets the prjs structure, effectively cleaning it out for the next event.

Parameters:
projections The TFC_prjs structure to reset

int TFC_prjsSizeof void   ) 
 

Returns the size of a projections results record.

Returns:
The size, in bytes, of a projections results record
This routine is provided to hide the implemenation of a TFC_projections record allowing a caller to determine the size so it can be allocated.

int TFC_prjTowerFind TFC_prj prjs,
const TFC_prj prjmax,
const TFC_geometryTkr geo,
const TFC_tolerances tolerances,
EDR_tkr *  tkr,
int  towerId
 

Driver routine which looks for X and Y projections in the specified tower.

Returns:
A packed number with the upper 16 bits representing the count of Y projections found and the lower 16 bits representing the count of X projections found.
Parameters:
prjs Structure to store any found projections
prjmax Pointer to the maximum projection structure (actually, in true C fashion, one after it) that can be filled in)
geo The geometry to be used when finding projections
tolerances The strip matching tolerances to use
tkr The unpacked tracker data for this event
towerId The tower number to start the search in


Generated on Wed Dec 19 03:04:16 2007 by  doxygen 1.4.4