Psyllid  v1.12.4
Project 8 Data Acquisisition Software
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 C_consumer
 Croach_freq_monitorA consumer to check the continuity of the freq-packet stream from a ROACH
 Croach_time_monitorA consumer to check the continuity of the time-packet stream from a ROACH
 Cstreaming_frequency_writerA consumer to that writes all frequency ROACH packets to an egg file
 Cstreaming_writerA consumer to that writes all time ROACH packets to an egg file
 Cterminator_freq_data
 Cterminator_time_data
 Cterminator_trigger_flag
 Ctriggered_writerA consumer to that writes triggered time ROACH packets to an egg file
 C_producer
 Cdata_producerA producer to use for debugging: continously outputss identical blank data
 Cegg3_readerA producer to read time-domain slices from an egg file and place them in time data buffers
 Cpacket_receiver_fpaA producer to receive UDP packets via the fast-packet-acquisition interface and write them as raw blocks of memory
 Cpacket_receiver_socketA producer to receive UDP packets via the standard socket interface and write them as raw blocks of memory
 Ctest_producer
 C_transformer
 Cevent_builderA transformer that considers a sequence of triggered packets and decides what constitutes a contiguous event
 Cfrequency_mask_triggerA basic FMT
 Cfrequency_transformA transformer to receive time data, compute an FFT, and distribute as time and frequency ROACH packets
 Ctf_roach_receiverA transformer to receive raw blocks of memory, parse them, and distribute them as time and frequency ROACH packets
 Caction_info
 Cblock_desc
 Cblock_desc
 Ccancelable
 Cbatch_executorA class sequentially execute a list of actions, equivalent to a sequence of dripline requests
 Cdaq_controlControls psyllid's status and forwards requests to the DAQ nodes
 Cmonarch_on_deck_managerHandles asynchronous creation of on-deck monarch files and finishing of completed files
 Cmonarch_wrapperWrapper class for a monarch3::M3Monarch object
 Crun_serverSets up daq_control, strea_manager and request_receiver. Registers request handles
 Ccontrol_accessGives other classes access to daq_control
 Cbatch_executorA class sequentially execute a list of actions, equivalent to a sequence of dripline requests
 Cbutterfly_houseResponsible for starting files. Holds pointer to monarch
 Cdaq_controlControls psyllid's status and forwards requests to the DAQ nodes
 Cegg3_readerA producer to read time-domain slices from an egg file and place them in time data buffers
 Crequest_receiverReceives request from a amqp broker
 Cegg_writerBase class for all writers
 Cstreaming_frequency_writerA consumer to that writes all frequency ROACH packets to an egg file
 Cstreaming_writerA consumer to that writes all time ROACH packets to an egg file
 Ctriggered_writerA consumer to that writes triggered time ROACH packets to an egg file
 CexceptionSTL class
 Cerror
 Cfrequency_mask_trigger::exe_func_context
 Ctf_roach_receiver::exe_func_context
 Ctriggered_writer::exe_loop_context
 Cbutterfly_house::file_info
 Cheader_wrapperWrapper class for a monarch3::M3Header object
 Chub
 Crequest_receiverReceives request from a amqp broker
 Cid_range_event
 Clocked_resource< x_resource, x_parent, x_mutex, x_lock >
 Clocked_resource< midge::diptera, stream_manager >
 Cmemory_block
 Cnode_bindingAllows access to midge nodes
 C_node_binding< data_producer, data_producer_binding >
 C_node_binding< egg3_reader, egg3_reader_binding >
 C_node_binding< event_builder, event_builder_binding >
 C_node_binding< frequency_mask_trigger, frequency_mask_trigger_binding >
 C_node_binding< frequency_transform, frequency_transform_binding >
 C_node_binding< packet_receiver_fpa, packet_receiver_fpa_binding >
 C_node_binding< packet_receiver_socket, packet_receiver_socket_binding >
 C_node_binding< roach_freq_monitor, roach_freq_monitor_binding >
 C_node_binding< roach_time_monitor, roach_time_monitor_binding >
 C_node_binding< streaming_frequency_writer, streaming_frequency_writer_binding >
 C_node_binding< streaming_writer, streaming_writer_binding >
 C_node_binding< terminator_freq_data, terminator_freq_data_binding >
 C_node_binding< terminator_time_data, terminator_time_data_binding >
 C_node_binding< terminator_trigger_flag, terminator_trigger_flag_binding >
 C_node_binding< tf_roach_receiver, tf_roach_receiver_binding >
 C_node_binding< triggered_writer, triggered_writer_binding >
 C_node_binding< x_node_type, x_binding_type >
 Cnode_builderHolds node configuration and can be used to create node classes and node binding classes
 Cparam_node
 Cserver_configContains default server configuration
 Cpersistent_store
 Craw_roach_packet
 Creceive_ring
 Crelayer
 Cmessage_relayer
 Cring
 Croach_packet
 Croach_packet_data
 Cfreq_data
 Ctime_data
 Cruntime_stream_preset::rsp_creator
 Csingleton
 Cbutterfly_houseResponsible for starting files. Holds pointer to monarch
 Cmessage_relayer
 Cpersistent_store::storable
 Cpersistent_store::_storable< x_type >
 Cstream_managerManages one or multiple sets of midge-nodes
 Cstream_preset
 Cruntime_stream_preset
 Cstream_manager::stream_template
 Cstream_wrapperWrapper class for a monarch3::M3Stream object
 Ctrigger_flag
 Cversion_semantic
 Cversion