$treeview $search $mathjax $extrastylesheet
artdaq
v3_04_00
$projectbrief
|
$projectbrief
|
$searchbox |
Configuration of the CommandableFragmentGenerator. May be used for parameter validation. More...
#include <artdaq/Application/CommandableFragmentGenerator.hh>
Public Attributes | |
fhicl::TableFragment < artdaq::RequestReceiver::Config > | receiverConfig |
"generator" (REQUIRED) Name of the CommandableFragmentGenerator plugin to load |
Configuration of the CommandableFragmentGenerator. May be used for parameter validation.
Definition at line 89 of file CommandableFragmentGenerator.hh.
fhicl::TableFragment<artdaq::RequestReceiver::Config> artdaq::CommandableFragmentGenerator::Config::receiverConfig |
"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.