|
pflib v3.9.0-rc3-11-g2537d8f
Pretty Fine HGCROC Interaction Library
|
Consume an event packet, decode it, and then do something else. More...
#include <daq_run.h>
Public Member Functions | |
| virtual void | consume (std::vector< uint32_t > &event) final |
| Decode the input event packet into our pflib::packing::SingleROCEventPacket and then call write_event on it. | |
| virtual void | write_event (const pflib::packing::SingleROCEventPacket &ep)=0 |
| pure virtual function for writing out decoded event | |
Public Member Functions inherited from DAQRunConsumer | |
| virtual void | start_run () |
| virtual void | end_run () |
Protected Attributes | |
| mutable::pflib::logging::logger | the_log_ |
| logging for warning messages on empty events | |
Private Attributes | |
| pflib::packing::SingleROCEventPacket | ep_ |
| event packet for decoding | |
Consume an event packet, decode it, and then do something else.
This class holds the event packet for the user so that other code just needs to write functions that define how the decoded data should be written out.
|
finalvirtual |
Decode the input event packet into our pflib::packing::SingleROCEventPacket and then call write_event on it.
Implements DAQRunConsumer.
|
pure virtual |
pure virtual function for writing out decoded event
Implemented in DecodeAndBuffer, and DecodeAndWriteToCSV.