Difference between revisions of "ROC Configuration File to User Event"

From Hall A Wiki
Jump to: navigation, search
(Example User Event Structure)
(hex dump)
Line 8: Line 8:
 
   
 
   
 
  0x7A75F    # Length of User Event
 
  0x7A75F    # Length of User Event
  0x821000  # User Event Header ( Tag = UserEventTag, num = 0, type = Bank of Banks)
+
  0x821000  # User Event Header ( Tag = 130, num = 0, type = Bank of Banks)
 
  0x290      #  Length of Bank
 
  0x290      #  Length of Bank
  0x64301    #  Bank Header ( Tag = ROCID, Num = 0, type = string)
+
  0x64301    #  Bank Header ( Tag = 6 = ROCID, Num = 0, type = string)
   ....      #    ... file dump ...
+
   ....      #    ... file0 dump ...
 
  0x7A4CC    #  Length of Bank
 
  0x7A4CC    #  Length of Bank
  0x60302    #  Bank Header ( Tag = ROCID, Num = 0, type = string)
+
  0x60302    #  Bank Header ( Tag = 6 = ROCID, Num = 1, type = string)
   ....      #    ... file dump ...
+
   ....      #    ... file1 dump ...
 
+
  
 
=== xml format ===
 
=== xml format ===

Revision as of 02:05, 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 = 130, num = 0, type = Bank of Banks)
0x290      #   Length of Bank
0x64301    #   Bank Header ( Tag = 6 = ROCID, Num = 0, type = string)
 ....      #     ... file0 dump ...
0x7A4CC    #   Length of Bank
0x60302    #   Bank Header ( Tag = 6 = ROCID, Num = 1, type = string)
 ....      #     ... file1 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 -->