GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > XFC / V0-1-2
Constituent: dhfc     Tag: sun-gcc
#include "EFC/EDM.h"
#include "EFC/EFC_edsFw.h"
#include "EFC/EFC.h"
#include "EDS/FFS.h"
#include "XFC/HFC.h"
#include "XFC/HFC_cfg.h"
#include "XFC/HFC_status.h"
#include "HFC_def.h"
#include "HFC_resultDef.h"
#include "EDS/EDS_fw.h"
#include "EDS/EBF_gem.h"
#include "EDS/EBF_gemLocate.h"
#include "EDS/EBF_dir.h"
#include "EDS/ECR_cal.h"
#include "EDS/EDR_cal.h"
#include "EDS/EDR_calUnpack.h"
#include "CDM/CDM_pubdefs.h"
#include <stdlib.h>
#include <string.h>
Include dependency graph for HFC.c:

Defines | |
| #define | _code EDM_CODE |
| #define | _info() |
| #define | _debug() |
| #define | _display_logcnt(_ncol, _logcnt) |
| #define | _display_failure(_ncol, _msg) |
| #define | _display_tolerance(_ncol, tolerance) |
| #define | _display_energies(_ncol, _ex0, _ey0, _ex1, _threshold) |
| #define | _display_separator(_ncol, _nbeg, _code) |
| #define | _display_values(_ncol, _nbeg, _cnt, _e, _threshold, _n) |
| #define | _display_layer_title(_ncol, _nbeg, _cnt, _name) |
| #define | _display_tower_title(_ncol, _nbeg, _itwr) |
| #define | _display_layer_hits(_ncol, _nx0, _ny0, _nx1, _status) |
| #define | _display_title_bar(_ixb) |
| #define | _regenerate_title_bar() |
Functions | |
| static __inline int | isVetoed (unsigned int status, unsigned int vetoes) |
| Checks whether any of the veto bits are up. | |
| static __inline int | hfcFilter (HFC *hfc, unsigned int pktBytes, EBF_pkt *pkt, EBF_siv siv, EDS_fwIxb *ixb, unsigned int vetoes, HFC_result *result) |
| Determines the fate of 1 event. | |
| static int | compileCfgPrms (HfcCfgPrms *cfg, const HFC_DB_prms *prms) |
| Compiles/commits the set of user defined parameters into the the configuration block. | |
| int | HFC_sizeof (int cnt) |
| Sizes the heavy ion filtering control structure. | |
| int | HFC_cfgSizeof (void) |
| Sizes the heavy ion filtering configuration as it is used in the actual filtering progam. | |
| int | HFC_resultSizeof (const HFC *hfc) |
| Returns the size, in bytes, of one result vector. | |
| int | HFC_cfgCompile (HFC_cfg *cfg, const HFC_DB_prms *prms) |
| Implements the transformation of the configuration parameters as specified by the user, cfg, into the internal form, ctlCfg. | |
| HFC_cfg * | HFC_cfgSet (HFC *hfc, HFC_cfg *cfg) |
| Makes the specified internal representation of the configuration parameters the current active one. | |
| static int __inline | dir_check (int status, EBF_dir *dir, int dir_status) |
| Check the directory status. | |
| static __inline int | cal_check (const HfcCfgCal *cfg, const EDR_cal *cal, int status, int vetoes, HFC_result *result) |
| Does the CAL based checking of the CNO filter. | |
| int | HFC_filter (HFC *hfc, unsigned int pktBytes, EBF_pkt *pkt, EBF_siv siv, EDS_fwIxb *ixb, unsigned int vetoes, HFC_result *result) |
| Determines the fate of 1 event. | |
| unsigned int | HFC_fwNeeds (void) |
| Returns a bit mask of the EDS_fw needs. | |
| unsigned int | HFC_fwObjects (void) |
| Returns a bit mask of the EDS_fw objects used by the heavy ion filter. | |
CVS $Id: HFC.c,v 1.5 2008/06/18 20:13:07 russell Exp $
|
||||||||||||||||||||||||
|
Does the CAL based checking of the CNO filter.
|
|
||||||||||||
|
Compiles/commits the set of user defined parameters into the the configuration block.
|
|
||||||||||||||||
|
Check the directory status.
|
|
||||||||||||
|
Implements the transformation of the configuration parameters as specified by the user, cfg, into the internal form, ctlCfg.
|
|
||||||||||||
|
Makes the specified internal representation of the configuration parameters the current active one.
|
|
|
Sizes the heavy ion filtering configuration as it is used in the actual filtering progam.
|
|
||||||||||||||||||||||||||||||||
|
Determines the fate of 1 event.
|
|
|
Returns a bit mask of the EDS_fw needs.
|
|
|
Returns a bit mask of the EDS_fw objects used by the heavy ion filter.
|
|
|
Returns the size, in bytes, of one result vector.
|
|
|
Sizes the heavy ion filtering control structure.
|
|
||||||||||||||||||||||||||||||||
|
Determines the fate of 1 event.
|
|
||||||||||||
|
Checks whether any of the veto bits are up.
|
1.4.4