artdaq_demo_hdf5
v1_01_04
|
Sample ProtoDUNE HDF5 writer that only writes certain Fragment types to output. More...
Public Member Functions | |
HighFiveGeoSplitPDSPSample (fhicl::ParameterSet const &ps) | |
HighFiveGeoSplitPDSPSample Constructor. More... | |
virtual | ~HighFiveGeoSplitPDSPSample () |
HighFiveGeoSplitPDSPSample Destructor. | |
void | insertOne (artdaq::Fragment const &frag) override |
Write a Fragment to HDF5. More... | |
void | insertMany (artdaq::Fragments const &frags) override |
Write Fragments to HDF5. More... | |
void | insertHeader (artdaq::detail::RawEventHeader const &hdr) override |
Write a RawEventHeader to HDF5. More... | |
std::unordered_map < artdaq::Fragment::type_t, std::unique_ptr < artdaq::Fragments > > | readNextEvent () override |
Read event data from HDF5. More... | |
std::unique_ptr < artdaq::detail::RawEventHeader > | getEventHeader (artdaq::Fragment::sequence_id_t const &seqID) override |
Read an Event Header from HDF55. More... | |
![]() | |
FragmentDataset (fhicl::ParameterSet const &ps, const std::string &mode) | |
FragmentDataset Constructor. More... | |
virtual | ~FragmentDataset () noexcept=default |
FragmentDataset default virtual destructor. | |
virtual void | insertOne (Fragment const &f)=0 |
Insert a Fragment into the Dataset (write it to the HDF5 file) More... | |
virtual void | insertMany (Fragments const &fs) |
Insert several Fragments into the Dataset (write them to the HDF5 file) More... | |
virtual void | insertHeader (detail::RawEventHeader const &e)=0 |
Insert a RawEventHeader into the Dataset (write it to the HDF5 file) More... | |
Additional Inherited Members | |
![]() | |
FragmentDatasetMode | mode_ |
Mode of this FragmentDataset, either FragmentDatasetMode::Write or FragmentDatasetMode::Read. | |
std::shared_ptr < artdaq::FragmentNameHelper > | nameHelper_ |
FragmentNameHelper used to translate between Fragment Type and string instance names. | |
Sample ProtoDUNE HDF5 writer that only writes certain Fragment types to output.
Definition at line 24 of file highFiveGeoSplitPDSPSample_dataset.cc.
artdaq::hdf5::HighFiveGeoSplitPDSPSample::HighFiveGeoSplitPDSPSample | ( | fhicl::ParameterSet const & | ps | ) |
HighFiveGeoSplitPDSPSample Constructor.
ps | ParameterSet for HighFiveGeoSplitPDSPSample |
Definition at line 80 of file highFiveGeoSplitPDSPSample_dataset.cc.
|
overridevirtual |
Read an Event Header from HDF55.
seqID | Sequence ID to read |
Implements artdaq::hdf5::FragmentDataset.
Definition at line 360 of file highFiveGeoSplitPDSPSample_dataset.cc.
|
override |
Write a RawEventHeader to HDF5.
hdr | Header to write |
Definition at line 240 of file highFiveGeoSplitPDSPSample_dataset.cc.
|
override |
Write Fragments to HDF5.
frags | Fragments to write |
Definition at line 233 of file highFiveGeoSplitPDSPSample_dataset.cc.
|
override |
Write a Fragment to HDF5.
frag | Fragment to write |
Definition at line 105 of file highFiveGeoSplitPDSPSample_dataset.cc.
|
overridevirtual |
Read event data from HDF5.
Implements artdaq::hdf5::FragmentDataset.
Definition at line 256 of file highFiveGeoSplitPDSPSample_dataset.cc.