Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
47 changes: 24 additions & 23 deletions schema/appmodel/application.schema.xml
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@

<oks-schema>

<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"/>
<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-029.cern.ch" last-modification-time="20260407T091232"/>

<include>
<file path="schema/confmodel/dunedaq.schema.xml"/>
Expand Down Expand Up @@ -153,8 +153,9 @@
<attribute name="input_data_type" description="Type of data received by this readout module" type="string" init-value="WIBEthFrame"/>
<attribute name="generate_timesync" type="bool" init-value="true" is-not-null="yes"/>
<attribute name="post_processing_delay_ticks" description="Number of clock tick by which post processing of incoming data shall be delayed." type="u64" init-value="0" is-not-null="yes"/>
<attribute name="post_processing_delay_min_wait" description="Minimum time (ms) between consecutive post processing operations." type="u64" init-value="1" is-not-null="yes"/>
<attribute name="post_processing_delay_max_wait" description="Maximum wait time (ms) before post processing check if no new data arrives." type="u64" init-value="5" is-not-null="yes"/>
<attribute name="post_processing_delay_min_wait_ms" description="Minimum time (ms) between consecutive post processing operations." type="u64" init-value="1" is-not-null="yes"/>
<attribute name="post_processing_delay_max_wait_ms" description="Maximum wait time (ms) before post processing check if no new data arrives." type="u64" init-value="5" is-not-null="yes"/>
<attribute name="post_processing_delay_monitor_late_tick_diffs_only" description="Toggle between monitoring late arrivals only versus all arrivals" type="bool" init-value="true" is-not-null="yes"/>
<relationship name="request_handler" class-type="RequestHandler" low-cc="one" high-cc="one" is-composite="no" is-exclusive="no" is-dependent="no"/>
<relationship name="latency_buffer" class-type="LatencyBuffer" low-cc="one" high-cc="one" is-composite="no" is-exclusive="no" is-dependent="no"/>
<relationship name="data_processor" class-type="DataProcessor" low-cc="one" high-cc="one" is-composite="no" is-exclusive="no" is-dependent="no"/>
Expand All @@ -171,6 +172,16 @@
<relationship name="module_configuration" class-type="DataHandlerConf" low-cc="one" high-cc="one" is-composite="no" is-exclusive="no" is-dependent="no"/>
</class>

<class name="DataMoveCallbackConf">
<attribute name="source_id" type="u32" init-value="0" is-not-null="yes"/>
<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"/>
</class>

<class name="DataMoveCallbackDescriptor">
<attribute name="uid_base" description="Base for callback UID string. May be combined with a source id" type="string" is-not-null="yes"/>
<attribute name="data_type" description="string identifying type of data passed as a callback parameter" type="string" is-not-null="yes"/>
</class>

<class name="DataProcessor">
<attribute name="queue_sizes" type="u32" init-value="10000"/>
<attribute name="thread_names_prefix" type="string" init-value="postproc-"/>
Expand All @@ -191,16 +202,6 @@
<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"/>
</class>

<class name="DetectorFrameBuilderConf">
<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"/>
</class>

<class name="DetectorFrameBuilderModule" is-abstract="yes">
<superclass name="DaqModule"/>
<relationship name="configuration" class-type="DetectorFrameBuilderConf" low-cc="one" high-cc="one" is-composite="no" is-exclusive="no" is-dependent="no"/>
<relationship name="connection" class-type="DetectorToDaqConnection" low-cc="one" high-cc="one" is-composite="no" is-exclusive="no" is-dependent="no"/>
</class>

<class name="DataRecorderConf">
<attribute name="output_file" type="string"/>
<attribute name="streaming_buffer_size" type="u32" init-value="1000" is-not-null="yes"/>
Expand Down Expand Up @@ -239,6 +240,16 @@
<relationship name="configuration" class-type="DataWriterConf" low-cc="one" high-cc="one" is-composite="no" is-exclusive="no" is-dependent="no"/>
</class>

<class name="DetectorFrameBuilderConf">
<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"/>
</class>

<class name="DetectorFrameBuilderModule" is-abstract="yes">
<superclass name="DaqModule"/>
<relationship name="configuration" class-type="DetectorFrameBuilderConf" low-cc="one" high-cc="one" is-composite="no" is-exclusive="no" is-dependent="no"/>
<relationship name="connection" class-type="DetectorToDaqConnection" low-cc="one" high-cc="one" is-composite="no" is-exclusive="no" is-dependent="no"/>
</class>

<class name="FakeDataApplication">
<superclass name="ResourceSetDisableAND"/>
<superclass name="SmartDaqApplication"/>
Expand Down Expand Up @@ -414,16 +425,6 @@
<attribute name="capacity" type="u32" init-value="100" is-not-null="yes"/>
<attribute name="data_type" description="string identifying type of data transferred through this queue" type="string" is-not-null="yes"/>
</class>

<class name="DataMoveCallbackConf">
<attribute name="source_id" type="u32" init-value="0" is-not-null="yes"/>
<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"/>
</class>

<class name="DataMoveCallbackDescriptor">
<attribute name="uid_base" description="Base for callback UID string. May be combined with a source id" type="string" is-not-null="yes"/>
<attribute name="data_type" description="string identifying type of data passed as a callback parameter" type="string" is-not-null="yes"/>
</class>

<class name="ReadoutApplication">
<superclass name="SmartDaqApplication"/>
Expand Down