artdaq
v3_04_01
|
Configuration of DataSenderManager. May be used for parameter validation More...
#include <artdaq/DAQrate/DataSenderManager.hh>
Public Attributes | |
fhicl::Atom< bool > | broadcast_sends { fhicl::Name{"broadcast_sends"}, fhicl::Comment{"Send all Fragments to all destinations"}, false } |
"broadcast_sends" (Default: false): Send all Fragments to all destinations | |
fhicl::Atom< bool > | nonblocking_sends { fhicl::Name{"nonblocking_sends"}, fhicl::Comment{"Whether sends should block. Used for DL->DISP connection."}, false } |
"nonblocking_sends" (Default: false): If true, will use non-reliable mode of TransferInterface plugins | |
fhicl::Atom< size_t > | send_timeout_us { fhicl::Name{"send_timeout_usec"}, fhicl::Comment{"Timeout for sends in non-reliable modes (broadcast and nonblocking)"},5000000 } |
"send_timeout_usec" (Default: 5000000 (5 seconds): Timeout for sends in non-reliable modes (broadcast and nonblocking) | |
fhicl::Atom< size_t > | send_retry_count { fhicl::Name{"send_retry_count"}, fhicl::Comment{"Number of times to retry a send in non-reliable mode"}, 2 } |
"send_retry_count" (Default: 2): Number of times to retry a send in non-reliable mode | |
fhicl::OptionalTable < RoutingTableConfig > | routing_table_config { fhicl::Name{"routing_table_config"} } |
fhicl::OptionalTable < DestinationsConfig > | destinations { fhicl::Name{"destinations"} } |
fhicl::TableFragment < artdaq::HostMap::Config > | host_map |
fhicl::Sequence< size_t > | enabled_destinations { fhicl::Name{"enabled_destinations"}, fhicl::Comment{"List of destiantion ranks to activate (must be defined in destinations block)"}, std::vector<size_t>() } |
enabled_destinations" (OPTIONAL): If specified, only the destination ranks listed will be enabled. If not specified, all destinations will be enabled. | |
Configuration of DataSenderManager. May be used for parameter validation
Definition at line 70 of file DataSenderManager.hh.
fhicl::OptionalTable<DestinationsConfig> artdaq::DataSenderManager::Config::destinations { fhicl::Name{"destinations"} } |
"destinations" (Default: Empty ParameterSet): FHiCL table for TransferInterface configurations for each destaintion. See artdaq::DataSenderManager::DestinationsConfig NOTE: "destination_rank" MUST be specified (and unique) for each destination!
Definition at line 83 of file DataSenderManager.hh.
fhicl::TableFragment<artdaq::HostMap::Config> artdaq::DataSenderManager::Config::host_map |
Optional host_map configuration (Can also be specified in each DestinationsConfig entry. See artdaq::HostMap::Config
Definition at line 84 of file DataSenderManager.hh.
fhicl::OptionalTable<RoutingTableConfig> artdaq::DataSenderManager::Config::routing_table_config { fhicl::Name{"routing_table_config"} } |
Configuration for Routing Table reception. See artdaq::DataSenderManager::RoutingTableConfig
Definition at line 80 of file DataSenderManager.hh.