/* $Id: GTSort.h,v 1.1 2011/03/02 21:52:15 tl Exp $ */ #define ACQ_10CH //#define ACQ_8CH #define TRUE 1 #define FALSE 0 #define NOTDEF -1 #define STRLEN 256 #define EOE 0xaaaaaaaa #ifdef ACQ_8CH #define HDRLENBYTES 24 #define HDRLENWORDS 12 #define HDRLENINTS 6 #define MAXLENINTS 518 #endif //ACQ_8CH #ifdef ACQ_10CH #define HDRLENBYTES 28 #define HDRLENWORDS 14 #define HDRLENINTS 7 #define MAXLENINTS 519 #endif //ACQ_10CH #define LENEOVWORDS 2 /* GT event */ /* __contains both raw and */ /* __processed quantities! */ typedef struct GTEVENT_struct { /* raw */ unsigned short int len; unsigned short int hdr[HDRLENWORDS]; unsigned short int traceLen; /*unsigned */short int trace[1024]; /* position of event in data stream (in words) */ unsigned int pos; /* processed data */ unsigned short int id; unsigned short int board_id; unsigned short int chan_id; int rawE; unsigned long long int LEDts; unsigned long long int CFDts; int ehi; int pu; int CFDvalid; int ExtTrig; int LEDsign; int CFDp1; int CFDp2; } GTEVENT;