GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> QSP / dev > qrsd_check / rhel5-64
#include <PBI/Endianness.h>
Classes | |
struct | _QGFC_RSD_V0_stageEnergy_bf |
Maps out the stage energy as bit fields. More... | |
union | _QGFC_RSD_V0_stageEnergy |
The stage/energy result word as a union of a 32-bit word with its bit field representation. More... | |
Typedefs | |
typedef enum _QGFC_RSD_V0_STAGE_S | QGFC_RSD_V0_STAGE_S |
Typedef for enum _QGFC_RSD_V0_STAGE_S. | |
typedef enum _QGFC_RSD_V0_STAGE_V | QGFC_RSD_V0_STAGE_V |
Typedef for enum _QGFC_RSD_V0_STAGE_V. | |
typedef enum _QGFC_RSD_V0_STAGE_M | QGFC_RSD_V0_STAGE_M |
Typedef for enum _QGFC_RSD_V0_STAGE_M. | |
typedef enum _QGFC_RSD_V0_STATUS_V | QGFC_RSD_V0_STATUS_V |
Typedef for enum _QGFC_RSD_V0_STATUS_V. | |
typedef enum _QGFC_RSD_V0_STATUS_M | QGFC_RSD_V0_STATUS_M |
Typedef for enum _QGFC_RSD_V0_STATUS_M. | |
typedef struct _QGFC_RSD_V0_stageEnergy_bf | QGFC_RSD_V0_stageEnergy_bf |
typedef union _QGFC_RSD_V0_stageEnergy | QGFC_RSD_V0_stageEnergy |
Typedef for struct _QGFC_RSD_V0_stageEnergy_bf. | |
Enumerations | |
enum | _QGFC_RSD_V0_STAGE_S { QGFC_RSD_V0_STAGE_S_ENERGY = 24, QGFC_RSD_V0_STAGE_S_STAGE = 8 } |
Gamma filter analysis stage, bit definitions, size. More... | |
enum | _QGFC_RSD_V0_STAGE_V { QGFC_RSD_V0_STAGE_V_ENERGY = 0, QGFC_RSD_V0_STAGE_V_STAGE = 24, QGFC_RSD_V0_STAGE_V_ACD = 24, QGFC_RSD_V0_STAGE_V_DIR = 25, QGFC_RSD_V0_STAGE_V_ATF = 26, QGFC_RSD_V0_STAGE_V_CAL1 = 27, QGFC_RSD_V0_STAGE_V_TKR = 28, QGFC_RSD_V0_STAGE_V_RSVD_5 = 29, QGFC_RSD_V0_STAGE_V_RSVD_6 = 30, QGFC_RSD_V0_STAGE_V_MPKT = 31 } |
Gamma filter analysis stage, bit definitions. More... | |
enum | _QGFC_RSD_V0_STAGE_M { QGFC_RSD_V0_STAGE_M_ENERGY = 0x00ffffff, QGFC_RSD_V0_STAGE_M_ACD = (1 << QGFC_RSD_V0_STAGE_V_ACD), QGFC_RSD_V0_STAGE_M_DIR = (1 << QGFC_RSD_V0_STAGE_V_DIR), QGFC_RSD_V0_STAGE_M_ATF = (1 << QGFC_RSD_V0_STAGE_V_ATF), QGFC_RSD_V0_STAGE_M_CAL1 = (1 << QGFC_RSD_V0_STAGE_V_CAL1), QGFC_RSD_V0_STAGE_M_TKR = (1 << QGFC_RSD_V0_STAGE_V_TKR), QGFC_RSD_V0_STAGE_M_RSVD_5 = (1 << QGFC_RSD_V0_STAGE_V_RSVD_5), QGFC_RSD_V0_STAGE_M_RSVD_6 = (1 << QGFC_RSD_V0_STAGE_V_RSVD_6), QGFC_RSD_V0_STAGE_M_MPKT = (1 << QGFC_RSD_V0_STAGE_V_MPKT), QGFC_RSD_V0_STAGE_M_STAGE } |
Filter stage, mask. More... | |
enum | _QGFC_RSD_V0_STATUS_V { QGFC_RSD_V0_STATUS_V_GEM_THROTTLE = 0, QGFC_RSD_V0_STATUS_V_GEM_TKR = 1, QGFC_RSD_V0_STATUS_V_GEM_CALLO = 2, QGFC_RSD_V0_STATUS_V_GEM_CALHI = 3, QGFC_RSD_V0_STATUS_V_GEM_CNO = 4, QGFC_RSD_V0_STATUS_V_ACD_TOP = 5, QGFC_RSD_V0_STATUS_V_ACD_SIDE = 6, QGFC_RSD_V0_STATUS_V_ACD_SIDE_FILTER = 7, QGFC_RSD_V0_STATUS_V_TKR_EQ_1 = 8, QGFC_RSD_V0_STATUS_V_TKR_GE_2 = 9, QGFC_RSD_V0_STATUS_V_RSVD_10 = 10, QGFC_RSD_V0_STATUS_V_RSVD_11 = 11, QGFC_RSD_V0_STATUS_V_RSVD_12 = 12, QGFC_RSD_V0_STATUS_V_RSVD_13 = 13, QGFC_RSD_V0_STATUS_V_ERR_CTB = 14, QGFC_RSD_V0_STATUS_V_TKR_LT_2_ELO = 15, QGFC_RSD_V0_STATUS_V_TKR_SKIRT = 16, QGFC_RSD_V0_STATUS_V_TKR_EQ_0 = 17, QGFC_RSD_V0_STATUS_V_TKR_ROW2 = 18, QGFC_RSD_V0_STATUS_V_TKR_ROW01 = 19, QGFC_RSD_V0_STATUS_V_TKR_TOP = 20, QGFC_RSD_V0_STATUS_V_ZBOTTOM = 21, QGFC_RSD_V0_STATUS_V_EL0_ETOT_HI = 22, QGFC_RSD_V0_STATUS_V_EL0_ETOT_LO = 23, QGFC_RSD_V0_STATUS_V_SIDE = 24, QGFC_RSD_V0_STATUS_V_TOP = 25, QGFC_RSD_V0_STATUS_V_SPLASH_1 = 26, QGFC_RSD_V0_STATUS_V_E350_FILTER_TILE = 27, QGFC_RSD_V0_STATUS_V_E0_TILE = 28, QGFC_RSD_V0_STATUS_V_SPLASH_0 = 29, QGFC_RSD_V0_STATUS_V_NOCALLO_FILTER_TILE = 30, QGFC_RSD_V0_STATUS_V_VETOED = 31 } |
Gamma filter status, bit definitions. More... | |
enum | _QGFC_RSD_V0_STATUS_M { QGFC_RSD_V0_STATUS_M_GEM_THROTTLE = (1<<QGFC_RSD_V0_STATUS_V_GEM_THROTTLE), QGFC_RSD_V0_STATUS_M_GEM_TKR = (1 << QGFC_RSD_V0_STATUS_V_GEM_TKR), QGFC_RSD_V0_STATUS_M_GEM_CALLO = (1 << QGFC_RSD_V0_STATUS_V_GEM_CALLO), QGFC_RSD_V0_STATUS_M_GEM_CALHI = (1 << QGFC_RSD_V0_STATUS_V_GEM_CALHI), QGFC_RSD_V0_STATUS_M_GEM_CNO = (1 << QGFC_RSD_V0_STATUS_V_GEM_CNO), QGFC_RSD_V0_STATUS_M_GEM, QGFC_RSD_V0_STATUS_M_ACD_TOP = (1 << QGFC_RSD_V0_STATUS_V_ACD_TOP), QGFC_RSD_V0_STATUS_M_ACD_SIDE = (1 << QGFC_RSD_V0_STATUS_V_ACD_SIDE), QGFC_RSD_V0_STATUS_M_ACD_SIDE_FILTER = (1<<QGFC_RSD_V0_STATUS_V_ACD_SIDE_FILTER), QGFC_RSD_V0_STATUS_M_TKR_EQ_1 = (1 << QGFC_RSD_V0_STATUS_V_TKR_EQ_1), QGFC_RSD_V0_STATUS_M_TKR_GE_2 = (1 << QGFC_RSD_V0_STATUS_V_TKR_GE_2), QGFC_RSD_V0_STATUS_M_RSVD_10 = (1 << QGFC_RSD_V0_STATUS_V_RSVD_10), QGFC_RSD_V0_STATUS_M_RSVD_11 = (1 << QGFC_RSD_V0_STATUS_V_RSVD_11), QGFC_RSD_V0_STATUS_M_RSVD_12 = (1 << QGFC_RSD_V0_STATUS_V_RSVD_12), QGFC_RSD_V0_STATUS_M_RSVD_13 = (1 << QGFC_RSD_V0_STATUS_V_RSVD_13), QGFC_RSD_V0_STATUS_M_ERR_CTB = (1 << QGFC_RSD_V0_STATUS_V_ERR_CTB), QGFC_RSD_V0_STATUS_M_TKR_LT_2_ELO = (1<<QGFC_RSD_V0_STATUS_V_TKR_LT_2_ELO), QGFC_RSD_V0_STATUS_M_TKR_SKIRT = (1 << QGFC_RSD_V0_STATUS_V_TKR_SKIRT), QGFC_RSD_V0_STATUS_M_TKR_EQ_0 = (1 << QGFC_RSD_V0_STATUS_V_TKR_EQ_0), QGFC_RSD_V0_STATUS_M_TKR_ROW2 = (1 << QGFC_RSD_V0_STATUS_V_TKR_ROW2), QGFC_RSD_V0_STATUS_M_TKR_ROW01 = (1 << QGFC_RSD_V0_STATUS_V_TKR_ROW01), QGFC_RSD_V0_STATUS_M_TKR_TOP = (1 << QGFC_RSD_V0_STATUS_V_TKR_TOP), QGFC_RSD_V0_STATUS_M_ZBOTTOM = (1 << QGFC_RSD_V0_STATUS_V_ZBOTTOM), QGFC_RSD_V0_STATUS_M_EL0_ETOT_HI = (1 << QGFC_RSD_V0_STATUS_V_EL0_ETOT_HI), QGFC_RSD_V0_STATUS_M_EL0_ETOT_LO = (1 << QGFC_RSD_V0_STATUS_V_EL0_ETOT_LO), QGFC_RSD_V0_STATUS_M_SIDE = (1 << QGFC_RSD_V0_STATUS_V_SIDE), QGFC_RSD_V0_STATUS_M_TOP = (1 << QGFC_RSD_V0_STATUS_V_TOP), QGFC_RSD_V0_STATUS_M_SPLASH_1 = (1 << QGFC_RSD_V0_STATUS_V_SPLASH_1), QGFC_RSD_V0_STATUS_M_E350_FILTER_TILE, QGFC_RSD_V0_STATUS_M_E0_TILE = (1 << QGFC_RSD_V0_STATUS_V_E0_TILE), QGFC_RSD_V0_STATUS_M_SPLASH_0 = (1 << QGFC_RSD_V0_STATUS_V_SPLASH_0), QGFC_RSD_V0_STATUS_M_NOCALLO_FILTER_TILE, QGFC_RSD_V0_STATUS_M_VETOED = (1 << QGFC_RSD_V0_STATUS_V_VETOED), QGFC_RSD_V0_STATUS_M_INFO, QGFC_RSD_V0_STATUS_M_PASSES = 0, QGFC_RSD_V0_STATUS_M_VETOES } |
Filter status, mask. More... | |
Functions | |
static __inline int | QGFC_rsd_v0__energyInLeuGet (unsigned int stageEnergy) |
Extract the signed energy value from the result word containing the analyze stage and energy. | |
static __inline int | QGFC_rsd_v0__stageGetL (unsigned int stageEnergy) |
Extract the left justified stage value from the result word containing the analysis stage and energy. | |
static __inline int | QGFC_rsd_v0__stageGetR (unsigned int stageEnergy) |
Extract the right justified stage value from the result word containing the analysis stage and energy. |
CVS $Id: QGFC_rsd_v0.h,v 1.2 2011/03/28 22:58:45 russell Exp $
Typedef for enum _QGFC_RSD_V0_STAGE_S.
Typedef for enum _QGFC_RSD_V0_STAGE_V.
Typedef for struct _QGFC_RSD_V0_stageEnergy_bf.
Typedef for union _QGFC_RSD_V0_stageEnergy.
enum _QGFC_RSD_V0_STAGE_M |
Filter stage, mask.
enum _QGFC_RSD_V0_STAGE_S |
enum _QGFC_RSD_V0_STAGE_V |
Gamma filter analysis stage, bit definitions.
Filter status, mask.
Gamma filter status, bit definitions.
static __inline int QGFC_rsd_v0__energyInLeuGet | ( | unsigned int | stageEnergy | ) | [static] |
Extract the signed energy value from the result word containing the analyze stage and energy.
stageEnergy | The packed stage analysis word |
References _QGFC_RSD_V0_stageEnergy::bf, and _QGFC_RSD_V0_stageEnergy::ui.
static __inline int QGFC_rsd_v0__stageGetL | ( | unsigned int | stageEnergy | ) | [static] |
Extract the left justified stage value from the result word containing the analysis stage and energy.
stageEnergy | The packed stage analysis word |
static __inline int QGFC_rsd_v0__stageGetR | ( | unsigned int | stageEnergy | ) | [static] |
Extract the right justified stage value from the result word containing the analysis stage and energy.
stageEnergy | The packed stage analysis word |
References QGFC_RSD_V0_STAGE_V_ACD.