Difference between revisions of "ROC Configuration File to User Event"
From Hall A Wiki
(→Example Structure (xml format)) |
|||
Line 2: | Line 2: | ||
− | == Example Structure ( | + | == Example User Event Structure == |
+ | |||
+ | === Text === | ||
+ | |||
+ | Length of User Event | ||
+ | User Event Header ( Tag = UserEventTag, num = 0, type = Bank of Banks) | ||
+ | Length of Bank | ||
+ | Bank Header ( Tag = ROCID, Num = 0, type = string) | ||
+ | ... file dump ... | ||
+ | Length of Bank | ||
+ | Bank Header ( Tag = ROCID, Num = 1, type = string) | ||
+ | ... file dump ... | ||
+ | |||
=== hex dump === | === hex dump === | ||
− | + | ||
+ | 0x7A75F | ||
0x821000 | 0x821000 | ||
− | + | 0x290 | |
0x64301 | 0x64301 | ||
.... | .... | ||
− | + | 0x7A4CC | |
0x60302 | 0x60302 | ||
.... | .... |
Revision as of 02:58, 13 October 2021
Here we'll describe the user event structure that contains the configuration files used by the ROCs to initialize various modules and settings.
Example User Event Structure
Text
Length of User Event User Event Header ( Tag = UserEventTag, num = 0, type = Bank of Banks) Length of Bank Bank Header ( Tag = ROCID, Num = 0, type = string) ... file dump ... Length of Bank Bank Header ( Tag = ROCID, Num = 1, type = string) ... file dump ...
hex dump
0x7A75F 0x821000 0x290 0x64301 .... 0x7A4CC 0x60302 ....
xml format
<!-- ===================== Buffer 3 contains 501600 words (2006400 bytes) ===================== --> <!-- header words: 501599, 0x821000 --> <event format="evio" count="3" content="bank" data_type="0x10" tag="130" padding="0" num="0" length="501599" ndata="501598"> <!-- header words: 656, 0x64301 --> <bank content="string" data_type="0x3" tag="6" padding="1" num="1" length="656" ndata="1"> </bank> <!-- header words: 500940, 0x60302 --> <bank content="string" data_type="0x3" tag="6" padding="0" num="2" length="500940" ndata="1"> </bank> </event> <!-- end buffer 3 -->