artdaq  v3_09_00
art::ArtdaqSharedMemoryServiceInterfaceConfig Struct Reference

Configuration for the ArtdaqSharedMemoryServiceInterface More...

#include <artdaq/ArtModules/detail/ArtConfig.hh>

Public Attributes

fhicl::Atom< std::string > service_provider {fhicl::Name{"service_provider"}, fhicl::Comment{"Name of the provider for the ArtdaqSharedMemoryServiceInterface (e.g. ArtdaqSharedMemoryService)"}}
 "service_provider" (REQUIRED): Name of the provider for the ArtdaqSharedMemoryServiceInterface (e.g. ArtdaqSharedMemoryService)
 
fhicl::Atom< size_t > read_timeout_us {fhicl::Name{"read_timeout_us"}, fhicl::Comment{"Amount of time (in us) to wait for events from shared memory. Defaults to waiting_time if unspecified."}, 600000000}
 "read_timeout_us" (Default: "waiting_time" * 1000000): Amount of time (in us) to wait for events from shared memory. Defaults to waiting_time if unspecified.
 
fhicl::Atom< double > waiting_time {fhicl::Name{"waiting_time"}, fhicl::Comment{"Amount of time (in s) to wait for events from shared memory. Overridden by read_timeout_us if specified."}, 600.0}
 "waiting_time" (Default: 600.0): Amount of time (in s) to wait for events from shared memory. Overridden by read_timeout_us if specified.
 
fhicl::Atom< bool > resume_after_timeout {fhicl::Name{"resume_after_timeout"}, fhicl::Comment{"Whether to continue to attempt to receive events after a timeout occurs"}, true}
 "resume_after_timeout" (Default: true): Whether to continue to attempt to receive events after a timeout occurs
 
fhicl::OptionalAtom< int > shared_memory_key {fhicl::Name{"shared_memory_key"}, fhicl::Comment{"Key to use for Data shared memory segment. Automatically generated using parent PID."}}
 "shared_memory_key" (OPTIONAL): Key to use for Data shared memory segment. Automatically generated using parent PID.
 
fhicl::OptionalAtom< int > broadcast_shared_memory_key {fhicl::Name{"broadcast_shared_memory_key"}, fhicl::Comment{"Key to use for Broadcast shared memory segment. Automatically generated using parent PID."}}
 "broadcast_shared_memory_key" (OPTIONAL): Key to use for Broadcast shared memory segment. Automatically generated using parent PID.
 
fhicl::OptionalTable
< artdaq::MetricManager::Config > 
metrics {fhicl::Name{"metrics"}, fhicl::Comment{"Configuration for artdaq Metrics"}}
 "metrics" (OPTIONAL): Configuration for artdaq Metrics
 

Detailed Description

Configuration for the ArtdaqSharedMemoryServiceInterface

Definition at line 31 of file ArtConfig.hh.


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