GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> ASC / V0-0-6 > ascOes / sun-gcc
Classes | |
| struct | _ASC_cno |
| Accumulates the counts for the CNO vector. More... | |
| struct | _ASC_patterns |
| Accumulates the pattern counts for one ACD FREE board channel. More... | |
| struct | _ASC_list |
| The ACD vector counts for each of the 32 ACD readout channels is in a list. More... | |
| struct | _ASC_cnts |
| Statistics for each of the 4 lists. More... | |
| struct | _ASC_counters |
| All ACD counts. More... | |
Typedefs | |
| typedef struct _ASC_cno | ASC_cno |
| Typedef for the struct _ASC_cno. | |
| typedef struct _ASC_patterns | ASC_patterns |
| Typedef for the struct _ASC_patterns. | |
| typedef struct _ASC_list | ASC_list |
| Typedef for struct ASC_list. | |
| typedef struct _ASC_cnts | ASC_cnts |
| Typedef for struct _ASC_cnts. | |
| typedef enum _ASC_SUMMARY | ASC_SUMMARY |
| Typedef for enum _ASC_SUMMARY. | |
| typedef struct _ASC_counters | ASC_counters |
| Typedef for struct ASC_counters. | |
Enumerations | |
| enum | _ASC_SUMMARY { ASC_SUMMARY_AEM_OKAY_GEM_OKAY = 0, ASC_SUMMARY_AEM_OKAY_GEM_ERR = 1, ASC_SUMMARY_AEM_OKAY_GEM_MISS = 2, ASC_SUMMARY_AEM_ERR__GEM_OKAY = 3, ASC_SUMMARY_AEM_ERR__GEM_ERR = 4, ASC_SUMMARY_AEM_ERR__GEM_MISS = 5, ASC_SUMMARY_AEM_MISS_GEM_OKAY = 6, ASC_SUMMARY_AEM_MISS_GEM_ERR = 7, ASC_SUMMARY_AEM_MISS_GEM_MISS = 8, ASC_SUMMARY_RSVD_9 = 9, ASC_SUMMARY_RSVD_10 = 10, ASC_SUMMARY_RSVD_11 = 11, ASC_SUMMARY_RSVD_12 = 12, ASC_SUMMARY_RSVD_13 = 13, ASC_SUMMARY_RSVD_14 = 14, ASC_SUMMARY_RSVD_15 = 15 } |
| Enumerates the entries in the summary statistics block. More... | |
Functions | |
| void | ASC_clear (ASC_counters *counters) |
| Clears the specified statistics counters. | |
| int | ASC_accumulate (ASC_counters *counters, const unsigned int *edata, int esize) |
| Accumulate the counters for the specified event. | |
CVS $Id: ASC.h,v 1.1.1.1 2005/12/01 21:55:31 ebacho Exp $
Typedef for struct ASC_counters.
Typedef for struct ASC_list.
The trick here is in defining what is meant by each possible readout channel. This problem stems from the fact that there are a variety of representations of the ACD data.
The most inclusive is the GEM level, representing a total of 256 channels vs 216 FREE board channels vs 194 detector channels.
Typedef for the struct _ASC_patterns.
Associated with either ACD tile or ribbon are 5 discriminator bits.
These bits can be arranged to form a 5 bit number.
+----+----+----+----+----+
| V | Hb | Ha | Pb | Pa |
+----+----+----+----+----+
For each ACD tile, this is a number from 0-31, inclusive. This structure contains the 32 bit accumulations for this vector.
Typedef for enum _ASC_SUMMARY.
| enum _ASC_SUMMARY |
Enumerates the entries in the summary statistics block.
| int ASC_accumulate | ( | ASC_counters * | counters, | |
| const unsigned int * | edata, | |||
| int | esize | |||
| ) |
Accumulate the counters for the specified event.
| counters | Pointer to the counters to increment | |
| edata | Pointer to the event data | |
| esize | The event size, in units of bytes. This is used as a consistency check in the unpacking. |
References ASC_accumulateU(), ASC_aem_locate(), ASC_gem_locate(), and unpack().
| void ASC_clear | ( | ASC_counters * | counters | ) |
Clears the specified statistics counters.
| counters | The statistics counters to be cleared |
References clear().
1.5.8