Commit f3cdbca3 authored by Andrea Zoli's avatar Andrea Zoli
Browse files

Added a unit testing packet for InputPacketStreamFile class.

parent fbeb840c
Loading
Loading
Loading
Loading
+176 −0
Original line number Diff line number Diff line
[RBlock Configuration]
-- fixed part present (yes | no)
yes
-- variable part present (yes | no). If yes, add [RBlockX] sections.
yes
--number of rblock (if variable part is present)
4
[Fixed Part]
-- field 0
Spare
3
0
-- field 1
MCAL valid
1
none
-- field 2
Number of cluster X elements (0-48)
6
none
-- field 3
Number of cluster Z elements (0-48)
6
none
-- field 4
Spare
3
0
-- field 5
Number of zero-suppressed elements (0-30)
5
none
-- field 6
Number of extra-fired elements (0-192)
8
none
-- field 7
Spare
1
0
-- field 8
Time Tag MSW: second, H
15
none
-- field 9
Time Tag mSW: second, L
12
none
-- field 10
Microseconds, H
4
none
-- field 11
Time Tag LSW: microseconds, L
16
none
-- field 12: OBTCORR
OBT Correction
16
none
-- field 13: ACTOPCON + ACLATCON + MCAL_HT: ACL11, ACL10, ..., ACL0, ACT2, ACT1, ACT0, MHT
AC Configuration (Top&Lat)
16
none
-- field 14
SAIE 1 MGO
8
none
-- field 15
SAIE 1 Upper thres
8
none
-- field 16
SAIE 2 MGO
8
none
-- field 17
SAIE 2 Upper thres
8
none
-- field 18
Spare
8
none
-- field 19
Spare
2
0
-- field 20
F_ht
1
none
-- field 21
F_burst
1
none
-- field 22
F_st
1
none
-- field 23
F_bkg
1
none
-- field 24
F_mcal
1
none
-- field 25
F_ac
1
none
-- field 26
Spare
4
0
-- field 27
FVC X Vector
12
none
-- field 28
Spare
4
0
-- field 29
FVC Z Vector
12
1
[RBlock1]
--type of number of blocks of this variable part: fixed = number of block fixed equals to max number of block (fixed | variable)
variable
--number of blocks for fixed value into variable part, max number of blocks for variable value into variable part (48)
48
-- for variable block, number of level of headers in which is present the field with the number of blocks of the variable part (0: fixed part)
0
-- for variable block, index of field which rappresent the number of event (the number of block) of the packet
2
-- for variable block, valore da sommare per ottenere il numero di eventi (blocchi) reali
0
39_01_ST_Cluster.rblock
[RBlock2]
--type of number of blocks of this variable part: fixed = number of block fixed equals to max number of block (fixed | variable)
variable
--number of blocks for fixed value into variable part, max number of blocks for variable value into variable part (48)
48
-- for variable block, number of level of headers in which is present the field with the number of blocks of the variable part (0: fixed part)
0
-- for variable block, index of field which rappresent the number of event (the number of block) of the packet
3
-- for variable block, valore da sommare per ottenere il numero di eventi (blocchi) reali
0
39_01_ST_Cluster.rblock
[RBlock3]
--type of number of blocks of this variable part: fixed = number of block fixed equals to max number of block (fixed | variable)
variable
--number of blocks for fixed value into variable part, max number of blocks for variable value into variable part (30)
30
-- for variable block, number of level of headers in which is present the field with the number of blocks of the variable part (0: fixed part)
0
-- for variable block, index of field which rappresent the number of event (the number of block) of the packet
5
-- for variable block, valore da sommare per ottenere il numero di eventi (blocchi) reali
0
39_01_MCAL_ZeroSuppressed.rblock
[RBlock4]
--type of number of blocks of this variable part: fixed = number of block fixed equals to max number of block (fixed | variable)
variable
--number of blocks for fixed value into variable part, max number of blocks for variable value into variable part (192)
96
-- for variable block, number of level of headers in which is present the field with the number of blocks of the variable part (0: fixed part)
0
-- for variable block, index of field which rappresent the number of event (the number of block) of the packet
6
-- for variable block, valore da sommare per ottenere il numero di eventi (blocchi) reali
/0
39_01_TAA1_Triggered.rblock
+26 −0
Original line number Diff line number Diff line
[RBlock Configuration]
-- fixed part present (yes | no)
yes
-- variable part present (yes | no)
no
[Fixed Part]
-- field 0
Spare
3
0
-- field 1
Bar ID (0-29)
5
none
-- field 2
Energy Side B MSB
8
none
-- field 3
Energy Side B LSB
4
none
-- field 4
Energy Side A
12
none
 No newline at end of file
+54 −0
Original line number Diff line number Diff line
[RBlock Configuration]
-- fixed part present (yes | no)
yes
-- variable part present (yes | no)
no
[Fixed Part]
-- field 0
FTB (0-X, 1-Z)
1
none
-- field 1
FEB (0-5)
3
none
-- field 2
CHIP (0-23)
5
none
-- field 3
Strip address (0-127)
7
none
-- field 4
Total charge MSW
16
none
-- field 5
Total charge LSW
16
none
-- field 6
Total width
8
none
-- field 7
Central strip charge (XSTRIPC3)
8
none
-- field 8
Left strip charge (central strip - 2) (XSTRIPC1)
8
none
-- field 9
Left strip charge (central strip - 1) (XSTRIPC2)
8
none
-- field 10
Right strip charge (central strip + 1) (XSTRIPC4)
8
none
-- field 11
Right strip charge (central strip + 2) (XSTRIPC5)
8
none
+38 −0
Original line number Diff line number Diff line
[RBlock Configuration]
-- fixed part present (yes | no)
yes
-- variable part present (yes | no)
no
[Fixed Part]
-- field 0
Spare
7
0
-- field 1
FTB type (0-X, 1-Z)
1
none
-- field 2
FEB Addr. (0-5)
3
none
-- field 3
Chip Addr. (0-23)
5
none
-- field 4
Spare
7
0
-- field 5
FTB type (0-X, 1-Z)
1
none
-- field 6
FEB Addr. (0-5)
3
none
-- field 7
Chip Addr. (0-23)
5
none

test/TC_start.packet

0 → 100644
+50 −0
Original line number Diff line number Diff line
-- name of packet
TC Packet: start
[PacketHeader]
-- file in cui e' presente la descrizione dell'header
headerESATC.header
[DataFieldHeader]
--field 0
Spare
2
0b00
-- field 1
Checksum type
2
0b00
-- field 2
ACK
4
0b00
-- field 3
Packet type
4
5
-- field 4
Packet subtype
4
5
[SourceDataField]
noblock
fixed
[SourceDataFieldList]
TC Application Data
16
512
[Identifiers]
-- id0 APID
3
0
257
--id1 type
3
1
5
--id2 subtype
4
1
5
-- id3 command
0
2
512
Loading