GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> LSE / V2-1-0 > lsew / rhel6-32


Interface   Data Structures   File List   Data Fields   Globals  

CDF_acd_def.h File Reference

Compress structures for the ACD contribution and the ACD portion of the GEM. More...

#include <LSE/LFR_refdef.h>
#include <LDT/HUFF.h>
#include <EDS/ACD_rec.h>
#include <EDS/ECR_acd.h>
#include <EDS/EBF_acd.h>
#include <EDS/EDA_acd.h>

Classes

struct  _CDF_acd_ped_lists
 Channel bit lists, by cable. More...
struct  _CDF_acd_ped_huff_table
 Structure to define a Huffman encoding table. More...
union  _CDF_acd_ped_chn_bf
 Bit field representation of a channel with an active ADC value. More...
union  CDF_acd_ped_chn
struct  _CDF_acd_ped_data
 Representation to make it easier to pack. More...
union  _CDF_acd_pedestals_list
 The ACD pedestals arranged in GEM order. More...
union  _CDF_acd_pedestals
 The ACD pedestals arranged in GEM order. More...
struct  _CDF_acd_refs
 Structure containing all the file reference keys. More...
struct  _CDF_acd
 The ACD compression context. More...

Typedefs

typedef struct _LSEW_ctxPub LSEW_ctxPub
typedef struct _HDE HDE
typedef struct _CDF_acd_ped_lists CDF_acd_ped_lists
 Typedef for CDF_acd_ped_lists.
typedef enum
_CDF_ACD_PED_DATA_STATUS_S 
CDF_ACD_PED_DATA_STATUS_S
 Typedef for enum _CDF_ACD_PED_DATA_STATUS_S.
typedef enum
_CDF_ACD_PED_DATA_STATUS_V 
CDF_ACD_PED_DATA_STATUS_V
 Typedef for enum _CDF_ACD_PED_DATA_STATUS_V.
typedef enum
_CDF_ACD_PED_DATA_STATUS_M 
CDF_ACD_PED_DATA_STATUS_M
 Typedef for enum _CDF_ACD_PED_DATA_STATUS_M.
typedef struct
_CDF_acd_ped_huff_table 
CDF_acd_ped_huff_table
 Typedef for struct _CDF_acd_ped_huff_table.
typedef struct _CDF_acd_ped_chn_bf CDF_acd_ped_chn_bf
 Typedef for struct _CDF_acd_ped_chn_bf.
typedef struct _CDF_acd_ped_data CDF_acd_ped_data
 Typedef for CDF_acd_ped_data.
typedef struct
_CDF_acd_pedestals_list 
CDF_acd_pedestals_list
 Typedef for struct CDF_acd_pedestals_list.
typedef union _CDF_acd_pedestals CDF_acd_pedestals
 Typedef for struct CDF_acd_pedestals.
typedef struct _CDF_acd_refs CDF_acd_refs
 Typedef for struct _CDF_acd_refs.
typedef struct _CDF_acd CDF_acd
 Typedef for struct _CDF_acd.

Enumerations

enum  _CDF_ACD_PED_DATA_STATUS_S {
  CDF_ACD_PED_DATA_STATUS_S_CHNX = 8,
  CDF_ACD_PED_DATA_STATUS_S_CBLX = 1,
  CDF_ACD_PED_DATA_STATUS_S_RSVD = 9,
  CDF_ACD_PED_DATA_STATUS_S_PE = 1,
  CDF_ACD_PED_DATA_STATUS_S_VAL = 12,
  CDF_ACD_PED_DATA_STATUS_S_RNG = 1,
  CDF_ACD_PED_DATA_STATUS_S_PHA = 14
}
 Size of the bit fields in the status word. More...
enum  _CDF_ACD_PED_DATA_STATUS_V {
  CDF_ACD_PED_DATA_STATUS_V_CHNX = 24,
  CDF_ACD_PED_DATA_STATUS_V_CBLX = 23,
  CDF_ACD_PED_DATA_STATUS_V_RSVD = 14,
  CDF_ACD_PED_DATA_STATUS_V_PHA = 0,
  CDF_ACD_PED_DATA_STATUS_V_PE,
  CDF_ACD_PED_DATA_STATUS_V_VAL,
  CDF_ACD_PED_DATA_STATUS_V_RNG
}
 Right justified shifts of the bit fields in the status word. More...
enum  _CDF_ACD_PED_DATA_STATUS_M {
  CDF_ACD_PED_DATA_STATUS_M_CHNX,
  CDF_ACD_PED_DATA_STATUS_M_CBLX,
  CDF_ACD_PED_DATA_STATUS_M_RSVD,
  CDF_ACD_PED_DATA_STATUS_M_PHA,
  CDF_ACD_PED_DATA_STATUS_M_PE,
  CDF_ACD_PED_DATA_STATUS_M_VAL,
  CDF_ACD_PED_DATA_STATUS_M_RNG,
  CDF_ACD_PED_DATA_STATUS_M_PHAX
}
 In place masks of the bit fields in the status word. More...


Detailed Description

Compress structures for the ACD contribution and the ACD portion of the GEM.

Author:
JJRussell - russell@slac.stanford.edu

   CVS $Id: CDF_acd_def.h,v 1.4 2011/03/26 17:35:23 russell Exp $

Typedef Documentation

Typedef for struct _CDF_acd_ped_chn_bf.

Typedef for union _CDF_acd_ped_chn_bf.

Typedef for struct _CDF_acd_ped_huff_table.

The number of codes is limited to 32.

Typedef for struct CDF_acd_pedestals.

Warning:
This only covers the pedestals for a range 0.


Enumeration Type Documentation

In place masks of the bit fields in the status word.

Enumerator:
CDF_ACD_PED_DATA_STATUS_M_CHNX  Channel exceptions
CDF_ACD_PED_DATA_STATUS_M_CBLX  Cable exceptions
CDF_ACD_PED_DATA_STATUS_M_RSVD  Reserved
CDF_ACD_PED_DATA_STATUS_M_PHA  Or of all PHA vector when have PHA exception
CDF_ACD_PED_DATA_STATUS_M_PE  Or of all PHA data parity errors
CDF_ACD_PED_DATA_STATUS_M_VAL  Or of all PHA ADC values
CDF_ACD_PED_DATA_STATUS_M_RNG  Or of PHA range 1 bit
CDF_ACD_PED_DATA_STATUS_M_PHAX  Or of the Parity Error bit and the Range bit

Size of the bit fields in the status word.

Enumerator:
CDF_ACD_PED_DATA_STATUS_S_CHNX  Channel exception mask
CDF_ACD_PED_DATA_STATUS_S_CBLX  Cable exceptions
CDF_ACD_PED_DATA_STATUS_S_RSVD  Reserved
CDF_ACD_PED_DATA_STATUS_S_PE  Parity error bit
CDF_ACD_PED_DATA_STATUS_S_VAL  ADC value field
CDF_ACD_PED_DATA_STATUS_S_RNG  Range bit
CDF_ACD_PED_DATA_STATUS_S_PHA  Or of PHA when have exception

Right justified shifts of the bit fields in the status word.

Enumerator:
CDF_ACD_PED_DATA_STATUS_V_CHNX  Channel exception mask
CDF_ACD_PED_DATA_STATUS_V_CBLX  Cable exceptions
CDF_ACD_PED_DATA_STATUS_V_RSVD  Reserved
CDF_ACD_PED_DATA_STATUS_V_PHA  Or of PHA when exception
CDF_ACD_PED_DATA_STATUS_V_PE  Parity error bit
CDF_ACD_PED_DATA_STATUS_V_VAL  ADC value field
CDF_ACD_PED_DATA_STATUS_V_RNG  ADC range field


Generated on Thu Aug 4 13:00:07 2011 by  doxygen 1.5.8