artdaq  v3_00_03
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCFragCounter_test::Apply_id
oCFragCounter_test::ApplyWithOffset_id
oCartdaq::art_config_fileArt_config_file wraps a temporary file used to configure art
oCart::ArtdaqInput< U >This template class provides a unified interface for reading data into art
oCartdaq::BoardReaderCoreBoardReaderCore implements the state machine for the BoardReader artdaq application. It contains a CommandableFragmentGenerator, which generates Fragments which are then sent to a DataSenderManager by BoardReaderCore
oCBOOST_AUTO_TEST_CASE_FIXTURE
oCCommandableFragmentGenerator_t::BufferMode_id
oCartdaq::CommandableCommandable is the base class for all artdaq components which implement the artdaq state machine
oCartdaq::CommanderInterfaceThis interface defines the functions used to transfer data between artdaq applications
oCart::RootDAQOut::Config
oCFragCounter_test::Construct_id
oCartdaq::DataReceiverCoreDataReceiverCore implements the state machine for the DataReceiver artdaq application. DataReceiverCore receives Fragment objects from the DataReceiverManager, and sends them to the EventStore
oCartdaq::DataReceiverManagerReceives Fragment objects from one or more DataSenderManager instances using TransferInterface plugins DataReceiverMaanger runs a reception thread for each source, and can automatically suppress reception from sources which are going faster than the others
oCartdaq::DataSenderManagerSends Fragment objects using TransferInterface plugins. Uses Routing Tables if confgiured, otherwise will Round-Robin Fragments to the destinations
oCDDSDataReaderListener
oCart::detail::DummyProductCacheA lightweight prodcut cache for when the full thing is not appropriate (TBB and ROOT don't fully get along)
oCEDAnalyzer
oCEDFilter
oCEDProducer
oCshared_memory_reader_t::end_of_data_id
oCanonymous_namespace{xmlrpc_commander.cc}::env_wrap
oCshared_memory_reader_t::first_event_id
oCartdaq::detail::FragCounterKeep track of the count of Fragments received from a set of sources
oCFragmentGenerator
oCartdaq::FragmentReceiverManagerReceives Fragment objects from one or more DataSenderManager instances using TransferInterface plugins DataReceiverMaanger runs a reception thread for each source, and can automatically suppress reception from sources which are going faster than the others
oCartdaq::FragmentStoreElementThis class contains tracking information for all Fragment objects which have been received from a specific source
oCartdaq::GetPackageBuildInfoWrapper around the artdaq::GetPackageBuildInfo::getPackageBuildInfo function
oCartdaq::GlobalsThe artdaq::Globals class contains several variables which are useful across the entire artdaq system
oCCommandableFragmentGenerator_t::HardwareFailure_NonThreaded_id
oCCommandableFragmentGenerator_t::HardwareFailure_Threaded_id
oCCommandableFragmentGenerator_t::IgnoreRequests_id
oCart::detail::KeptProvenanceAuxiliary class to handle provenance information
oCart::RootDAQOut::Config::KeysToIgnore
oCLockFileCreate a "lock file", removing it upon class destruction
oCMessHeadThis header is sent by the TCPSocket_transfer to allow for more efficient writev calls
oCmethod
oCMPIProgA wrapper for a MPI program. Similar to MPISentry
oCartdaq::MPISentryInitializes and finalizes the MPI context that the artdaq applciations run in
oCMPRGlobalTestFixtureMasterProductRegistry Test Fixture
oCartdaq::NetMonHeaderHeader with length information for NetMonTransport messages
oCNetMonTransportServiceInterfaceInterface for NetMonTranportService. This interface is declared to art as part of the required registration of an art Service
oCart::NetMonWrapperThis class wraps NetMonTransportService so that it can act as an ArtdaqInput template class
oCshared_memory_reader_t::new_run_id
oCshared_memory_reader_t::new_subrun_id
oCshared_memory_reader_t::nonempty_event_id
oCFragCounter_test::nSlots_id
oCart::RootDAQOutFile::OutputItem
oCOutputModule
oCdaqrate.ReGeneral Regular Expression class that allows for: xx = Re( re ) ..
oCartdaq::detail::RequestHeaderHeader of a RequestMessage. Contains magic bytes for validation and a count of expected RequestPackets
oCartdaq::detail::RequestMessageA RequestMessage consists of a RequestHeader and zero or more RequestPackets. They will usually be sent in two calls to send()
oCartdaq::detail::RequestPacketThe RequestPacket contains information about a single data request
oCartdaq::RequestReceiver
oCartdaq::RequestSenderThe RequestSender contains methods used to send data requests and Routing tokens
oCart::RootDAQOutFileAn output module which allows specifying the output filename exactly. Used for testing (file -> /dev/null, etc)
oCartdaq::detail::RoutingAckPacketA RoutingAckPacket contains the rank of the table receiver, plus the first and last sequence IDs in the Routing Table (for verification)
oCartdaq::RoutingMasterCoreRoutingMasterCore implements the state machine for the RoutingMaster artdaq application. RoutingMasterCore collects tokens from receivers, and at regular intervals uses these tokens to build Routing Tables that are sent to the senders
oCartdaq::RoutingMasterPolicyThe interface through which RoutingMasterCore obtains Routing Tables using received Routing Tokens
oCartdaq::detail::RoutingPacketEntryA row of the Routing Table
oCartdaq::detail::RoutingPacketHeaderThe header of the Routing Table, containing the magic bytes and the number of entries
oCartdaq::detail::RoutingTokenThe RoutingToken contains the magic bytes, the rank of the token sender, and the number of slots free. This is a TCP message, so additional verification is not necessary
oCartdaq::RTIDDSDDS Transport Implementation
oCSharedMemoryManager
oCartdaq::detail::SharedMemoryReader< getDefaultTypes >The SharedMemoryReader is a class which implements the methods needed by art::Source
oCShmRTestFixtureSharedMemoryReader Test Fixture
oCCapacityTest_policy_t::Simple_id
oCGenericFragmentSimulator_t::Simple_id
oCNoOp_policy_t::Simple_id
oCRoundRobin_policy_t::Simple_id
oCCommandableFragmentGenerator_t::Simple_id
oCCommandableFragmentGenerator_t::SingleMode_id
oCart::RootDAQOutFile::OutputItem::Sorter
oCart::Source_generator< artdaq::detail::SharedMemoryReader< artdaq::Fragment::MakeSystemTypeMap > >Specialize an art source trait to tell art that we don't care about source.fileNames and don't want the files services to be used
oCart::Source_generator< ArtdaqInput< artdaq::TransferWrapper > >Trait definition (must precede source typedef)
oCart::Source_generator< ArtdaqInput< NetMonWrapper > >Trait definition (must precede source typedef)
oCartdaq::StatisticsHelperThis class manages MonitoredQuantity instances for the *Core classes
oCanonymous_namespace{genToArt.cc}::ThrottledGeneratorThrottledGenerator: ensure that we only get one fragment per type at a time from the generator
oCTimeoutPerforms registered actions at specified intervals
oCTimeout::timeoutspecSpecification for a Timeout function
oCartdaq::TransferInterfaceThis interface defines the functions used to transfer data between artdaq applications
oCartdaq::TransferTestTest a set of TransferInterface plugins
oCartdaq::TransferWrapperTransferWrapper wraps a TransferInterface so that it can be used in the ArtdaqInput class to make an art::Source
oCCommandableFragmentGenerator_t::WindowMode_Function_id
oCCommandableFragmentGenerator_t::WindowMode_RequestAfterBuffer_id
oCCommandableFragmentGenerator_t::WindowMode_RequestBeforeBuffer_id
oCCommandableFragmentGenerator_t::WindowMode_RequestEndsAfterBuffer_id
oCCommandableFragmentGenerator_t::WindowMode_RequestInBuffer_id
oCCommandableFragmentGenerator_t::WindowMode_RequestOutsideBuffer_id
\CCommandableFragmentGenerator_t::WindowMode_RequestStartsBeforeBuffer_id