Pixie16 Analysis Software Suite
Analysis code for processing of .ldf files
pixie Namespace Reference

Pixie module related things that should not change between revisions. More...

Typedefs

typedef uint32_t word_t
 a pixie word
 
typedef uint16_t halfword_t
 a half pixie word
 
typedef uint32_t bufword_t
 word in a pixie buffer
 

Variables

const pixie::word_t U_DELIMITER = (pixie::word_t)-1
 
const unsigned int TOTALREAD = 1000000
 
const pixie::word_t clockVsn = 1000
 
const size_t numberOfChannels = 16
 

Detailed Description

Pixie module related things that should not change between revisions.

"Constant" constants, i.e. those who won't change going from different verison (revision) of board, some magic numbers used in code etc. For "variable" constants i.e. revision related or experiment related see Globals class.

Variable Documentation

const pixie::word_t pixie::clockVsn = 1000

An arbitrary vsn used to pass clock data

const size_t pixie::numberOfChannels = 16

Number of channels in a module.

const unsigned int pixie::TOTALREAD = 1000000

THIS SHOULD NOT BE SET LARGER THAN 1,000,000 this defines the maximum amount of data that will be received in a spill.

const pixie::word_t pixie::U_DELIMITER = (pixie::word_t)-1

buffer and module data are terminated with a "-1" value also used to indicate when a quantity is out of range or peculiar data this should theoretically be the same as UINT_MAX in climits header