GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> EDS / V2-12-1 > ebf_extract / rhel6-64


Interface   Data Structures   File List   Data Fields   Globals  

ESS.h File Reference

Interface to the Event Simple Selection utility. More...


Typedefs

typedef struct _ESS_ctl ESS_ctl
typedef struct _EBF_dir EBF_dir
typedef struct _EDS_fwIxb EDS_fwIxb
typedef enum _ESS_logic ESS_logic
 Typedef for enum _ESS_logic.

Enumerations

enum  _ESS_logic {
  ESS_LOGIC_K_OR = 0,
  ESS_LOGIC_K_AND = 1
}
 Identifies the logic used when using multiple selectors as either OR (the default) or AND. More...

Functions

int ESS_sizeof (void)
void ESS_construct (ESS_ctl *ess)
int ESS_parse_cond (ESS_ctl *ess, const char *s)
int ESS_parse_dgn (ESS_ctl *ess, const char *s)
int ESS_parse_err (ESS_ctl *ess, const char *s)
int ESS_parse_pkt (ESS_ctl *ess, const char *s)
int ESS_parse_readout (ESS_ctl *ess, const char *s)
int ESS_parse_size (ESS_ctl *ess, const char *s)
int ESS_set_logic (ESS_ctl *ess, ESS_logic logic)
int ESS_select (ESS_ctl *ess, const EBF_dir *dir, unsigned int npkts, unsigned int nbytes)

Variables

const char ESS_usage_cond []
const char ESS_usage_range []


Detailed Description

Interface to the Event Simple Selection utility.

Author:
JJRussell - russell@slac.stanford.edu

   CVS $Id: ESS.h,v 1.1 2007/02/14 01:06:38 russell Exp $

This provides a utility to setup and use a simple event selector. The selection criteria are base on very simple quantities that available once an event directory has been formed. These include things like selection on

  1. The number of packets in an event
  2. The size of an event
  3. The readout mode (single/four-range, zero/non-zero suppressed)
  4. The GEM trigger conditions
  5. The presence of diagnostic or error blocks

Enumeration Type Documentation

enum _ESS_logic

Identifies the logic used when using multiple selectors as either OR (the default) or AND.

Enumerator:
ESS_LOGIC_K_OR  Use the OR of the select criteria, ie. any
ESS_LOGIC_K_AND  Use the AND of the select criteria, ie. all


Generated on Thu Sep 27 13:52:53 2012 by  doxygen 1.5.8