HFC_status.h File Reference
Defines the heavy ion filter status bits.
More...
|
Typedefs |
typedef enum _HFC_STATUS_V | HFC_STATUS_V |
| Typedef for enum _HFC_STATUS_V.
|
typedef enum _HFC_STATUS_M | HFC_STATUS_M |
| Typedef for enum _HFC_STATUS_M.
|
Enumerations |
enum | _HFC_STATUS_V {
HFC_STATUS_V_STAGE_GEM = 0,
HFC_STATUS_V_STAGE_DIR = 1,
HFC_STATUS_V_STAGE_CAL = 2,
HFC_STATUS_V_STAGE_CAL_ECHK = 3,
HFC_STATUS_V_STAGE_CAL_LCHK = 4,
HFC_STATUS_V_MULTI_PKT = 5,
HFC_STATUS_V_ERR_CAL = 6,
HFC_STATUS_V_ERR_CTB = 7,
HFC_STATUS_V_ERR_DIR = 8,
HFC_STATUS_V_RSVD_09 = 9,
HFC_STATUS_V_RSVD_10 = 10,
HFC_STATUS_V_RSVD_11 = 11,
HFC_STATUS_V_RSVD_12 = 12,
HFC_STATUS_V_RSVD_13 = 13,
HFC_STATUS_V_RSVD_14 = 14,
HFC_STATUS_V_RSVD_15 = 15,
HFC_STATUS_V_RSVD_16 = 16,
HFC_STATUS_V_RSVD_17 = 17,
HFC_STATUS_V_RSVD_18 = 18,
HFC_STATUS_V_RSVD_19 = 19,
HFC_STATUS_V_RSVD_20 = 20,
HFC_STATUS_V_RSVD_21 = 21,
HFC_STATUS_V_RSVD_22 = 22,
HFC_STATUS_V_RSVD_23 = 23,
HFC_STATUS_V_RSVD_24 = 24,
HFC_STATUS_V_RSVD_25 = 25,
HFC_STATUS_V_LYR_ENERGY = 26,
HFC_STATUS_V_LYR_COUNTS = 27,
HFC_STATUS_V_GEM_NOTKR = 28,
HFC_STATUS_V_GEM_NOCALLO = 29,
HFC_STATUS_V_GEM_NOCNO = 30,
HFC_STATUS_V_VETOED = 31
} |
| Heavy Ion filter status, bit definitions. More...
|
enum | _HFC_STATUS_M {
HFC_STATUS_M_STAGE_GEM = 1 << HFC_STATUS_V_STAGE_GEM,
HFC_STATUS_M_STAGE_DIR = 1 << HFC_STATUS_V_STAGE_DIR,
HFC_STATUS_M_STAGE_CAL = 1 << HFC_STATUS_V_STAGE_CAL,
HFC_STATUS_M_STAGE_CAL_ECHK = 1 << HFC_STATUS_V_STAGE_CAL_ECHK,
HFC_STATUS_M_STAGE_CAL_LCHK = 1 << HFC_STATUS_V_STAGE_CAL_LCHK,
HFC_STATUS_M_MULTI_PKT = 1 << HFC_STATUS_V_MULTI_PKT,
HFC_STATUS_M_ERR_CAL = 1 << HFC_STATUS_V_ERR_CAL,
HFC_STATUS_M_ERR_CTB = 1 << HFC_STATUS_V_ERR_CTB,
HFC_STATUS_M_ERR_DIR = 1 << HFC_STATUS_V_ERR_DIR,
HFC_STATUS_M_RSVD_09 = 1 << HFC_STATUS_V_RSVD_09,
HFC_STATUS_M_RSVD_10 = 1 << HFC_STATUS_V_RSVD_10,
HFC_STATUS_M_RSVD_11 = 1 << HFC_STATUS_V_RSVD_11,
HFC_STATUS_M_RSVD_12 = 1 << HFC_STATUS_V_RSVD_12,
HFC_STATUS_M_RSVD_13 = 1 << HFC_STATUS_V_RSVD_13,
HFC_STATUS_M_RSVD_14 = 1 << HFC_STATUS_V_RSVD_14,
HFC_STATUS_M_RSVD_15 = 1 << HFC_STATUS_V_RSVD_15,
HFC_STATUS_M_RSVD_16 = 1 << HFC_STATUS_V_RSVD_16,
HFC_STATUS_M_RSVD_17 = 1 << HFC_STATUS_V_RSVD_17,
HFC_STATUS_M_RSVD_18 = 1 << HFC_STATUS_V_RSVD_18,
HFC_STATUS_M_RSVD_19 = 1 << HFC_STATUS_V_RSVD_19,
HFC_STATUS_M_RSVD_20 = 1 << HFC_STATUS_V_RSVD_20,
HFC_STATUS_M_RSVD_21 = 1 << HFC_STATUS_V_RSVD_21,
HFC_STATUS_M_RSVD_22 = 1 << HFC_STATUS_V_RSVD_22,
HFC_STATUS_M_RSVD_23 = 1 << HFC_STATUS_V_RSVD_23,
HFC_STATUS_M_RSVD_24 = 1 << HFC_STATUS_V_RSVD_24,
HFC_STATUS_M_RSVD_25 = 1 << HFC_STATUS_V_RSVD_25,
HFC_STATUS_M_LYR_ENERGY = 1 << HFC_STATUS_V_LYR_ENERGY,
HFC_STATUS_M_LYR_COUNTS = 1 << HFC_STATUS_V_LYR_COUNTS,
HFC_STATUS_M_GEM_NOTKR = 1 << HFC_STATUS_V_GEM_NOTKR,
HFC_STATUS_M_GEM_NOCALLO = 1 << HFC_STATUS_V_GEM_NOCALLO,
HFC_STATUS_M_GEM_NOCNO = 1 << HFC_STATUS_V_GEM_NOCNO,
HFC_STATUS_M_VETOED = 1 << HFC_STATUS_V_VETOED,
HFC_STATUS_M_VETO_DEF,
HFC_STATUS_M_INFO,
HFC_STATUS_M_PASSES = 0,
HFC_STATUS_M_VETOES
} |
| Filter status, mask. More...
|
Detailed Description
Defines the heavy ion filter status bits.
- Author:
- JJRussell - russell@slac.stanford.edu
CVS $Id: HFC_status.h,v 1.2 2007/10/11 18:27:32 russell Exp $
Enumeration Type Documentation
Filter status, mask.
- Enumerator:
-
HFC_STATUS_M_STAGE_GEM |
GEM data analyzed |
HFC_STATUS_M_STAGE_DIR |
DIR formed |
HFC_STATUS_M_STAGE_CAL |
CAL unpacked |
HFC_STATUS_M_STAGE_CAL_ECHK |
CAL energy checked |
HFC_STATUS_M_STAGE_CAL_LCHK |
CAL layer checked |
HFC_STATUS_M_MULTI_PKT |
Multi-packet event |
HFC_STATUS_M_ERR_CAL |
Reserved for future use |
HFC_STATUS_M_ERR_CTB |
Contributor in error |
HFC_STATUS_M_ERR_DIR |
Reserved for future use |
HFC_STATUS_M_RSVD_09 |
Reserved for future use |
HFC_STATUS_M_RSVD_10 |
Reserved for future use |
HFC_STATUS_M_RSVD_11 |
Reserved for future use |
HFC_STATUS_M_RSVD_12 |
Reserved for future use |
HFC_STATUS_M_RSVD_13 |
Reserved for future use |
HFC_STATUS_M_RSVD_14 |
Reserved for future use |
HFC_STATUS_M_RSVD_15 |
Reserved for future use |
HFC_STATUS_M_RSVD_16 |
Reserved for future use |
HFC_STATUS_M_RSVD_17 |
Reserved for future use |
HFC_STATUS_M_RSVD_18 |
Reserved for future use |
HFC_STATUS_M_RSVD_19 |
Reserved for future use |
HFC_STATUS_M_RSVD_20 |
Reserved for future use |
HFC_STATUS_M_RSVD_21 |
Reserved for future use |
HFC_STATUS_M_RSVD_22 |
Reserved for future use |
HFC_STATUS_M_RSVD_23 |
Reserved for future use |
HFC_STATUS_M_RSVD_24 |
Reserved for future use |
HFC_STATUS_M_RSVD_25 |
Reserved for future use |
HFC_STATUS_M_LYR_ENERGY |
Event CAL layer energies do not match closely enough |
HFC_STATUS_M_LYR_COUNTS |
Insufficient number of logs over threshold in first three layers |
HFC_STATUS_M_GEM_NOTKR |
No GEM 3-in-a-row |
HFC_STATUS_M_GEM_NOCALLO |
CAL LO bit in the GEM is not set |
HFC_STATUS_M_GEM_NOCNO |
CNO bit in the GEM is not set |
HFC_STATUS_M_VETOED |
Any veto |
HFC_STATUS_M_VETO_DEF |
Convenience symbol for all possible vetoes |
HFC_STATUS_M_INFO |
Informational status bits |
HFC_STATUS_M_PASSES |
Pass bits |
HFC_STATUS_M_VETOES |
Veto bits |
Heavy Ion filter status, bit definitions.
- Enumerator:
-
HFC_STATUS_V_STAGE_GEM |
GEM data analyzed |
HFC_STATUS_V_STAGE_DIR |
DIR formed |
HFC_STATUS_V_STAGE_CAL |
CAL unpacked |
HFC_STATUS_V_STAGE_CAL_ECHK |
CAL energy checked |
HFC_STATUS_V_STAGE_CAL_LCHK |
CAL layer energy checked |
HFC_STATUS_V_MULTI_PKT |
Multi-packet event |
HFC_STATUS_V_ERR_CAL |
CAL data in error |
HFC_STATUS_V_ERR_CTB |
Contributor in error |
HFC_STATUS_V_ERR_DIR |
Directory in error |
HFC_STATUS_V_RSVD_09 |
Reserved for future use |
HFC_STATUS_V_RSVD_10 |
Reserved for future use |
HFC_STATUS_V_RSVD_11 |
Reserved for future use |
HFC_STATUS_V_RSVD_12 |
Reserved for future use |
HFC_STATUS_V_RSVD_13 |
Reserved for future use |
HFC_STATUS_V_RSVD_14 |
Reserved for future use |
HFC_STATUS_V_RSVD_15 |
Reserved for future use |
HFC_STATUS_V_RSVD_16 |
Reserved for future use |
HFC_STATUS_V_RSVD_17 |
Reserved for future use |
HFC_STATUS_V_RSVD_18 |
Reserved for future use |
HFC_STATUS_V_RSVD_19 |
Reserved for future use |
HFC_STATUS_V_RSVD_20 |
Reserved for future use |
HFC_STATUS_V_RSVD_21 |
Reserved for future use |
HFC_STATUS_V_RSVD_22 |
Reserved for future use |
HFC_STATUS_V_RSVD_23 |
Reserved for future use |
HFC_STATUS_V_RSVD_24 |
Reserved for future use |
HFC_STATUS_V_RSVD_25 |
Reserved for future use |
HFC_STATUS_V_LYR_ENERGY |
Event CAL layer energies do not match closely enough |
HFC_STATUS_V_LYR_COUNTS |
Insufficient number of logs over threshold in first three layers |
HFC_STATUS_V_GEM_NOTKR |
No GEM 3-in-a-row trigger |
HFC_STATUS_V_GEM_NOCALLO |
CAL LO bit in the GEM is not set |
HFC_STATUS_V_GEM_NOCNO |
CNO bit in the GEM is not set |
HFC_STATUS_V_VETOED |
Any veto |