 CommandableFragmentGenerator | |
  demo::AsciiSimulator | Generates ASCIIFragments filled with user-specified ASCII strings |
  demo::ToySimulator | ToySimulator is a simple type of fragment generator intended to be studied by new users of artdaq as an example of how to create such a generator in the "best practices" manner. Derived from artdaq's CommandableFragmentGenerator class, it can be used in a full DAQ simulation, obtaining data from the ToyHardwareInterface class |
  demo::UDPReceiver | An artdaq::CommandableFragmentGenerator which receives data in the form of UDP datagrams |
 demo::CommandPacket | Struct defining UDP packet used for communicating with data receiver |
 EDAnalyzer | |
  demo::ASCIIDump | An art::EDAnalyzer meant for decoding demo::ASCIIFragment objects |
  demo::CheckIntegrity | Demonstration art::EDAnalyzer which checks that all ToyFragment ADC counts are in the defined range |
  demo::RootApplication | Provides a wrapper for displaying ROOT canvases |
  demo::ToyDump | An art::EDAnalyzer module designed to display the data from demo::ToyFragment objects |
  demo::WFViewer | An example art analysis module which plots events both as histograms and event snapshots (plot of ADC value vs ADC number) |
 EDFilter | |
  NthEvent | An art::EDFilter module that passes one out of N events |
 demo::GetPackageBuildInfo | Wrapper around the demo::GetPackageBuildInfo::getPackageBuildInfo function |
 RawEventQueueReader | |
  demo::detail::RawEventQueueReader | A derived class of artdaq::detail::RawEventQueueReader which knows about the artdaq_core_demo Fragment types |
 RoutingMasterPolicy | |
  demo::MisbehaviorTest | A test RoutingMasterPolicy which does various "bad" things, determined by configuration |
 RoutingMasterPolicy | |
  artdaq::NthEventPolicy | An example RoutingMasterPolicy which redirects every Nth event to a desginated destination. Other events are Round-Robin'ed to the other configured destinations |
 art::Source_generator< demo::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 |
 ToyHardwareInterface | JCF, Mar-17-2016: ToyHardwareInterface is meant to mimic a vendor-provided hardware API, usable within the the ToySimulator fragment generator. For purposes of realism, it's a C++03-style API, as opposed to, say, one based in C++11 capable of taking advantage of smart pointers, etc. An important point to make is that it has ownership of the buffer into which it dumps its data - so rather than use new/delete, use its functions AllocateReadoutBuffer/FreeReadoutBuffer |
 TransferInterface | |
  artdaq::NthEventTransfer | Demonstration TransferInterface plugin showing how to discard events Intended for use in the transfer_to_dispatcher case, NOT for primary data stream! |