GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > XFC / V0-1-2
Constituent: ddfc     Tag: mv2304
#include "EFC/EDM.h"
#include "EFC/EFC_edsFw.h"
#include "EFC/EFC.h"
#include "EDS/FFS.h"
#include "XFC/DFC.h"
#include "XFC/DFC_cfg.h"
#include "XFC/DFC_status.h"
#include "DFC_def.h"
#include "DFC_resultDef.h"
#include "EDS/EDS_fw.h"
#include "EDS/EBF_gem.h"
#include "EDS/EBF_gemLocate.h"
#include "CDM/CDM_pubdefs.h"
#include <stdlib.h>
#include <string.h>
Include dependency graph for DFC.c:
Defines | |
#define | _code EDM_CODE |
#define | _info() |
#define | _debug() |
Functions | |
static __inline int | isVetoed (unsigned int status, unsigned int vetoes) |
Checks whether any of the veto bits are up. | |
static __inline int | dfcFilter (DFC *dfc, unsigned int pktBytes, EBF_pkt *pkt, EBF_siv siv, EDS_fwIxb *ixb, unsigned int vetoes, DFC_result *result) |
Determines the fate of 1 event. | |
static int | compileCfgPrms (DfcCfgPrms *cfg, const DFC_DB_prms *prms) |
Compiles/commits the set of user defined parameters into the the configuration block. | |
int | DFC_sizeof (int cnt) |
Sizes the minimum ionizing particle filtering control structure. | |
int | DFC_cfgSizeof (void) |
Sizes the minimum filtering configuration as it is used in the actual filtering progam. | |
int | DFC_resultSizeof (const DFC *dfc) |
Returns the size, in bytes, of one result vector. | |
int | DFC_cfgCompile (DFC_cfg *cfg, const DFC_DB_prms *prms) |
Implements the transformation of the configuration parameters as specified by the user, cfg, into the internal form, ctlCfg. | |
DFC_cfg * | DFC_cfgSet (DFC *dfc, DFC_cfg *cfg) |
Makes the specified internal representation of the configuration parameters the current active one. | |
int | DFC_filter (DFC *dfc, unsigned int pktBytes, EBF_pkt *pkt, EBF_siv siv, EDS_fwIxb *ixb, unsigned int vetoes, DFC_result *result) |
Determines the fate of 1 event. | |
unsigned int | DFC_fwNeeds (void) |
Returns a bit mask of the EDS_fw needs. | |
unsigned int | DFC_fwObjects (void) |
Returns a bit mask of the EDS_fw objects used by the heavy ion filter. |
CVS $Id: DFC.c,v 1.2 2006/06/14 22:04:16 russell Exp $
|
Compiles/commits the set of user defined parameters into the the configuration block.
|
|
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 minimum 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 minimum ionizing particle filtering control structure.
|
|
Determines the fate of 1 event.
|
|
Checks whether any of the veto bits are up.
|