artdaq  v2_03_00
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCartdaq::AggregatorCoreAggregatorCore implements the state machine for the Aggregator artdaq application. AggregatorCore processes incoming events in one of three roles: Data Logger, Online Monitor, or Dispatcher
oCFragCounter_test::Apply_id
oCFragCounter_test::ApplyWithOffset_id
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
oCartdaq::CommandableCommandable is the base class for all artdaq components which implement the artdaq state machine
oCartdaq::ConfigHelper class for configuring the builder test
oCFragCounter_test::Construct_id
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
oCanonymous_namespace{classes.h}::dictionaryContains information needed by art for reconstructing artdaq objects
oCEDAnalyzer
oCEDFilter
oCEDProducer
oCraw_event_queue_reader_t::end_of_data_id
oCartdaq::EventBuilderCoreEventBuilderCore implements the state machine for the EventBuilder artdaq application. EventBuilderCore receives Fragment objects from the DataReceiverManager, and sends them to the EventStore
oCartdaq::EventStoreCollects Fragment objects, until it receives a complete event, at which point the event is handed over to the art thread
oCraw_event_queue_reader_t::first_event_id
oCartdaq::detail::FragCounterKeep track of the count of Fragments received from a set of sources
oCFragmentGenerator
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
oCLockFile
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
oCraw_event_queue_reader_t::new_run_id
oCraw_event_queue_reader_t::new_subrun_id
oCraw_event_queue_reader_t::nonempty_event_id
oCFragCounter_test::nSlots_id
oCOutputModule
oCartdaq::detail::RawEventQueueReaderThe RawEventQueueReader is a class which implements the methods needed by art::Source
oCREQRTestFixtureRawEventQueueReader Test Fixture
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::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
oCEventStore_test::SequenceMod_id
oCCommandableFragmentGenerator_t::Simple_id
oCGenericFragmentSimulator_t::Simple_id
oCCapacityTest_policy_t::Simple_id
oCNoOp_policy_t::Simple_id
oCRoundRobin_policy_t::Simple_id
oCart::Source_generator< artdaq::detail::RawEventQueueReader >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
oCEventStore_test::Trivial_id
\Cartdaq::xmlrpc_commanderServes as the XMLRPC server run in each artdaq application