Structure of the list-mode-data written by MBS
One List-Mode-Data readout event contains several trigger events. The number of these trigger events is adjustable by the v1495_trig_scal value of the V1495 FPGA Trigger Logic. Each trigger events consists of a number of 32 bit long data words. The type of word is identified by the 5 highest bit the so called GEO. Depending on this GEO the meaning of the different lower bits is shown in the list below.
The single Data words have the following bit-structure:
Time:
GEO = 0 | |||||||||||||||||||||||||||||||
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 0 | 0 | 0 | 0/1 | Time / 100 ms |
Bit 26 is 0 for real time and 1 for live time |
real and live time are written once only after the stop acquisition signal (trigger type 15) as an end of acquisition flag (this doesn't work in the multi branch setup because of a bug in MBS) |
Time Flag:
GEO = 1 | |||||||||||||||||||||||||||||||
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 0 | 0 | 1 | Scaler Period / ms |
the time flag is written as a header for the scaler data block and gives the time between each scaler readout |
Scaler Values:
GEO = 2 | |||||||||||||||||||||||||||||||
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 0 | 1 | 0 | Channel | Resol. R | Counts ( right shifted by R bits) |
Assignment of the scaler channels
Scaler ch |
Content |
0 | Gate of PMT 1 |
1 | Gate of PMT 2 |
2 | Coincidence |
3 | raw trigger = coincidence inhibited by veto |
4 | trigger = raw trigger with user defined length |
5 | downscaled trigger |
6 | LCLK = internal clock (40 MHz) |
7 | LCLK & veto |
8 | LCLK & !veto |
9 | N.C. |
10 | N.C. |
11 | QDC words |
12 | TDC words |
13 | TDC events |
14 | Veto words |
15 | LMD words |
16 | Accelerator |
17 | CFD of PMT 1 |
18 | CFD of PMT 2 |
19 | Start of Readout |
20 | micro second clock |
21 | N.C. |
22 | N.C. |
23 | N.C. |
24 | N.C. |
25 | N.C. |
26 | N.C. |
27 | N.C. |
28 | N.C. |
29 | N.C. |
30 | 10 MHz-Pulser real |
31 | 10 MHz-Pulser live |
Veto Header:
GEO = 4 | |||||||||||||||||||||||||||||||
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 1 | 0 | 0 | N = number of Veto length values follwing |
Subsequent to this single data word N further words are following. Each word contains only one 32 bit value. Note, that the order of the bytes of these words has to be swapped. The meaning of each value is the length in units of 25 ns of the following signals: |
consecutive number |
Signal |
1 | QDC Busy |
2 | Total dead time |
3 | Trigger |
4 | Veto |
QDC Header:
GEO = 6 | 2 | ||||||||||||||||||||||||||||||
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | Crate no. | memorized Ch. |
QDC Data:
GEO = 6 | 0 | ||||||||||||||||||||||||||||||
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | Channel | R | UN | OV | Measurement |
R gives the range: 0 = low gain, 1 = high gain |
Only Channel 0 and 1 are used correponding to PMT 1 and 2, respectively |
TDC Data:
GEO = 7 | 1 | ||||||||||||||||||||||||||||||
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 1 | 1 | 1 | 1 | Channel | Measurement |
Assignment of TDC channels:
TDC Channel |
Content |
0 | CFD of PMT1 |
1 | N.C. |
2 | CFD of PMT 2 |
3 | N.C. |
4 | Accelerator |
5 | N.C. |
6 | trigger |
7 | N.C. |
8 | veto start |
9 | N.C. |
10 | veto end |
11 | N.C. |
12 | TDC trigger |
13 | N.C. |
14 | 40 usec clock |
15 | N.C. |
TDC Trailer:
GEO = 7 | 0 | ||||||||||||||||||||||||||||||
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 1 | 1 | 1 | 0 | Status | Word Counter |
Trigger Time Tag:
GEO = 9 | |||||||||||||||||||||||||||||||
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 1 | 0 | 0 | 1 | Trigger Time / 800 ns |
Absorber Change Flag:
GEO = 27 | |||||||||||||||||||||||||||||||
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
1 | 1 | 0 | 1 | 1 | new Absorber |