enums.h File Reference
Enumerations common to LSEC and LCI.
More...
|
Enumerations |
enum | { LSEC_CURRENT_VERSION = 4
} |
| Version information for the compaction structures and algorithms. More...
|
enum | {
LSEC_N_TWR = 16,
LSEC_N_CAL_LAY = 8,
LSEC_N_CAL_COL = 12,
LSEC_N_CAL_END = 2,
LSEC_N_CAL_RNG = 4,
LSEC_N_LAYCNT_B = 4,
LSEC_N_TKR_CC = 8,
LSEC_N_TKR_RC = 9,
LSEC_N_TKR_CHNL = 64,
LSEC_N_TKR_FE = 24,
LSEC_N_ACD_CHNL = 216,
LSEC_N_FREE = 12
} |
| Enumeration of some physical parameters. More...
|
enum | {
LSEC_ONE_RANGE = 0,
LSEC_FOUR_RANGE = 1
} |
| Enumeration of the range options. More...
|
enum | {
LSEC_CAL_P_END = 0,
LSEC_CAL_M_END = 1
} |
| Enumeration of the log ends. More...
|
enum | { LSEC_MAX_EVENT_SIZE = 56 * 1024
} |
| Maximum event size;. More...
|
enum | {
LSEC_N_LOG_BITS = 13,
LSEC_N_MEAN_BITS = 12,
LSEC_N_RANGE_BITS = 2,
LSEC_N_ACC_BITS = 14,
LSEC_N_TOWER_BITS = 16,
LSEC_N_CAL_CNT_BITS = 4,
LSEC_N_COLUMN_BITS = 4,
LSEC_N_TKR_LAY_BITS = 9,
LSEC_N_STRIP_BITS = 12,
LSEC_N_TOT_BITS = 8,
LSEC_N_REQ_BITS = 9,
LSEC_N_ROI_BITS = 16,
LSEC_N_TKR_BITS = 16,
LSEC_N_LOW_BITS = 16,
LSEC_N_HIGH_BITS = 16,
LSEC_N_COND_BITS = 8,
LSEC_N_DZ_BITS = 8,
LSEC_N_CNO_BITS = 12,
LSEC_N_XZP_BITS = 16,
LSEC_N_XZM_BITS = 16,
LSEC_N_YZP_BITS = 16,
LSEC_N_YZM_BITS = 16,
LSEC_N_XY0_BITS = 16,
LSEC_N_XY1_BITS = 9,
LSEC_N_RBN_BITS = 8,
LSEC_N_CABLE_BITS = 4,
LSEC_N_CHN_BITS = 5,
LSEC_N_PHA_BITS = 13,
LSEC_N_PVAH_BITS = 4
} |
| Number of bits in the various symbols types handled by LSEC. More...
|
enum | {
LSEC_LOG_Q1 = 0x400,
LSEC_LOG_Q2 = 0x800,
LSEC_LOG_Q3 = 0xC00
} |
| Calorimeter log ranges. More...
|
enum | {
LSEC_TIM_ACM = 0,
LSEC_TIM_HST = 1,
LSEC_TIM_CLR = 2,
LSEC_TIM_ENC = 3,
LSEC_TIM_CPC = 4,
LSEC_TIM_SND = 5,
LSEC_TIM_EVT = 6,
LSEC_N_TIMES = 7
} |
| Timing values array indices. More...
|
Detailed Description
Enumerations common to LSEC and LCI.
- Author:
- James Swain & Owen Saxton
$Id: enums.h,v 1.15 2010/08/12 21:02:18 saxton Exp $
Enumeration Type Documentation
Number of bits in the various symbols types handled by LSEC.
- Enumerator:
-
LSEC_N_LOG_BITS |
Mean subtracted CAL log values (signed). |
LSEC_N_MEAN_BITS |
Mean calorimeter log values. |
LSEC_N_RANGE_BITS |
Calorimeter range. |
LSEC_N_ACC_BITS |
CAL/GEM accepts. |
LSEC_N_TOWER_BITS |
Tower masks. |
LSEC_N_CAL_CNT_BITS |
Calorimeter layer masks. |
LSEC_N_COLUMN_BITS |
Calorimeter columns (actually < 12). |
LSEC_N_TKR_LAY_BITS |
Tracker layer masks. |
LSEC_N_STRIP_BITS |
Tracker strip numbers. |
LSEC_N_TOT_BITS |
Tracker TOT values. |
LSEC_N_REQ_BITS |
GEM requests. |
LSEC_N_ROI_BITS |
GEM ROI trigger inputs. |
LSEC_N_TKR_BITS |
GEM tracker trigger inputs. |
LSEC_N_LOW_BITS |
GEM CAL LE trigger inputs. |
LSEC_N_HIGH_BITS |
GEM CAL HE trigger inputs. |
LSEC_N_COND_BITS |
GEM trigger condition summaries. |
LSEC_N_DZ_BITS |
GEM dead zone values. |
LSEC_N_CNO_BITS |
GEM CNO trigger inputs. |
LSEC_N_XZP_BITS |
GEM ACD XZP tile hits. |
LSEC_N_XZM_BITS |
GEM ACD XZM tile hits. |
LSEC_N_YZP_BITS |
GEM ACD YZP tile hits. |
LSEC_N_YZM_BITS |
GEM ACD YZM tile hits. |
LSEC_N_XY0_BITS |
GEM ACD YZM tile hits (low order). |
LSEC_N_XY1_BITS |
GEM ACD YZM tile hits (high order). |
LSEC_N_RBN_BITS |
GEM ACD ribbon hits. |
LSEC_N_CABLE_BITS |
ACD cable numbers. |
LSEC_N_CHN_BITS |
ACD channel numbers. |
LSEC_N_PHA_BITS |
ACD PHAs. |
LSEC_N_PVAH_BITS |
ACD flags. |
Calorimeter log ranges.
- Enumerator:
-
LSEC_LOG_Q1 |
Boundary of the lower quartile. |
LSEC_LOG_Q2 |
Boundary of the second quartile. |
LSEC_LOG_Q3 |
Boundary of the third quartile. |
Timing values array indices.
- Enumerator:
-
LSEC_TIM_ACM |
Accumulate CAL means & store data. |
LSEC_TIM_HST |
Histogram and process CAL data. |
LSEC_TIM_CLR |
Clear and check CAL compaction. |
LSEC_TIM_ENC |
Encode/copy data to datagram. |
LSEC_TIM_CPC |
Copy context data to datagram. |
LSEC_TIM_SND |
Send datagrams. |
LSEC_TIM_EVT |
Process raw events. |
LSEC_N_TIMES |
Number of timing values. |
Version information for the compaction structures and algorithms.
- Enumerator:
-
LSEC_CURRENT_VERSION |
Current version number. |
Enumeration of some physical parameters.
- Enumerator:
-
LSEC_N_TWR |
Number of towers. |
LSEC_N_CAL_LAY |
Number of layers in the CAL. |
LSEC_N_CAL_COL |
Number of columns in the CAL. |
LSEC_N_CAL_END |
Number of calorimeter log ends. |
LSEC_N_CAL_RNG |
Number of calorimeter energy ranges. |
LSEC_N_LAYCNT_B |
Number of bits per layer in the CAL layer counts. |
LSEC_N_TKR_CC |
Number of tracker cable controllers. |
LSEC_N_TKR_RC |
Number of tracker RCs on each cable. |
LSEC_N_TKR_CHNL |
Number of channels on a TFE. |
LSEC_N_TKR_FE |
Number of TFEs in a layer. |
LSEC_N_ACD_CHNL |
Number of ACD channels. |
LSEC_N_FREE |
Number of FREE boards. |
Enumeration of the range options.
- Enumerator:
-
LSEC_ONE_RANGE |
Single range readout. |
LSEC_FOUR_RANGE |
Four range readout. |
Enumeration of the log ends.
- Enumerator:
-
LSEC_CAL_P_END |
Plus end. |
LSEC_CAL_M_END |
Minus end. |
Maximum event size;.
- Enumerator:
-
LSEC_MAX_EVENT_SIZE |
Maximum event size is 56 KB. |