File indexing completed on 2025-08-03 08:20:34
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021 #ifndef _FRAMEV1PUBLIC_
0022 #define _FRAMEV1PUBLIC_
0023
0024 #include "phenixOnline.h"
0025
0026
0027
0028
0029 #ifdef __cplusplus
0030 extern "C" {
0031 #endif
0032
0033
0034
0035
0036 struct dcmAlignBlk {
0037 SWORD timeStamp;
0038 SWORD granuleEvtcnt;
0039 PHDWORD partitionVec;
0040 };
0041 typedef struct dcmAlignBlk DCMALIGNBLK;
0042
0043 struct dcbAlignBlk {
0044 SWORD timeStamp;
0045 SWORD granuleEvtcnt;
0046 PHDWORD partitionVec;
0047 };
0048 typedef struct dcbAlignBlk DCBALIGNBLK;
0049
0050 struct sebAlignBlk {
0051 PHDWORD globalEventNum;
0052 PHDWORD partitionVec;
0053 };
0054 typedef struct sebAlignBlk SEBALIGNBLK;
0055
0056 struct atpAlignBlk {
0057 PHDWORD globalEventNum;
0058 PHDWORD partitionVec;
0059 };
0060 typedef struct atpAlignBlk ATPALIGNBLK;
0061
0062
0063
0064
0065 typedef union alignBlkV1 {
0066 DCMALIGNBLK dcm;
0067 DCBALIGNBLK dcb;
0068 SEBALIGNBLK seb;
0069 ATPALIGNBLK atp;
0070
0071 } ALIGNBLKV1;
0072
0073
0074
0075
0076 typedef PHDWORD* V1FRAME_ptr;
0077
0078
0079 #ifdef __cplusplus
0080 }
0081
0082 #endif
0083
0084 #endif
0085