 |
MiniballSort
|
Loading...
Searching...
No Matches
Go to the documentation of this file.
5#define MBS_ID_WORD "%MBS_RAW_DATA%"
6#define MBS_SIZEOF_DATA_W 0x4000
7#define MBS_SIZEOF_DATA_B 0x8000
9#define MBS_RTYPE_ERROR 0xffffffff
11#define MBS_CTYPE_FILE 0x1
12#define MBS_CTYPE_SYNC 0x2
13#define MBS_CTYPE_ASYNC 0x4
14#define MBS_CTYPE_REMOTE 0x8
15#define MBS_CTYPE_FILE_LMD (MBS_CTYPE_FILE | 0x10)
16#define MBS_CTYPE_FILE_MED (MBS_CTYPE_FILE | 0x20)
18#define MBS_TY_FHEADER 0x1
19#define MBS_X_FHEADER 0
21#define MBS_TY_BUFFER 0x2
23#define MBS_BTYPE_FHEADER 0x000107d0
24#define MBS_BTYPE_VME 0x0001000a
25#define MBS_BTYPE_EOF 0
26#define MBS_BTYPE_ERROR 0xffffffff
27#define MBS_BTYPE_ABORT 0xfffffffe
28#define MBS_BTYPE_RAW 0xfffffffd
30#define MBS_TY_EVENT 0x4
32#define MBS_ETYPE_VME 0x0001000a
33#define MBS_ETYPE_EOF MBS_BTYPE_EOF
34#define MBS_ETYPE_ERROR MBS_BTYPE_ERROR
35#define MBS_ETYPE_ABORT MBS_BTYPE_ABORT
36#define MBS_ETYPE_RAW MBS_BTYPE_RAW
37#define MBS_ETYPE_WAIT 0xfffffffc
38#define MBS_ETYPE_EOW 0xaffec0c0
39#define MBS_ETYPE_START 0xfffffffb
40#define MBS_ETYPE_STOP 0xfffffffa
42#define MBS_TY_SUBEVENT 0x8
43#define MBS_X_SUBEVENT 3
44#define MBS_STYPE_CAMAC_1 0x0001000a
45#define MBS_STYPE_CAMAC_WO_ID_1 0x000b000a
46#define MBS_STYPE_CAMAC_MULT_MOD 0x000c000a
47#define MBS_STYPE_CAMAC_2 0x000d000a
48#define MBS_STYPE_CAMAC_WO_ID_2 0x000e000a
49#define MBS_STYPE_CAMAC_RAW 0x000F000a
50#define MBS_STYPE_CAMAC_DGF_1 0x0015000a
51#define MBS_STYPE_CAMAC_DGF_2 0x0016000a
52#define MBS_STYPE_CAMAC_DGF_3 0x0017000a
53#define MBS_STYPE_CAMAC_SILENA_1 0x001f000a
54#define MBS_STYPE_CAMAC_SILENA_2 0x0020000a
55#define MBS_STYPE_VME_CAEN_V556_1 0x0021000a
56#define MBS_STYPE_VME_CAEN_V556_2 0x0022000a
57#define MBS_STYPE_VME_CAEN_V556_3 0x0023000a
58#define MBS_STYPE_VME_CAEN_1 0x0029000a
59#define MBS_STYPE_VME_CAEN_2 0x002a000a
60#define MBS_STYPE_VME_CAEN_3 0x002b000a
61#define MBS_STYPE_VME_CAEN_V1X90_1 0x002d000a
62#define MBS_STYPE_VME_CAEN_V1X90_2 0x002e000a
63#define MBS_STYPE_VME_CAEN_V1X90_3 0x002f000a
64#define MBS_STYPE_VME_SIS_1 0x0033000a
65#define MBS_STYPE_VME_SIS_2 0x0034000a
66#define MBS_STYPE_VME_SIS_3 0x0035000a
67#define MBS_STYPE_VME_SIS_3300 0x0036000a
68#define MBS_STYPE_VME_SIS_3302_1 0x0038000a
69#define MBS_STYPE_VME_SIS_3302_2 0x0038000a
70#define MBS_STYPE_VME_SIS_3302_3 0x0039000a
71#define MBS_STYPE_CAMAC_CPTM 0x003d000a
72#define MBS_STYPE_DATA_SHORT 0x0040000a
73#define MBS_STYPE_DATA_INT 0x0041000a
74#define MBS_STYPE_DATA_FLOAT 0x0042000a
75#define MBS_STYPE_HITBUF_1 0x0047000a
76#define MBS_STYPE_VME_MADC_1 0x0051000a
77#define MBS_STYPE_VME_MADC_2 0x0052000a
78#define MBS_STYPE_VME_MADC_3 0x0053000a
79#define MBS_STYPE_VME_SIS_3820_1 0x005b000a
80#define MBS_STYPE_VME_SIS_3820_2 0x005c000a
81#define MBS_STYPE_VME_SIS_3820_3 0x005d000a
82#define MBS_STYPE_TIME_STAMP 0x00012328
83#define MBS_STYPE_DEAD_TIME 0x00022328
84#define MBS_STYPE_DUMMY 0x006f006f
85#define MBS_STYPE_EOE MBS_BTYPE_EOF
86#define MBS_STYPE_ERROR MBS_BTYPE_ERROR
87#define MBS_STYPE_ABORT MBS_BTYPE_ABORT
88#define MBS_STYPE_RAW MBS_BTYPE_RAW
90#define MBS_TY_STAT 0x10
94#define MBS_N_TRIGGERS 16
95#define MBS_N_BUFFERS 5
100#define MBS_ODD_NOF_PARAMS 1
102#define BYTE_ORDER_1_TO_1 0
103#define BYTE_ORDER_BSW 1
104#define BYTE_ORDER_LSW 2
105#define BYTE_ORDER_REV 3
109#define CAEN7X5_NBOFCHAN 32
110#define CAEN_V7X5_SH_TYPE_OF_WORD 0x18
111#define CAEN_V7X5_M_TYPE_OF_WORD 0x7
112#define CAEN_V7X5_D_HDR 0x2
113#define CAEN_V7X5_D_VALID_DATUM 0x0
114#define CAEN_V7X5_D_EOB 0x4
115#define CAEN_V7X5_SH_CRATENR 0x10
116#define CAEN_V7X5_M_CRATENR 0xff
117#define CAEN_V7X5_SH_WC 0x8
118#define CAEN_V7X5_M_WC 0x3f
119#define CAEN_V7X5_M_MSERIAL 0xff
120#define CAEN_V7X5_SH_CHN 0x10
121#define CAEN_V7X5_M_CHN 0x3f
122#define CAEN_V7X5_B_OVERFLOW 0x1000
123#define CAEN_V7X5_B_UNDERTHRESH 0x2000
124#define CAEN_V7X5_M_ADCDATA 0xfff
125#define CAEN_V7X5_M_EVENTCOUNTER 0xffffff
127#define SIS3600_D_HDR (0x1 << 15)
128#define SIS3600_MSERIAL (0xff)
130#define SCALER_SH_CRATENR 0x10
131#define SCALER_M_CRATENR 0xff
132#define SCALER_M_SERIAL 0xffff
134#define DGF_SCALER_END_OF_BUFFER 0x5252
135#define DGF_SCALER_MAGIC_WORD 0x2525
136#define DGF_SCALER_INDEX_REALTIME 0
137#define DGF_SCALER_INDEX_RUNTIME 3
138#define DGF_SCALER_INDEX_GSLTTIME 6
139#define DGF_SCALER_INDEX_NEVENTS 9
140#define DGF_SCALER_INDEX_CH_OFFSET 62
141#define DGF_SCALER_INDEX_CH_SIZE 24
142#define DGF_SCALER_MIN_SIZE 144
144#define BRAGG_CHAMBER_HEADER (0x1 << 15)
145#define BRAGG_CHAMBER_MODULE_NUMBER 0xFF
146#define BRAGG_CHAMBER_MODULE_ID 0x7F
147#define BRAGG_CHAMBER_SH_ModuleId 8
149#define MESYTEC_MADC_MODULE_ID 0xff
150#define MESYTEC_MADC_OUTPUT_FORMAT 0x8000
151#define MESYTEC_MADC_ADC_RESOLUTION 0x7000
152#define MESYTEC_MADC_WORD_COUNT 0xfff
153#define MESYTEC_MADC_CHANNEL_NUMBER 0x1f
154#define MESYTEC_MADC_VALUE 0x1fff
155#define MESYTEC_MADC_OUT_OF_RANGE 0x4000
156#define MESYTEC_MADC_EXTENDED_TIMESTAMP 0x80
157#define MESYTEC_MADC_EXTENDED_TIMESTAMP_SHIFT 30
158#define MESYTEC_MADC_EXTENDED_TIMESTAMP_MASK 0x3fffc0000000
159#define MESYTEC_MADC_EXTENDED_TIMESTAMP_DATA 0xffff
160#define MESYTEC_MADC_END_OF_EVENT 0xc0000000
161#define MESYTEC_MADC_TIMESTAMP 0x3fffffff
165#define EVENTHEADLEN 3
170#define STD_LM_RUNTASK 256
171#define STD_LM_BUFFORMAT 256
175#define COMP_LM_RUNTASK 257
176#define COMP_LM_BUFFORMAT 257
180#define STD_FLM_RUNTASK 512
181#define STD_FLM_BUFFORMAT 512
185#define COMP_FLM_RUNTASK 513
186#define COMP_FLM_BUFFORMAT 513
190#define COMP3_LM_RUNTASK 259
191#define COMP3_LM_BUFFORMAT 259
194#define DEFAULT_RUNTASK STD_LM_RUNTASK
195#define DEFAULT_BUFFORMAT STD_LM_BUFFORMAT
200#define XIA_STD_LM (XIA_EVENT+STD_LM)
201#define XIA_COMP_LM (XIA_EVENT+COMP_LM)
202#define XIA_STD_FLM (XIA_EVENT+STD_FLM)
203#define XIA_COMP_FLM (XIA_EVENT+COMP_FLM)