$treeview $search $mathjax $extrastylesheet
artdaq  v3_04_01
$projectbrief
$projectbrief
$searchbox

artdaq::CommandableFragmentGenerator::Config Struct Reference

Configuration of the CommandableFragmentGenerator. May be used for parameter validation. More...

#include <artdaq/Application/CommandableFragmentGenerator.hh>

List of all members.

Public Attributes

fhicl::TableFragment
< artdaq::RequestReceiver::Config
receiverConfig
 "generator" (REQUIRED) Name of the CommandableFragmentGenerator plugin to load

Detailed Description

Configuration of the CommandableFragmentGenerator. May be used for parameter validation.

Definition at line 89 of file CommandableFragmentGenerator.hh.


Member Data Documentation

"generator" (REQUIRED) Name of the CommandableFragmentGenerator plugin to load

"request_window_offset" (Default: 0) : Request messages contain a timestamp. For Window request mode, start the window this far before the timestamp in the request "request_window_width" (Default: 0) : For Window request mode, the window will be timestamp - offset to timestamp - offset + width "stale_request_timeout" (Default: -1) : Fragments stored in the fragment generator which are older than the newest stored fragment by at least stale_request_timeout units of request timestamp ticks will get discarded "expected_fragment_type" (Default: 231, EmptyFragmentType) : The type of Fragments this CFG will be generating. "Empty" will auto - detect type based on Fragments generated. "request_windows_are_unique" (Default: true) : Whether Fragments should be removed from the buffer when matched to a request window "missing_request_window_timeout_us" (Default: 5000000) : How long to track missing requests in the "out-of-order Windows" list "window_close_timeout_us" (Default: 2000000) : How long to wait for the end of the data buffer to pass the end of a request window(measured from the time the request was received) "separate_data_thread" (Default: false) : Whether data collection should proceed on its own thread.Required for all data request processing "circular_buffer_mode" (Default: false) : Whether the data buffer should be treated as a circular buffer on the input side (i.e. old fragments are automatically discarded when the buffer is full to always call getNext_). "sleep_on_no_data_us" (Default: 0 (no sleep)) : How long to sleep after calling getNext_ if no data is returned "data_buffer_depth_fragments" (Default: 1000) : The max fragments which can be stored before dropping occurs "data_buffer_depth_mb" (Default: 1000) : The max cumulative size in megabytes of the fragments which can be stored before dropping occurs "separate_monitoring_thread" (Default: false) : Whether a thread that calls the checkHWStatus_ method should be created "hardware_poll_interval_us" (Default: 0) : If a separate monitoring thread is used, how often should it call checkHWStatus_ "board_id" (REQUIRED) : The identification number for this CommandableFragmentGenerator "fragment_ids" (Default: empty vector) : A list of Fragment IDs created by this CommandableFragmentGenerator Note that only one of fragment_ids and fragment_id should be specified in the configuration "fragment_id" (Default: -99) : The Fragment ID created by this CommandableFragmentGenerator Note that only one of fragment_ids and fragment_id should be specified in the configuration "sleep_on_stop_us" (Default: 0) : How long to sleep before returning when stop transition is called "request_mode" (Deafult: Ignored) : The mode by which the CommandableFragmentGenerator will process reqeusts Ignored : Request messages are ignored.This is a "push" CommandableFragmentGenerator Single : The CommandableFragmentGenerator responds to each request with the latest Fragment it has received Buffer : The CommandableFragmentGenerator responds to each request with all Fragments it has received since the last request Window : The CommandableFragmentGenerator searches its data buffer for all Fragments whose timestamp falls within the request window Configuration for the Request Receiver. See artdaq::RequestReceiver::Config

Definition at line 92 of file CommandableFragmentGenerator.hh.


The documentation for this struct was generated from the following file:

Generated on 29 Mar 2019 for artdaq by  doxygen 1.6.1