Difference between revisions of "ROC Configuration File to User Event"
From Hall A Wiki
(→Example User Event Structure) |
(→Example User Event Structure) |
||
Line 14: | Line 14: | ||
0x7A4CC # Length of Bank | 0x7A4CC # Length of Bank | ||
0x60302 # Bank Header ( Tag = ROCID, Num = 0, type = string) | 0x60302 # Bank Header ( Tag = ROCID, Num = 0, type = string) | ||
− | .... | + | .... # ... file dump ... |
Revision as of 03:03, 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
hex dump
0x7A75F # Length of User Event 0x821000 # User Event Header ( Tag = UserEventTag, num = 0, type = Bank of Banks) 0x290 # Length of Bank 0x64301 # Bank Header ( Tag = ROCID, Num = 0, type = string) .... # ... file dump ... 0x7A4CC # Length of Bank 0x60302 # Bank Header ( Tag = ROCID, Num = 0, type = string) .... # ... file dump ...
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 -->