GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > QSE / V1-6-4

Constituent: qseprint     Tag: sun-gcc


Interface   Data Structures   File List   Data Fields   Globals  

QSE_acdPrint.c File Reference

Provides an ASCII print out of the unpacked ACD data and also its supporting data structures. More...

#include <stdio.h>
#include "QSE/QSE_acdPrint.h"
#include "QSE/QSE_acd.h"
#include "QSE/QSE_aemNames.h"
#include "QSE/QSE_map.h"
#include "QSE_acdRemap.h"

Include dependency graph for QSE_acdPrint.c:


Data Structures

struct  AcdLists
 Internal only structure to hold the bit maps of the ACD values. More...

Functions

static unsigned int classify (int *chn, unsigned int *_a0, unsigned int *_a1)
 Classifies the next specified PHA value as being either a member of the A list, the B list or both.
static void printPhas (const unsigned short *phas, const struct AcdLists *accepts)
 Internal routine to display the ACD PHA values.
void QSE_acdPrint (const QSE_acd *acd)
 Prints an ASCII display of the unpacked ACD record.
static void printBarray (const unsigned char *title, const unsigned char *barray, int cnt)
 Internal utility to display an array of bytes.
static void printDecode (const unsigned char *pha, int cnt)
 Internal utility to display an PHA decode array.
void QSE_acdRemapPrint (const QSE_acdRemap *remap)
 Prints a display of the ACD remapping structure.

Detailed Description

Provides an ASCII print out of the unpacked ACD data and also its supporting data structures.

Author:
JJRussell - russell@slac.stanford.edu
    CVS $Id: QSE_acdPrint.c,v 1.3 2006/02/22 01:24:42 russell Exp $

Function Documentation

static unsigned int classify int *  chn,
unsigned int *  _a0,
unsigned int *  _a1
[static]
 

Classifies the next specified PHA value as being either a member of the A list, the B list or both.

Parameters:
chn Returned as the channel number of the next PHA value
_a0 Pointer to the current list of "A" accepts
_a1 Pointer to the current list of "B" accepts
Returns:
A mask indicating whether the next active PHA value is a member of only the "A" list (1), only the "B" list (2) or both (3)

static void printBarray const unsigned char *  title,
const unsigned char *  barray,
int  cnt
[static]
 

Internal utility to display an array of bytes.

Parameters:
title The title of the array of bytes
barray The array of bytes to display
cnt The number of elements in barray

static void printDecode const unsigned char *  pha,
int  cnt
[static]
 

Internal utility to display an PHA decode array.

Parameters:
pha The PHA decode array
cnt Number of elements in the pha decode array

static void printPhas const unsigned short *  phas,
const struct AcdLists accepts
[static]
 

Internal routine to display the ACD PHA values.

Parameters:
phas The list of PHA values
accepts The lists of PHA accept channels

void QSE_acdPrint const QSE_acd acd  ) 
 

Prints an ASCII display of the unpacked ACD record.

Parameters:
acd Pointer to the unpacked ACD data to display

void QSE_acdRemapPrint const QSE_acdRemap remap  ) 
 

Prints a display of the ACD remapping structure.

Parameters:
remap Pointer to the ACD remapping structure


Generated on Tue Jul 17 04:25:46 2007 by  doxygen 1.4.4