artdaq_core  v3_06_10
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
oCmfplugins::ELGenFileOutput::ConfigParameters used to configure GenFileOutput
oCartdaq::ContainerFragmentThe artdaq::ContainerFragment class represents a Fragment which contains other Fragments
|\Cartdaq::ContainerFragmentLoaderA Read-Write version of the ContainerFragment, used for filling ContainerFragment objects with other Fragment objects
oCexception
|\Cmy_error
oCstd::exceptionSTL class
|\Cmy_error
oCfilepath_maker
|\Cartdaq::SimpleLookupPolicyThis class is intended to find files using a set lookup order
oCartdaq::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
oCartdaq::FragmentGeneratorBase class for all FragmentGenerators
|\Cartdaqtest::FragmentGeneratorTestTests the functionality of the artdaq::FragmentGenerator class
oCartdaq::FragmentNameHelperThe FragmentNameHelper translates between Fragments and their instance names (usually by type, but any/all RawFragmentHeader fields, or even Overlays, may be used)
|\Cartdaq::ArtdaqFragmentNameHelperDefault implementation of FragmentNameHelper
oCartdaqcore::GetPackageBuildInfoWrapper around the artdaqcore::GetPackageBuildInfo::getPackageBuildInfo function
oCartdaq::ContainerFragment::MetadataContains the information necessary for retrieving Fragment objects from the ContainerFragment
oCMetadataTypeHugeTest Metadata that is very large
oCMetadataTypeOneTest Metadata with three fields in two long words
oCMetadataTypeTwoTest Metadata with five fields, mixing field sizes
oCartdaq::ContainerFragment::MetadataV0Contains the information necessary for retrieving Fragment objects from the ContainerFragment
oCartdaq::MonitoredQuantityStatsStruct containing MonitoredQuantity data
|\Cartdaq::MonitoredQuantityThis class keeps track of statistics for a set of sample values and provides timing information on the samples
oCartdaq::PackageBuildInfoClass holding information about the artdaq package build
oCartdaq::QuickVec< TT_ >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
oCartdaq::QuickVec< RawDataType >
oCartdaq::RawEventRawEvent is the artdaq view of a generic event, containing a header and zero or more Fragments
oCartdaq::detail::RawEventHeaderThe header information used to identify key properties of the RawEvent object
oCartdaq::detail::RawFragmentHeaderBasic fields used by artdaq for routing Fragment objects through the system
oCartdaq::detail::RawFragmentHeaderV0Basic fields used by artdaq for routing Fragment objects through the system
oCartdaq::detail::RawFragmentHeaderV1Basic fields used by artdaq for routing Fragment objects through the system
oCartdaq::SharedMemoryEventReceiverSharedMemoryEventReceiver can receive events (as written by SharedMemoryEventManager) from Shared Memory
oCartdaq::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
|\Cartdaq::SharedMemoryFragmentManagerThe SharedMemoryFragmentManager is a SharedMemoryManager that deals with Fragment transfers using a SharedMemoryManager
oCartdaq::debug::StackTraceRepresents the entire stack trace message
oCartdaq::debug::StackTraceCollectorCollects stack traces from different threads
oCartdaq::StatisticsCollectionA collection of MonitoredQuantity instances describing low-level statistics of the artdaq system
oCartdaq::debug::TraceRepresents one line of the stack trace message
oCTraceLock< MUTEX >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
\CELdestination
 \Cmfplugins::ELGenFileOutputMessage Facility destination which generates the output file name based on some combination of PID, hostname, application name, and/or timestamp