GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> EDS / V2-12-1 > ebfio / rhel5-32


Interface   Data Structures   File List   Data Fields   Globals  

EBF_gem.h File Reference

Describes the GEM data format from the event builder. More...

#include <PBI/Endianness.h>

Classes

struct  _EBF_gem_thrTkr_f
 Throttle and TKR 3-in-a-row as 2 unsigned short ints. More...
union  _EBF_gem_thrTkr
 Throttle and 3-in-a-row as both an uninterpretted 32-bit integer an two 16-bit integers. More...
struct  _EBF_gem_calHiLo_f
 CAL HI and CAL LO trigger mask. More...
union  _EBF_gem_calHiLo
 CAL HI/CAL LO trigger mask as both an uninterpretted 32-bit integer an two 16-bit integers. More...
struct  _EBF_gem_deadCondCno_f
 Field representation of the Deadzone, Condition Summary and CNO word. More...
union  _EBF_gem_deadCondCno
 Union of an uninterpretted 32-bit and field representation of the Deadzone, Condition Summary and CNO word. More...
struct  _EBF_gemAcd
 Lays out the format of the ACD data block from the event builder. More...
struct  _EBF_gem_condtimes_bf
 The condition arrival times as bit fields. More...
union  _EBF_gem_condtimes
 Condition arrival times as an uninterpretted 32-bit integer and as bitfields. More...
struct  _EBF_gem_ppstime_bf
 The PPS time and index as bit fields. More...
union  _EBF_gem_ppstime
 The PPS time as an interpretted 32-bit integer and as bit fields. More...
struct  _EBF_gem
 Lays out the format of the GEM data block from the event builder. This does not include the LCB header. More...

Defines

#define EBF_GEM_DEADCONDCNO_EXTRACT(_deadCondCno, _field)
 Extracts the specificed right justified field from the GEM Deadzone, Condition Summary, CNO word.
#define EBF_GEM_CONDTIMES_EXTRACT(_condtimes, _field)
 Extracts the specificed right justified field from the GEM condition arrival time word.

Typedefs

typedef struct _EBF_gem_thrTkr_f EBF_gem_thrTkr_f
 Typedef for struct _EBF_gem_thrTkr_f.
typedef union _EBF_gem_thrTkr EBF_gem_thrTkr
 Typedef for union EBF_gem_thrTkr.
typedef struct _EBF_gem_calHiLo_f EBF_gem_calHiLo_f
 Typedef for struct _EBF_gem_calHiLo_f.
typedef union _EBF_gem_calHiLo EBF_gem_calHiLo
 Typedef for union _EBF_gem_calHiLo.
typedef enum _EBF_GEM_DEADCONDCNO_S EBF_GEM_DEADCONDCNO_S
 Typedef for enum _EBF_GEM_DEADCONDCNO_S.
typedef enum _EBF_GEM_DEADCONDCNO_V EBF_GEM_DEADCONDCNO_V
 Typedef for enum _EBF_GEM_DEADCONDCNO_V.
typedef enum _EBF_GEM_DEADCONDCNO_W EBF_GEM_DEADCONDCNO_W
 Typedef for enum _EBF_GEM_DEADCONDCNO_W.
typedef enum _EBF_GEM_DEADCONDCNO_M EBF_GEM_DEADCONDCNO_M
 Typedef for enum _EBF_GEM_DEADCONDCNO_M.
typedef struct
_EBF_gem_deadCondCno_f 
EBF_gem_deadCondCno_f
 Typedef for struct _EBF_gem_deadCondCno_f.
typedef union _EBF_gem_deadCondCno EBF_gem_deadCondCno
 Typedef for union _EBF_gem_deadCondCno.
typedef enum _EBF_GEM_COND_V EBF_GEM_COND_V
 Typedef for enum _EBF_GEM_COND_V.
typedef enum _EBF_GEM_COND_W EBF_GEM_COND_W
 Typedef for enum _EBF_GEM_COND_W.
typedef enum _EBF_GEM_COND_M EBF_GEM_COND_M
 Typedef for enum _EBF_GEM_COND_M.
typedef enum _EBF_GEM_ACD_VETO_K EBF_GEM_ACD_VETO_K
 Typedef for enum _EBF_GEM_ACD_VETO_K.
typedef struct _EBF_gemAcd EBF_gemAcd
 Typedef for struct _EBF_gemAcd.
typedef enum _EBF_GEM_CONDTIMES_S EBF_GEM_CONDTIMES_S
 Typedef for enum EBF_GEM_CONDTIMES_S.
typedef enum _EBF_GEM_CONDTIMES_V EBF_GEM_CONDTIMES_V
 Typedef for enum EBF_GEM_CONDTIMES_V.
typedef enum _EBF_GEM_CONDTIMES_W EBF_GEM_CONDTIMES_W
 Typedef for enum EBF_GEM_CONDTIMES_W.
typedef enum _EBF_GEM_CONDTIMES_M EBF_GEM_CONDTIMES_M
 Typedef for enum EBF_GEM_CONDTIMES_M.
typedef struct
_EBF_gem_condtimes_bf 
EBF_gem_condtimes_bf
 Typedef for struct _EBF_gem_condtimes_bf.
typedef union _EBF_gem_condtimes EBF_gem_condtimes
 Typedef for union _EBF_gem_condtimes.
typedef enum _EBF_GEM_PPSTIME_S EBF_GEM_PPSTIME_S
 Typedef for enum _EBF_GEM_PPSTIME_S.
typedef enum _EBF_GEM_PPSTIME_V EBF_GEM_PPSTIME_V
 Typedef for enum _EBF_GEM_PPSTIME_V.
typedef enum _EBF_GEM_PPSTIME_M EBF_GEM_PPSTIME_M
 Typedef for enum _EBF_GEM_PPSTIME_M.
typedef enum _EBF_GEM_PPSTIME_N EBF_GEM_PPSTIME_N
 Typedef for enum _EBF_GEM_PPSTIME_N.
typedef struct _EBF_gem_ppstime_bf EBF_gem_ppstime_bf
 Typedef for struct _EBF_gem_ppstime_bf.
typedef union _EBF_gem_ppstime EBF_gem_ppstime
 Typedef for union _EBF_gem_ppstime.
typedef enum _EBF_GEM_CTRS_S EBF_GEM_CTRS_S
 Typedef for enum _EBF_GEM_CTRS_S.
typedef enum _EBF_GEM_CTRS_M EBF_GEM_CTRS_M
 Typedef for enum _EBF_GEM_CTRS_M.
typedef struct _EBF_gem EBF_gem
 Typedef for struct _EBF_gem.

Enumerations

enum  _EBF_GEM_DEADCONDCNO_S {
  EBF_GEM_DEADCONDCNO_S_CNO = 12,
  EBF_GEM_DEADCONDCNO_S_MBZ = 4,
  EBF_GEM_DEADCONDCNO_S_COND = 8,
  EBF_GEM_DEADCONDCNO_S_DEAD = 8
}
 Dead zone, condition summary and CNO fields, size in bits. More...
enum  _EBF_GEM_DEADCONDCNO_V {
  EBF_GEM_DEADCONDCNO_V_CNO = 0,
  EBF_GEM_DEADCONDCNO_V_MBZ = 4,
  EBF_GEM_DEADCONDCNO_V_COND = 16,
  EBF_GEM_DEADCONDCNO_V_DEAD = 24
}
 Dead zone, condition summary and CNO fields, right justified offset. More...
enum  _EBF_GEM_DEADCONDCNO_W {
  EBF_GEM_DEADCONDCNO_W_CNO,
  EBF_GEM_DEADCONDCNO_W_MBZ,
  EBF_GEM_DEADCONDCNO_W_COND,
  EBF_GEM_DEADCONDCNO_W_DEAD
}
 Dead zone, condition summary and CNO fields, left justified offset. More...
enum  _EBF_GEM_DEADCONDCNO_M {
  EBF_GEM_DEADCONDCNO_M_CNO,
  EBF_GEM_DEADCONDCNO_M_MBZ,
  EBF_GEM_DEADCONDCNO_M_COND,
  EBF_GEM_DEADCONDCNO_M_DEAD
}
 Dead zone, condition summary and CNO fields, in place masks. More...
enum  _EBF_GEM_COND_V {
  EBF_GEM_COND_V_ROI = 0,
  EBF_GEM_COND_V_TKR = 1,
  EBF_GEM_COND_V_CALLO = 2,
  EBF_GEM_COND_V_CALHI = 3,
  EBF_GEM_COND_V_CNO = 4,
  EBF_GEM_COND_V_PERIODIC = 5,
  EBF_GEM_COND_V_SOLICITED = 6,
  EBF_GEM_COND_V_EXTERNAL = 7
}
 Condition Summary bits, right offset. More...
enum  _EBF_GEM_COND_W {
  EBF_GEM_COND_W_ROI = 31 - EBF_GEM_COND_V_ROI,
  EBF_GEM_COND_W_TKR = 31 - EBF_GEM_COND_V_TKR,
  EBF_GEM_COND_W_CALLO = 31 - EBF_GEM_COND_V_CALLO,
  EBF_GEM_COND_W_CALHI = 31 - EBF_GEM_COND_V_CALHI,
  EBF_GEM_COND_W_CNO = 31 - EBF_GEM_COND_V_CNO,
  EBF_GEM_COND_W_PERIODIC = 31 - EBF_GEM_COND_V_PERIODIC,
  EBF_GEM_COND_W_SOLICITED = 31 - EBF_GEM_COND_V_SOLICITED,
  EBF_GEM_COND_W_EXTERNAL = 31 - EBF_GEM_COND_V_EXTERNAL
}
 Condition Summary bits, 32-bit left offset. More...
enum  _EBF_GEM_COND_M {
  EBF_GEM_COND_M_ROI = (1 << EBF_GEM_COND_V_ROI),
  EBF_GEM_COND_M_TKR = (1 << EBF_GEM_COND_V_TKR),
  EBF_GEM_COND_M_CALLO = (1 << EBF_GEM_COND_V_CALLO),
  EBF_GEM_COND_M_CALHI = (1 << EBF_GEM_COND_V_CALHI),
  EBF_GEM_COND_M_CNO = (1 << EBF_GEM_COND_V_CNO),
  EBF_GEM_COND_M_PERIODIC = (1 << EBF_GEM_COND_V_PERIODIC),
  EBF_GEM_COND_M_SOLICITED = (1 << EBF_GEM_COND_V_SOLICITED),
  EBF_GEM_COND_M_EXTERNAL = (1 << EBF_GEM_COND_V_EXTERNAL)
}
 Condition Summary bits, in place mask. More...
enum  _EBF_GEM_ACD_VETO_K {
  EBF_GEM_ACD_VETO_K_XZ = 0,
  EBF_GEM_ACD_VETO_K_YZ = 1,
  EBF_GEM_ACD_VETO_K_XY = 2,
  EBF_GEM_ACD_VETO_K_RU = 3,
  EBF_GEM_ACD_VETO_K_CNT = 4
}
 Enumerates the elements of the GEM's ACD veto block.
enum  _EBF_GEM_CONDTIMES_S {
  EBF_GEM_CONDTIMES_S_SIZE = 5,
  EBF_GEM_CONDTIMES_S_ROI = 5,
  EBF_GEM_CONDTIMES_S_TKR = 5,
  EBF_GEM_CONDTIMES_S_CALLO = 5,
  EBF_GEM_CONDTIMES_S_CALHI = 5,
  EBF_GEM_CONDTIMES_S_CNO = 5,
  EBF_GEM_CONDTIMES_S_EXT = 5,
  EBF_GEM_CONDTIMES_S_MBZ = 2
}
 Maps out the field sizes of the condition arrival times word in the GEM record. More...
enum  _EBF_GEM_CONDTIMES_V {
  EBF_GEM_CONDTIMES_V_ROI = 0*5,
  EBF_GEM_CONDTIMES_V_TKR = 1*5,
  EBF_GEM_CONDTIMES_V_CALLO = 2*5,
  EBF_GEM_CONDTIMES_V_CALHI = 3*5,
  EBF_GEM_CONDTIMES_V_CNO = 4*5,
  EBF_GEM_CONDTIMES_V_EXT = 5*5,
  EBF_GEM_CONDTIMES_V_MBZ = 6*5
}
 Maps out the right justified bit offsets of the condition arrival times word in the GEM record. More...
enum  _EBF_GEM_CONDTIMES_W {
  EBF_GEM_CONDTIMES_W_ROI,
  EBF_GEM_CONDTIMES_W_TKR,
  EBF_GEM_CONDTIMES_W_CALLO,
  EBF_GEM_CONDTIMES_W_CALHI,
  EBF_GEM_CONDTIMES_W_CNO,
  EBF_GEM_CONDTIMES_W_EXT,
  EBF_GEM_CONDTIMES_W_MBZ
}
 Maps out the 32-bit left justified bit offsets of the condition arrival times word in the GEM record. More...
enum  _EBF_GEM_CONDTIMES_M {
  EBF_GEM_CONDTIMES_M_MASK = ((1 << EBF_GEM_CONDTIMES_S_SIZE) - 1),
  EBF_GEM_CONDTIMES_M_ROI,
  EBF_GEM_CONDTIMES_M_TKR,
  EBF_GEM_CONDTIMES_M_CALLO,
  EBF_GEM_CONDTIMES_M_CALHI,
  EBF_GEM_CONDTIMES_M_CNO,
  EBF_GEM_CONDTIMES_M_EXT,
  EBF_GEM_CONDTIMES_M_MBZ
}
 Maps out the in-place masks of the condition arrival times word in the GEM record. More...
enum  _EBF_GEM_PPSTIME_S {
  EBF_GEM_PPSTIME_S_TIME = 25,
  EBF_GEM_PPSTIME_S_IDX = 7
}
 Maps out the field sizes of 1PPS time word in the GEM record. More...
enum  _EBF_GEM_PPSTIME_V {
  EBF_GEM_PPSTIME_V_TIME = 0,
  EBF_GEM_PPSTIME_V_IDX = 25
}
 Maps out the right justified bit offsets of fields of 1PPS time word in the GEM record. More...
enum  _EBF_GEM_PPSTIME_M {
  EBF_GEM_PPSTIME_M_TIME,
  EBF_GEM_PPSTIME_M_IDX
}
 Maps out the in place masks of the fields of the 1PPS time word in the GEM record. More...
enum  _EBF_GEM_PPSTIME_N {
  EBF_GEM_PPSTIME_N_TIME = ((1 << EBF_GEM_PPSTIME_S_TIME) - 1),
  EBF_GEM_PPSTIME_N_IDX = ((1 << EBF_GEM_PPSTIME_S_IDX ) - 1)
}
 Maps out the right justified masks of the fields of the 1PPS time word in the GEM record. More...
enum  _EBF_GEM_CTRS_S {
  EBF_GEM_CTRS_S_ELAPSED = 25,
  EBF_GEM_CTRS_S_LIVETIME = 25,
  EBF_GEM_CTRS_S_PRESCALED = 24,
  EBF_GEM_CTRS_S_DISCARDED = 24,
  EBF_GEM_CTRS_S_SEQUENCE = 17,
  EBF_GEM_CTRS_S_DEADZONE = 8
}
 The bit widths of the various counter values in the GEM record. More...
enum  _EBF_GEM_CTRS_M {
  EBF_GEM_CTRS_M_ELAPSED = (1 << EBF_GEM_CTRS_S_ELAPSED ) - 1,
  EBF_GEM_CTRS_M_LIVETIME = (1 << EBF_GEM_CTRS_S_LIVETIME ) - 1,
  EBF_GEM_CTRS_M_PRESCALED = (1 << EBF_GEM_CTRS_S_PRESCALED) - 1,
  EBF_GEM_CTRS_M_DISCARDED = (1 << EBF_GEM_CTRS_S_DISCARDED) - 1,
  EBF_GEM_CTRS_M_SEQUENCE = (1 << EBF_GEM_CTRS_S_SEQUENCE ) - 1,
  EBF_GEM_CTRS_M_DEADZONE = (1 << EBF_GEM_CTRS_S_DEADZONE ) - 1
}
 The in place masks of the various counter values in the GEM record. More...


Detailed Description

Describes the GEM data format from the event builder.

Author:
JJRussell - russell@slac.stanford.edu
    CVS $Id: EBF_gem.h,v 1.7 2011/03/25 22:16:54 russell Exp $

Define Documentation

#define EBF_GEM_CONDTIMES_EXTRACT ( _condtimes,
_field   ) 

Value:

((((unsigned int)(_condtimes)) & EBF_GEM_CONDTIMES_M_ ## _field)    \
                                    >> EBF_GEM_CONDTIMES_V_ ## _field)
Extracts the specificed right justified field from the GEM condition arrival time word.

Returns:
The specified right justified field
Parameters:
_condtimes The Deadzone, Condition Summary and CNO GEM word
_field One of ROI, TKR, CALLO, CALHI, CNO, EXT, MBZ
Example Usage
The following is an example of how to use this macro to extract the various fields
   unsigned int condtimes = gem->condtimes;
   unsigned int       roi = EBF_GEM_CONDTIMES_EXTRACT(condtimes, ROI);
   unsigned int       tkr = EBF_GEM_CONDTIMES_EXTRACT(condtimes, TKR);
   unsigned int     calLo = EBF_GEM_CONDTIMES_EXTRACT(condtimes, CALLO);
   unsigned int     calHi = EBF_GEM_CONDTIMES_EXTRACT(condtimes, CALHI);
   unsigned int       cno = EBF_GEM_CONDTIMES_EXTRACT(condtimes, CNO);
   unsigned int       ext = EBF_GEM_CONDTIMES_EXTRACT(condtimes, EXT);

#define EBF_GEM_DEADCONDCNO_EXTRACT ( _deadCondCno,
_field   ) 

Value:

((((unsigned int)(_deadCondCno)) & EBF_GEM_DEADCONDCNO_M_ ## _field)  \
                                    >> EBF_GEM_DEADCONDCNO_V_ ## _field)
Extracts the specificed right justified field from the GEM Deadzone, Condition Summary, CNO word.

Returns:
The specified right justified field
Parameters:
_deadCondCno The Deadzone, Condition Summary and CNO GEM word
_field One of DEAD, COND or CNO
Example Usage
The following is an example of how to use this macro to extract the various fields
   unsigned int deadCondCno = gem->deadCondCno;
   unsigned int        dead = EBF_GEM_DEADCONDCNO_EXTRACT(deadCondCno, DEAD);
   unsigned int        cond = EBF_GEM_DEADCONDCNO_EXTRACT(deadCondCno, COND);
   unsigned int         cno = EBF_GEM_DEADCONDCNO_EXTRACT(deadCondCno, CNO );


Typedef Documentation

Typedef for enum _EBF_GEM_ACD_VETO_K.

These definitions should be used to access the elements of the ACD veto block by name.


Enumeration Type Documentation

Condition Summary bits, in place mask.

Enumerator:
EBF_GEM_COND_M_ROI  Region of Interest/Throttle
EBF_GEM_COND_M_TKR  3-in-a-row TKR (OR of 16 towers)
EBF_GEM_COND_M_CALLO  CAL LO (OR of 16 towers)
EBF_GEM_COND_M_CALHI  CAL HI (OR of 16 towers)
EBF_GEM_COND_M_CNO  CNO (OR of 12 FREE boards)
EBF_GEM_COND_M_PERIODIC  Periodic Trigger
EBF_GEM_COND_M_SOLICITED  Solicited Trigger
EBF_GEM_COND_M_EXTERNAL  External Trigger

Condition Summary bits, right offset.

Enumerator:
EBF_GEM_COND_V_ROI  Region of Interest/Throttle
EBF_GEM_COND_V_TKR  3-in-a-row TKR (OR of 16 towers)
EBF_GEM_COND_V_CALLO  CAL LO (OR of 16 towers)
EBF_GEM_COND_V_CALHI  CAL HI (OR of 16 towers)
EBF_GEM_COND_V_CNO  CNO (OR of 12 FREE boards)
EBF_GEM_COND_V_PERIODIC  Periodic Trigger
EBF_GEM_COND_V_SOLICITED  Solicited Trigger
EBF_GEM_COND_V_EXTERNAL  External Trigger

Condition Summary bits, 32-bit left offset.

Enumerator:
EBF_GEM_COND_W_ROI  Region of Interest/Throttle
EBF_GEM_COND_W_TKR  3-in-a-row TKR (OR of 16 towers)
EBF_GEM_COND_W_CALLO  CAL LO (OR of 16 towers)
EBF_GEM_COND_W_CALHI  CAL HI (OR of 16 towers)
EBF_GEM_COND_W_CNO  CNO (OR of 12 FREE boards)
EBF_GEM_COND_W_PERIODIC  Periodic Trigger
EBF_GEM_COND_W_SOLICITED  Solicited Trigger
EBF_GEM_COND_W_EXTERNAL  External Trigger

Maps out the in-place masks of the condition arrival times word in the GEM record.

Enumerator:
EBF_GEM_CONDTIMES_M_ROI  In place mask of ROI arrival time
EBF_GEM_CONDTIMES_M_TKR  In place mask of TKR arrival time
EBF_GEM_CONDTIMES_M_CALLO  In place mask of CALLO arrival time
EBF_GEM_CONDTIMES_M_CALHI  In place mask of CALHI arrival time
EBF_GEM_CONDTIMES_M_CNO  In place mask of CNO arrival time
EBF_GEM_CONDTIMES_M_EXT  In place mask of EXT arrival time
EBF_GEM_CONDTIMES_M_MBZ  In place mask of must be 0 field

Maps out the field sizes of the condition arrival times word in the GEM record.

Enumerator:
EBF_GEM_CONDTIMES_S_SIZE  Size, in bits, of an arrival time
EBF_GEM_CONDTIMES_S_ROI  Size, in bits, of ROI arrival time
EBF_GEM_CONDTIMES_S_TKR  Size, in bits, of TKR arrival time
EBF_GEM_CONDTIMES_S_CALLO  Size, in bits, of CALLO arrival time
EBF_GEM_CONDTIMES_S_CALHI  Size, in bits, of CALHI arrival time
EBF_GEM_CONDTIMES_S_CNO  Size, in bits, of CNO arrival time
EBF_GEM_CONDTIMES_S_EXT  Size, in bits, of EXT arrival time
EBF_GEM_CONDTIMES_S_MBZ  Size, in bits, of must be 0 field

Maps out the right justified bit offsets of the condition arrival times word in the GEM record.

Enumerator:
EBF_GEM_CONDTIMES_V_ROI  Offset of ROI arrival time
EBF_GEM_CONDTIMES_V_TKR  Offset of TKR arrival time
EBF_GEM_CONDTIMES_V_CALLO  Offset of CALLO arrival time
EBF_GEM_CONDTIMES_V_CALHI  Offset of CALHI arrival time
EBF_GEM_CONDTIMES_V_CNO  Offset of CNO arrival time
EBF_GEM_CONDTIMES_V_EXT  Offset of EXT arrival time
EBF_GEM_CONDTIMES_V_MBZ  Offset of must be 0 field

Maps out the 32-bit left justified bit offsets of the condition arrival times word in the GEM record.

Enumerator:
EBF_GEM_CONDTIMES_W_ROI  Offset of ROI arrival time
EBF_GEM_CONDTIMES_W_TKR  Offset of TKR arrival time
EBF_GEM_CONDTIMES_W_CALLO  Offset of CALLO arrival time
EBF_GEM_CONDTIMES_W_CALHI  Offset of CALHI arrival time
EBF_GEM_CONDTIMES_W_CNO  Offset of CNO arrival time
EBF_GEM_CONDTIMES_W_EXT  Offset of EXT arrival time
EBF_GEM_CONDTIMES_W_MBZ  Offset of must be 0 field

The in place masks of the various counter values in the GEM record.

Enumerator:
EBF_GEM_CTRS_M_ELAPSED  Elapsed clock counter, in place mask
EBF_GEM_CTRS_M_LIVETIME  Livetime counter, in place mask
EBF_GEM_CTRS_M_PRESCALED  Prescaled counter, in place mask
EBF_GEM_CTRS_M_DISCARDED  Discarded counter, in place mask
EBF_GEM_CTRS_M_SEQUENCE  Sequence number, in place mask
EBF_GEM_CTRS_M_DEADZONE  Dead zone counter, in place mask

The bit widths of the various counter values in the GEM record.

Enumerator:
EBF_GEM_CTRS_S_ELAPSED  Elapsed clock counter bit width
EBF_GEM_CTRS_S_LIVETIME  Livetime counter bit width
EBF_GEM_CTRS_S_PRESCALED  Prescaled counter bit width
EBF_GEM_CTRS_S_DISCARDED  Discarded counter bit width
EBF_GEM_CTRS_S_SEQUENCE  Sequence number bit width
EBF_GEM_CTRS_S_DEADZONE  Dead zone counter bit width

Dead zone, condition summary and CNO fields, in place masks.

Enumerator:
EBF_GEM_DEADCONDCNO_M_CNO  In place mask of the CNO field
EBF_GEM_DEADCONDCNO_M_MBZ  In place mask of the CNO field
EBF_GEM_DEADCONDCNO_M_COND  In place mask of the Condition summary field
EBF_GEM_DEADCONDCNO_M_DEAD  In place mask of the Deadzone field

Dead zone, condition summary and CNO fields, size in bits.

Enumerator:
EBF_GEM_DEADCONDCNO_S_CNO  Size, in bits, of the CNO field
EBF_GEM_DEADCONDCNO_S_MBZ  Size, in bits, of must be 0 field
EBF_GEM_DEADCONDCNO_S_COND  Size, in bits, of the Condition summary field
EBF_GEM_DEADCONDCNO_S_DEAD  Size, in bits, of the Deadzone field

Dead zone, condition summary and CNO fields, right justified offset.

Enumerator:
EBF_GEM_DEADCONDCNO_V_CNO  Offset of the CNO field
EBF_GEM_DEADCONDCNO_V_MBZ  Offset to must be 0 field
EBF_GEM_DEADCONDCNO_V_COND  Offset of the Condition summary field
EBF_GEM_DEADCONDCNO_V_DEAD  Offset of the Deadzone field

Dead zone, condition summary and CNO fields, left justified offset.

Enumerator:
EBF_GEM_DEADCONDCNO_W_CNO  Offset of the CNO field
EBF_GEM_DEADCONDCNO_W_MBZ  Offset to must be 0 field
EBF_GEM_DEADCONDCNO_W_COND  Offset of the Condition summary field
EBF_GEM_DEADCONDCNO_W_DEAD  Offset of the Deadzone field

Maps out the in place masks of the fields of the 1PPS time word in the GEM record.

Enumerator:
EBF_GEM_PPSTIME_M_TIME  In place mask of the time field
EBF_GEM_PPSTIME_M_IDX  In place mask of the index field

Maps out the right justified masks of the fields of the 1PPS time word in the GEM record.

Enumerator:
EBF_GEM_PPSTIME_N_TIME  Right justified mask of the time field
EBF_GEM_PPSTIME_N_IDX  Right justified mask of the index field

Maps out the field sizes of 1PPS time word in the GEM record.

Enumerator:
EBF_GEM_PPSTIME_S_TIME  Size, in bits, of the time field
EBF_GEM_PPSTIME_S_IDX  Size, in bits, of the index field

Maps out the right justified bit offsets of fields of 1PPS time word in the GEM record.

Enumerator:
EBF_GEM_PPSTIME_V_TIME  Right bit offset of the time field
EBF_GEM_PPSTIME_V_IDX  Right bit offset of the index field


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