GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> LSEC / dev > lsec / sun-gcc


Interface   Data Structures   File List   Data Fields   Globals  

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

anonymous enum

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.

anonymous enum

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.

anonymous enum

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.

anonymous enum

Version information for the compaction structures and algorithms.

Enumerator:
LSEC_CURRENT_VERSION  Current version number.

anonymous enum

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.

anonymous enum

Enumeration of the range options.

Enumerator:
LSEC_ONE_RANGE  Single range readout.
LSEC_FOUR_RANGE  Four range readout.

anonymous enum

Enumeration of the log ends.

Enumerator:
LSEC_CAL_P_END  Plus end.
LSEC_CAL_M_END  Minus end.

anonymous enum

Maximum event size;.

Enumerator:
LSEC_MAX_EVENT_SIZE  Maximum event size is 56 KB.


Generated on Mon Mar 28 10:50:58 2011 by  doxygen 1.5.8