|
80 | 80 |
|
81 | 81 | <oks-schema> |
82 | 82 |
|
83 | | -<info name="" type="" num-of-items="69" oks-format="schema" oks-version="862f2957270" created-by="gjc" created-on="thinkpad" creation-time="20230616T091343" last-modified-by="eflumerf" last-modified-on="ironvirt9.mshome.net" last-modification-time="20260203T131505"/> |
| 83 | +<info name="" type="" num-of-items="72" oks-format="schema" oks-version="862f2957270" created-by="gjc" created-on="thinkpad" creation-time="20230616T091343" last-modified-by="dergonul" last-modified-on="np04-srv-015.cern.ch" last-modification-time="20260319T161203"/> |
84 | 84 |
|
85 | 85 | <include> |
86 | 86 | <file path="schema/confmodel/dunedaq.schema.xml"/> |
87 | 87 | </include> |
88 | 88 |
|
89 | 89 |
|
90 | | - <class name="CRTReaderApplication"> |
| 90 | + <class name="CRTFrameBuilderApplication"> |
91 | 91 | <superclass name="ResourceSetDisableAND"/> |
92 | 92 | <superclass name="SmartDaqApplication"/> |
93 | 93 | <attribute name="application_name" type="string" init-value="daq_application" is-not-null="yes"/> |
94 | | - <relationship name="data_writers" class-type="SocketDataWriterConf" low-cc="one" high-cc="many" is-composite="no" is-exclusive="no" is-dependent="no"/> |
95 | | - <relationship name="data_reader" class-type="DataReaderConf" low-cc="one" high-cc="one" is-composite="no" is-exclusive="no" is-dependent="no"/> |
| 94 | + <relationship name="detector_frame_builder" class-type="DetectorFrameBuilderConf" low-cc="one" high-cc="one" is-composite="no" is-exclusive="no" is-dependent="no"/> |
| 95 | + <relationship name="data_writer" class-type="SocketDataWriterConf" low-cc="one" high-cc="one" is-composite="no" is-exclusive="no" is-dependent="no"/> |
96 | 96 | <relationship name="detector_connections" class-type="DetectorToDaqConnection" low-cc="zero" high-cc="many" is-composite="no" is-exclusive="no" is-dependent="no"/> |
97 | | - <relationship name="callback_desc" class-type="DataMoveCallbackDescriptor" low-cc="one" high-cc="one" is-composite="no" is-exclusive="no" is-dependent="no"/> |
98 | | - <method name="generate_modules" description="Generate daq module dal objects for streams of the CRTReaderApplication on the fly"> |
| 97 | + <method name="generate_modules" description="Generate daq module dal objects for streams of the CRTFrameBuilderApplication on the fly"> |
99 | 98 | <method-implementation language="c++" prototype="void generate_modules(std::shared_ptr<appmodel::ConfigurationHelper>) const override" body=""/> |
100 | 99 | </method> |
101 | 100 | <method name="contained_resources" description=""> |
|
192 | 191 | <relationship name="raw_data_callbacks" description="Configurations for raw data callbacks" class-type="DataMoveCallbackConf" low-cc="one" high-cc="many" is-composite="no" is-exclusive="no" is-dependent="no"/> |
193 | 192 | </class> |
194 | 193 |
|
| 194 | + <class name="DetectorFrameBuilderConf"> |
| 195 | + <attribute name="template_for" description="OKS class of the DetectorFrameBuilderModule that this config is a template for" type="class" init-value="DetectorFrameBuilderModule" is-not-null="yes"/> |
| 196 | + </class> |
| 197 | + |
| 198 | + <class name="DetectorFrameBuilderModule" is-abstract="yes"> |
| 199 | + <superclass name="DaqModule"/> |
| 200 | + <relationship name="configuration" class-type="DetectorFrameBuilderConf" low-cc="one" high-cc="one" is-composite="no" is-exclusive="no" is-dependent="no"/> |
| 201 | + <relationship name="connection" class-type="DetectorToDaqConnection" low-cc="one" high-cc="one" is-composite="no" is-exclusive="no" is-dependent="no"/> |
| 202 | + </class> |
| 203 | + |
195 | 204 | <class name="DataRecorderConf"> |
196 | 205 | <attribute name="output_file" type="string"/> |
197 | 206 | <attribute name="streaming_buffer_size" type="u32" init-value="1000" is-not-null="yes"/> |
|
405 | 414 | <attribute name="capacity" type="u32" init-value="100" is-not-null="yes"/> |
406 | 415 | <attribute name="data_type" description="string identifying type of data transferred through this queue" type="string" is-not-null="yes"/> |
407 | 416 | </class> |
408 | | - |
409 | | - <class name="DataMoveCallbackConf"> |
| 417 | + |
| 418 | + <class name="DataMoveCallbackConf"> |
410 | 419 | <attribute name="source_id" type="u32" init-value="0" is-not-null="yes"/> |
411 | 420 | <attribute name="data_type" description="Name of the output data type. Should be defined via a call to DUNE_DAQ_TYPESTRING" type="string" init-value="WIBEthFrame"/> |
412 | 421 | </class> |
|
527 | 536 | <class name="SocketDataWriterModule"> |
528 | 537 | <superclass name="DaqModule"/> |
529 | 538 | <relationship name="configuration" class-type="SocketDataWriterConf" low-cc="one" high-cc="one" is-composite="no" is-exclusive="no" is-dependent="no"/> |
530 | | - <relationship name="connections" class-type="NetworkDetectorToDaqConnection" low-cc="one" high-cc="many" is-composite="yes" is-exclusive="no" is-dependent="no"/> |
531 | | - <relationship name="raw_data_callback" description="Configuration for raw data callback" class-type="DataMoveCallbackConf" low-cc="one" high-cc="one" is-composite="no" is-exclusive="no" is-dependent="no"/> |
| 539 | + <relationship name="connection" class-type="SocketDetectorToDaqConnection" low-cc="one" high-cc="one" is-composite="no" is-exclusive="no" is-dependent="no"/> |
| 540 | + </class> |
| 541 | + |
| 542 | + <class name="SocketDetectorToDaqConnection"> |
| 543 | + <superclass name="NetworkDetectorToDaqConnection"/> |
532 | 544 | </class> |
533 | 545 |
|
534 | 546 | <class name="SourceIDConf"> |
|
0 commit comments