Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
artdaq::ConcurrentQueue< T, EnqPolicy >
artdaq::ContainerFragmentThe artdaq::ContainerFragment class represents a Fragment which contains other Fragments
artdaq::ContainerFragmentLoaderA Read-Write version of the ContainerFragment, used for filling ContainerFragment objects with other Fragment objects
mfplugins::ELGenFileOutputMessage Facility destination which generates the output file name based on some combination of PID, hostname, application name, and/or timestamp
artdaq::FailIfFull< T >ConcurrentQueue policy to throw an exception when the queue is full
artdaq::FragmentA Fragment contains the data from one piece of the DAQ system for one event The artdaq::Fragment is the main data storage class in artdaq. Each Fragment represents the data from one piece of the readout, for one artdaq event. BoardReaders create Fragments and send them to the EventBuilders, where they are assembled into artdaq::RawEvent objects
artdaq::FragmentGeneratorBase class for all FragmentGenerators
artdaqtest::FragmentGeneratorTestTests the functionality of the artdaq::FragmentGenerator class
artdaqcore::GetPackageBuildInfoWrapper around the artdaqcore::GetPackageBuildInfo::getPackageBuildInfo function
artdaq::detail::hasMemoryUsed< T >
artdaq::KeepNewest< T >ConcurrentQueue policy to discard oldest elements when the queue is full
artdaq::ContainerFragment::MetadataContains the information necessary for retrieving Fragment objects from the ContainerFragment
MetadataTypeHugeTest Metadata that is very large
MetadataTypeOneTest Metadata with three fields in two long words
MetadataTypeTwoTest Metadata with five fields, mixing field sizes
artdaq::MonitoredQuantityThis class keeps track of statistics for a set of sample values and provides timing information on the samples
artdaq::MonitoredQuantityStatsStruct containing MonitoredQuantity data
artdaq::PackageBuildInfoClass holding information about the _artdaq_ package build
artdaq::FailIfFull< T >::QueueIsFullException thrown by FailIfFull policy when an enqueue operation is attempted on a full queue
artdaq::QuickVecA QuickVec behaves like a std::vector, but does no initialization of its data, making it faster at the cost of having to ensure that uninitialized data is not read
artdaq::RawEventRawEvent is the artdaq view of a generic event, containing a header and zero or more Fragments
artdaq::detail::RawEventHeaderThe header information used to identify key properties of the RawEvent object
artdaq::detail::RawFragmentHeaderBasic fields used by _artdaq_ for routing Fragment objects through the system
artdaq::detail::RawFragmentHeaderV0Basic fields used by _artdaq_ for routing Fragment objects through the system
artdaq::RejectNewest< T >ConcurrentQueue policy to discard new elements when the queue is full
artdaq::SharedMemoryEventReceiverSharedMemoryEventReceiver can receive events (as written by SharedMemoryEventManager) from Shared Memory
artdaq::SharedMemoryFragmentManagerThe SharedMemoryFragmentManager is a SharedMemoryManager that deals with Fragment transfers using a SharedMemoryManager
artdaq::SharedMemoryManagerThe SharedMemoryManager creates a Shared Memory area which is divided into a number of fixed-size buffers. It provides for multiple readers and multiple writers through a dual semaphore system
artdaq::SimpleLookupPolicyThis class is intended to find files using a set lookup order
artdaq::SimpleMemoryReaderSimpleMemoryReader will continue to read RawEvent objects off the queue until it encounters a null pointer, at which point it stops
artdaq::SimpleQueueReaderSimpleQueueReader will continue to read RawEvent objects off the queue until it encounters a null pointer, at which point it stops
artdaq::StatisticsCollectionA collection of MonitoredQuantity instances describing low-level statistics of the _artdaq_ system
TraceLockAllows a user to debug the acquisition and releasing of locks, by wrapping the unique_lock<std::mutex> API with TRACE calls

Generated on 6 Feb 2018 for artdaq_core by  doxygen 1.6.1