Search/Navigation:
Related:
SLAC/EPP/HPS Public
Jefferson Lab/Hall B/HPS Run Wiki
S30XL-LESA/LDMX
The following describes the proposed data format as it is handed off to the CODA ROC.
The event builder will accept a single Trigger Frame from the PCI-Express TI card and receive 7 RSSI Output Frames from the RCEs.
The event builder will format the received data as shown below when copying it into the data buffer provided by the ROC. The ROL will pre-pend this data with a 64-bit EVIO header.
The following data is formatted once for each of N triggers in a block
The above frame format will then repeat N times, once for each trigger in a block. A gather process will be required as follows:
for (x = 0; x < N (BlockSize); x++) {
Compare trigger number for event x with each RCE event counter for event x
Add Event EVIO Header, leave size empty for now
Add Trigger EVIO header
Copy 4 trigger words from trigger frame for event x
Add Data EVIO header, leave size empty for now
for ( y = 0; y < 7; y++ {
Copy MultiSample Data from RCE y for event x
}
Fill in Data EVIO Header Size
Fill in Event EVIO Header Size
}