GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > QSEC / V2-0-0
Constituent: qsec     Tag: linux-gcc
#include "expand_p.h"
#include "expand.h"
#include "decompress.h"
#include "LDT/APD.h"
#include "LSEC/enums.h"
#include <string.h>
Include dependency graph for expand.c:
Functions | |
static unsigned char * | addDcm (QSEC_decompression **pdcm, unsigned char *next, unsigned int nbits, const char *name) |
Construct a decompression structure. | |
static const unsigned int * | recoverUserGem (QSEC_expansion *exp, const unsigned int *buf) |
Unpack the tables against which the GEM data were encoded. | |
static const unsigned int * | recoverUserAcd (QSEC_expansion *exp, const unsigned int *buf) |
Unpack the tables against which the ACD contributions were encoded. | |
static const unsigned int * | recoverUserCal (QSEC_expansion *exp, const unsigned int *buf) |
Unpack the tables against which the CAL contributions were encoded. | |
static const unsigned int * | recoverUserTkr (QSEC_expansion *exp, const unsigned int *buf) |
Unpack the tables against which the TKR contributions were encoded. | |
size_t | QSEC_sizeofExpansion (unsigned cap) |
Calculate the size of the memory block required to accomodate the expansion structure. | |
QSEC_expansion * | QSEC_constructExpansion (void *buffer, unsigned cap) |
Construct a QSEC_expansion structure in a buffer. | |
QSEC_expansion * | QSEC_newExpansion (unsigned cap) |
Allocate memory for a QSEC_expansion structure and all the substructures. | |
void | QSEC_deleteExpansion (QSEC_expansion *exp) |
Free memory previously allocated with a call to QSEC_newExpansion. | |
void | QSEC_clearExpansion (QSEC_expansion *exp) |
Clear away any context from a previous cycle. | |
void | QSEC_reportExpansion (QSEC_expansion *exp, FILE *fp) |
Report the contents of an expansion. | |
void | QSEC_setMode (QSEC_expansion *exp, unsigned mode) |
Set the calibration mode of an expansion. | |
void | QSEC_setFourRange (QSEC_expansion *exp, unsigned rng) |
Set the range for a calibration expansion. | |
unsigned | QSEC_monitorExpansion (QSEC_expansion *exp, unsigned mon) |
Set the monitoring level for the expansion. | |
const unsigned int * | QSEC_recoverUser (QSEC_expansion *exp, const unsigned int *buf) |
Unpack the tables against which the events were encoded. | |
const unsigned int * | decodeCalMeans (QSEC_expansion *exp, const unsigned int *buf) |
Decompress the calorimeter log mean values. |
|
Construct a decompression structure. Constructs a decompression structure within the memory allocated for the expansion structure and returns a pointer to the location to place the next decompression
|
|
Decompress the calorimeter log mean values.
|
|
Clear away any context from a previous cycle.
|
|
Construct a QSEC_expansion structure in a buffer.
|
|
Free memory previously allocated with a call to QSEC_newExpansion.
|
|
Set the monitoring level for the expansion.
|
|
Allocate memory for a QSEC_expansion structure and all the substructures.
|
|
Unpack the tables against which the events were encoded.
|
|
Report the contents of an expansion.
|
|
Set the range for a calibration expansion.
|
|
Set the calibration mode of an expansion.
|
|
Calculate the size of the memory block required to accomodate the expansion structure.
|
|
Unpack the tables against which the ACD contributions were encoded.
|
|
Unpack the tables against which the CAL contributions were encoded.
|
|
Unpack the tables against which the GEM data were encoded.
|
|
Unpack the tables against which the TKR contributions were encoded.
|