GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> LSE / V2-0-1 > lsew / sun-gcc
#include "LSE/CDF_cal.h"
#include "LSE/CDF_caldef.h"
#include "LSE/CDF_cal_prd_model.h"
#include "LSE/LFR_key.h"
#include "LSE/LSE_cdm.h"
#include "CDF_cal_def.h"
#include "EDS/ECR_cal.h"
#include "EDS/EDA_cal.h"
#include "EDS/EBF_dir.h"
#include "EDS/EBF_cid.h"
#include "EDS/FFS.h"
#include "LDT/HDE.h"
#include "CAL_DB/CAL_DB_schema_pedestals.h"
#include "CAL_DB/CAL_DB_schema_gains.h"
#include "CDM/CDM_pubdefs.h"
#include "PBI/Fletcher.h"
#include <string.h>
#include "dprintf.h"
Classes | |
struct | _Checksums |
Contains the checksums for the CAL pedestals and gains. More... | |
Typedefs | |
typedef struct _Checksums | Checksums |
Typedef for struct _Checksums. | |
Functions | |
static int | cal_com_construct (CDF_cal_com *cal, void **mem) |
Constructs the data structures common to all data taking modes. | |
static int | cal_prd_construct (CDF_cal_prd *prd, const ECR_cal *cal) |
Fills the range prediction data structures. | |
static Checksums | cal_calib_fill (ECR_cal *cal, const CAL_DB_schema_pedestals *peds, const CAL_DB_schema_gains *gains) |
Transforms the contents of the input data into an ECR_cal structure. | |
int | CDF_calCfg_sizeof (int level) |
Returns the size, in bytes of the CAL compression configuration needed to support the specified level. | |
int | CDF_calCfg_construct (CDF_calCfg *cfg, int level, void **mem) |
Constructs the CDF_calCfg compression configuration. | |
int | CDF_cal_sizeof (int level, const CDF_calCfg *cfg) |
Returns the size, in bytes of the CAL compression structure needed to support the specified level. | |
int | CDF_cal_construct (CDF_cal *cdf, int level, const CDF_calCfg *cfg, const LSEW_dgmFw *dgmFw, void **mem) |
Constructs the CDF_cal compression context. | |
unsigned int | CDF_cal_copy (CDF_cal *cdf, unsigned int *buf, unsigned int pos, const EBF_dir *dir) |
Makes a straight copy of the CAL data. This is usually only used when the data is not in a form that the sophisticated compression routines expect. | |
void | CDF_cal_begin (CDF_cal *cdf, CDF_calBdy *bdy) |
Fills int the CAL portion of the datagram contribution used in when decoding an CAL event. |
CVS $Id: CDF_cal.c,v 1.2 2007/02/14 04:12:38 russell Exp $
static Checksums cal_calib_fill | ( | ECR_cal * | cal, | |
const CAL_DB_schema_pedestals * | peds, | |||
const CAL_DB_schema_gains * | gains | |||
) | [static] |
Transforms the contents of the input data into an ECR_cal structure.
cal | The CDF_cal_com data structure to fill | |
peds | The CAL pedestals database | |
gains | The CAL gains database |
static int cal_com_construct | ( | CDF_cal_com * | cal, | |
void ** | mem | |||
) | [static] |
Constructs the data structures common to all data taking modes.
cal | The CAL common data structure to construct | |
mem | Pointer to free memory pointer, return as the the updated pointer |
static int cal_prd_construct | ( | CDF_cal_prd * | prd, | |
const ECR_cal * | cal | |||
) | [static] |
Fills the range prediction data structures.
prd | The range prediction data structure to fill | |
cal | The CAL calibration constants used in the filling of the range prediction data structure |
void CDF_cal_begin | ( | CDF_cal * | cdf, | |
CDF_calBdy * | bdy | |||
) |
Fills int the CAL portion of the datagram contribution used in when decoding an CAL event.
cdf | The CDF_cal compress context structure | |
bdy | The CDF_calBdy structure to fill |
int CDF_cal_construct | ( | CDF_cal * | cdf, | |
int | level, | |||
const CDF_calCfg * | cfg, | |||
const LSEW_dgmFw * | dgmFw, | |||
void ** | mem | |||
) |
Constructs the CDF_cal compression context.
Status |
cdf | The CDF_cal compress context structure to fill | |
level | The maximum compression level that needs to be supported | |
cfg | Target specific configuration parameter | |
dgmFw | The datagram framework handle | |
mem | Pointer to free memory pointer, return as the the updated pointer. If cdf is equal to the current contents of mem, then mem will be advanced by the size of CDF_cal, else this routine will believe that the only the variable allocation of cdf needs to be allocated. |
unsigned int CDF_cal_copy | ( | CDF_cal * | cdf, | |
unsigned int * | buf, | |||
unsigned int | pos, | |||
const EBF_dir * | dir | |||
) |
Makes a straight copy of the CAL data. This is usually only used when the data is not in a form that the sophisticated compression routines expect.
cdf | The CAL compression data formatting handle | |
buf | The output buffer | |
pos | The position of the next bit to fill | |
dir | The directory describing the event to be formatted |
int CDF_cal_sizeof | ( | int | level, | |
const CDF_calCfg * | cfg | |||
) |
Returns the size, in bytes of the CAL compression structure needed to support the specified level.
level | The maximum compression level to support | |
cfg | Target specific configuration |
int CDF_calCfg_construct | ( | CDF_calCfg * | cfg, | |
int | level, | |||
void ** | mem | |||
) |
Constructs the CDF_calCfg compression configuration.
Status |
cfg | Target specific configuration | |
level | The maximum compression level that needs to be supported | |
mem | Pointer to free memory pointer, return as the the updated pointer. If cfg is equal to the current contents of mem, then mem will be advanced by the size of CDF_calCfg, else this routine will believe that the only the variable allocation of cdf needs to be allocated. |
int CDF_calCfg_sizeof | ( | int | level | ) |
Returns the size, in bytes of the CAL compression configuration needed to support the specified level.
level | The maximum compression level to support |