artdaq
v3_02_00
|
Public Attributes | |
fhicl::Atom< size_t > | max_event_size_bytes { fhicl::Name{ "max_event_size_bytes"}, fhicl::Comment{"Maximum event size (all Fragments), in bytes"} } |
fhicl::Atom< size_t > | stale_buffer_timeout_usec { fhicl::Name{ "stale_buffer_timeout_usec"}, fhicl::Comment{"Maximum amount of time elapsed before a buffer is marked as abandoned. Time is reset each time an operation is performed on the buffer."}, 5000000 } |
fhicl::Atom< bool > | overwrite_mode { fhicl::Name{ "overwrite_mode"}, fhicl::Comment{"Whether buffers are allowed to be overwritten when safe (state == Full or Reading)"}, false } |
fhicl::Atom< bool > | restart_crashed_art_processes { fhicl::Name{"restart_crashed_art_processes"}, fhicl::Comment{"Whether to automatically restart art processes that fail for any reason"}, true } |
fhicl::Atom< uint32_t > | shared_memory_key { fhicl::Name{ "shared_memory_key"}, fhicl::Comment{"Key to use for shared memory access"}, 0xBEE70000 + getpid() } |
fhicl::Atom< size_t > | buffer_count { fhicl::Name{ "buffer_count"}, fhicl::Comment{"Number of events in the Shared Memory (incomplete + pending art)"} } |
fhicl::Atom< size_t > | max_fragment_size_bytes { fhicl::Name{ "max_fragment_size_bytes"}, fhicl::Comment{" Maximum Fragment size, in bytes"} } |
fhicl::Atom< size_t > | event_queue_wait_time { fhicl::Name{ "event_queue_wait_time"}, fhicl::Comment{"Amount of time (in seconds) an event can exist in shared memory before being released to art. Used as input to default parameter of \"stale_buffer_timeout_usec\"."}, 5 } |
fhicl::Atom< bool > | broadcast_mode { fhicl::Name{ "broadcast_mode"}, fhicl::Comment{"When true, buffers are not marked Empty when read, but return to Full state. Buffers are overwritten in order received."}, false } |
fhicl::Atom< size_t > | art_analyzer_count { fhicl::Name{ "art_analyzer_count"}, fhicl::Comment{"Number of art procceses to start"}, 1 } |
fhicl::Atom< size_t > | expected_fragments_per_event { fhicl::Name{ "expected_fragments_per_event"}, fhicl::Comment{"Number of Fragments to expect per event"} } |
fhicl::Atom< bool > | update_run_ids_on_new_fragment { fhicl::Name{ "update_run_ids_on_new_fragment"}, fhicl::Comment{"Whether the run and subrun ID of an event should be updated whenever a Fragment is added."}, true } |
fhicl::Atom< bool > | send_init_fragments { fhicl::Name{ "send_init_fragments"}, fhicl::Comment{"Whether Init Fragments are expected to be sent to art. If true, a Warning message is printed when an Init Fragment is requested but none are available."}, true } |
fhicl::Atom< int > | incomplete_event_report_interval_ms { fhicl::Name{ "incomplete_event_report_interval_ms"}, fhicl::Comment{"Interval at which an incomplete event report should be written"}, -1 } |
fhicl::Atom< int > | fragment_broadcast_timeout_ms { fhicl::Name{ "fragment_broadcast_timeout_ms"}, fhicl::Comment{"Amount of time broadcast fragments should live in the broadcast shared memory segment"}, 3000 } |
fhicl::Atom< double > | minimum_art_lifetime_s { fhicl::Name{ "minimum_art_lifetime_s"}, fhicl::Comment{"Amount of time that an art process should run to not be considered \"DOA\""}, 2.0 } |
fhicl::Atom< size_t > | expected_art_event_processing_time_us { fhicl::Name{ "expected_art_event_processing_time_us"}, fhicl::Comment{"During shutdown, SMEM will wait for this amount of time while it is checking that the art threads are done reading buffers."}, 100000 } |
fhicl::Atom< uint32_t > | broadcast_shared_memory_key { fhicl::Name{ "broadcast_shared_memory_key"}, fhicl::Comment{""}, 0xCEE70000 + getpid() } |
fhicl::Atom< size_t > | broadcast_buffer_count { fhicl::Name{ "broadcast_buffer_count"}, fhicl::Comment{"Buffers in the broadcast shared memory segment"}, 10 } |
fhicl::Atom< size_t > | broadcast_buffer_size { fhicl::Name{ "broadcast_buffer_size"}, fhicl::Comment{"Size of the buffers in the broadcast shared memory segment"}, 0x100000 } |
fhicl::Atom< bool > | use_art { fhicl::Name{ "use_art"}, fhicl::Comment{"Whether to start and manage art threads (Sets art_analyzer count to 0 and overwrite_mode to true when false)"}, true } |
fhicl::TableFragment < artdaq::RequestSender::Config > | requestSenderConfig |
Definition at line 80 of file SharedMemoryEventManager.hh.