 artdaq | The artdaq namespace |
  debug | |
   Trace | Represents one line of the stack trace message |
   StackTrace | Represents the entire stack trace message |
   StackTraceCollector | Collects stack traces from different threads |
  detail | Artdaq implementation details namespace |
   RawFragmentHeader | Basic fields used by artdaq for routing Fragment objects through the system |
   RawFragmentHeaderV0 | Basic fields used by artdaq for routing Fragment objects through the system |
   RawFragmentHeaderV1 | Basic fields used by artdaq for routing Fragment objects through the system |
   RawEventHeader | The header information used to identify key properties of the RawEvent object |
  TimeUtils | Namespace to hold useful time-converting functions |
  MonitoredQuantityStats | Struct containing MonitoredQuantity data |
  MonitoredQuantity | This class keeps track of statistics for a set of sample values and provides timing information on the samples |
  QuickVec | A 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 |
  SharedMemoryEventReceiver | SharedMemoryEventReceiver can receive events (as written by SharedMemoryEventManager) from Shared Memory |
  SharedMemoryFragmentManager | The SharedMemoryFragmentManager is a SharedMemoryManager that deals with Fragment transfers using a SharedMemoryManager |
  SharedMemoryManager | The 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 |
  StatisticsCollection | A collection of MonitoredQuantity instances describing low-level statistics of the artdaq system |
  ContainerFragment | The artdaq::ContainerFragment class represents a Fragment which contains other Fragments |
   Metadata | Contains the information necessary for retrieving Fragment objects from the ContainerFragment |
   MetadataV0 | Contains the information necessary for retrieving Fragment objects from the ContainerFragment |
  ContainerFragmentLoader | A Read-Write version of the ContainerFragment, used for filling ContainerFragment objects with other Fragment objects |
  Fragment | A 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 |
  FragmentNameHelper | The FragmentNameHelper translates between Fragments and their instance names (usually by type, but any/all RawFragmentHeader fields, or even Overlays, may be used) |
  ArtdaqFragmentNameHelper | Default implementation of FragmentNameHelper |
  PackageBuildInfo | Class holding information about the artdaq package build |
  RawEvent | RawEvent is the artdaq view of a generic event, containing a header and zero or more Fragments |
  FragmentGenerator | Base class for all FragmentGenerators |
  SimpleLookupPolicy | This class is intended to find files using a set lookup order |
 artdaqcore | Namespace used to differentiate the artdaq_core version of GetPackageBuildInfo from other versions present in the system |
  GetPackageBuildInfo | Wrapper around the artdaqcore::GetPackageBuildInfo::getPackageBuildInfo function |
 artdaqtest | |
  FragmentGeneratorTest | Tests the functionality of the artdaq::FragmentGenerator class |
 mfplugins | |
  ELGenFileOutput | Message Facility destination which generates the output file name based on some combination of PID, hostname, application name, and/or timestamp |
   Config | Parameters used to configure GenFileOutput |
 MetadataTypeHuge | Test Metadata that is very large |
 MetadataTypeOne | Test Metadata with three fields in two long words |
 MetadataTypeTwo | Test Metadata with five fields, mixing field sizes |
 my_error | |
 TraceLock | The TraceLock class allows a user to debug the acquisition and releasing of locks, by wrapping the unique_lock<std::mutex> API with TRACE calls |