File indexing completed on 2026-09-15 08:24:01
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013 def run():
0014 import DigiTest
0015 digi = DigiTest.Test(geometry=None)
0016
0017
0018 input_action = digi.input_action('DigiSequentialActionSequence/READER')
0019 input_action.adopt_action('DigiDDG4ROOT/SignalReader', mask=0x0, input=[digi.next_input()])
0020
0021 event = digi.event_action('DigiSequentialActionSequence/EventAction')
0022 event.adopt_action('DigiStoreDump/DumpInput')
0023 proc = event.adopt_action('DigiContainerCombine/Combine',
0024 parallel=True,
0025 input_masks=[0x0],
0026 input_segment='inputs',
0027 output_mask=0xFEED,
0028 output_segment='deposits',
0029 erase_combined=False)
0030 event.adopt_action('DigiStoreDump/DumpCombine')
0031 proc = event.adopt_action('DigiContainerSequenceAction/ADCsequence',
0032 parallel=True,
0033 input_mask=0xFEED,
0034 input_segment='deposits',
0035 output_mask=0xBABE,
0036 output_segment='output')
0037 count = digi.create_action('DigiSimpleADCResponse/ADCCreate')
0038 proc.adopt_container_processor(count, digi.containers())
0039 event.adopt_action('DigiContainerDrop/DropCombine',
0040 parallel=True,
0041 input_masks=[0xFEED],
0042 input_segment='deposits')
0043 event.adopt_action('DigiStoreDump/DumpOutput')
0044 digi.info('Created event.dump')
0045
0046
0047 digi.run_checked(num_events=5, num_threads=10, parallel=3)
0048
0049
0050 if __name__ == '__main__':
0051 run()