artdaq_demo_hdf5  v1_01_00
artdaq::hdf5::HighFiveGeoCmpltPDSPSample Class Reference
Inheritance diagram for artdaq::hdf5::HighFiveGeoCmpltPDSPSample:
artdaq::hdf5::FragmentDataset artdaq::hdf5::FragmentDataset artdaq::hdf5::FragmentDataset

Public Member Functions

 HighFiveGeoCmpltPDSPSample (fhicl::ParameterSet const &ps)
 
void insertOne (artdaq::Fragment const &frag) override
 
void insertMany (artdaq::Fragments const &frags) override
 
void insertHeader (artdaq::detail::RawEventHeader const &hdr) override
 
std::unordered_map
< artdaq::Fragment::type_t,
std::unique_ptr
< artdaq::Fragments > > 
readNextEvent () override
 Read the next event from the Dataset (HDF5 file) More...
 
std::unique_ptr
< artdaq::detail::RawEventHeader > 
getEventHeader (artdaq::Fragment::sequence_id_t const &seqID) override
 Read a RawEventHeader from the Dataset (HDF5 file) More...
 
 HighFiveGeoCmpltPDSPSample (fhicl::ParameterSet const &ps)
 
void insertOne (artdaq::Fragment const &frag) override
 
void insertMany (artdaq::Fragments const &frags) override
 
void insertHeader (artdaq::detail::RawEventHeader const &hdr) override
 
std::unordered_map
< artdaq::Fragment::type_t,
std::unique_ptr
< artdaq::Fragments > > 
readNextEvent () override
 Read the next event from the Dataset (HDF5 file) More...
 
std::unique_ptr
< artdaq::detail::RawEventHeader > 
getEventHeader (artdaq::Fragment::sequence_id_t const &seqID) override
 Read a RawEventHeader from the Dataset (HDF5 file) More...
 
 HighFiveGeoCmpltPDSPSample (fhicl::ParameterSet const &ps)
 
void insertOne (artdaq::Fragment const &frag) override
 
void insertMany (artdaq::Fragments const &frags) override
 
void insertHeader (artdaq::detail::RawEventHeader const &hdr) override
 
std::unordered_map
< artdaq::Fragment::type_t,
std::unique_ptr
< artdaq::Fragments > > 
readNextEvent () override
 Read the next event from the Dataset (HDF5 file) More...
 
std::unique_ptr
< artdaq::detail::RawEventHeader > 
getEventHeader (artdaq::Fragment::sequence_id_t const &seqID) override
 Read a RawEventHeader from the Dataset (HDF5 file) More...
 
- Public Member Functions inherited from artdaq::hdf5::FragmentDataset
 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

- Protected Attributes inherited from artdaq::hdf5::FragmentDataset
FragmentDatasetMode mode_
 Mode of this FragmentDataset, either FragmentDatasetMode::Write or FragmentDatasetMode::Read.
 
std::shared_ptr
< artdaq::FragmentNameHelper > 
nameHelper_
 

Detailed Description

Definition at line 21 of file highFiveGeoCmpltPDSPSample_dataset.cc.

Member Function Documentation

std::unique_ptr< artdaq::detail::RawEventHeader > artdaq::hdf5::HighFiveGeoCmpltPDSPSample::getEventHeader ( artdaq::Fragment::sequence_id_t const &  seqID)
overridevirtual

Read a RawEventHeader from the Dataset (HDF5 file)

Parameters
seqIDSequence ID of the RawEventHeader (should be equivalent to event number)
Returns
Pointer to a RawEventHeader if a match was found in the Dataset, nullptr otherwise

This function is pure virtual.

Implements artdaq::hdf5::FragmentDataset.

Definition at line 313 of file highFiveGeoCmpltPDSPSample_dataset.cc.

std::unique_ptr<artdaq::detail::RawEventHeader> artdaq::hdf5::HighFiveGeoCmpltPDSPSample::getEventHeader ( artdaq::Fragment::sequence_id_t const &  seqID)
overridevirtual

Read a RawEventHeader from the Dataset (HDF5 file)

Parameters
seqIDSequence ID of the RawEventHeader (should be equivalent to event number)
Returns
Pointer to a RawEventHeader if a match was found in the Dataset, nullptr otherwise

This function is pure virtual.

Implements artdaq::hdf5::FragmentDataset.

std::unique_ptr<artdaq::detail::RawEventHeader> artdaq::hdf5::HighFiveGeoCmpltPDSPSample::getEventHeader ( artdaq::Fragment::sequence_id_t const &  seqID)
overridevirtual

Read a RawEventHeader from the Dataset (HDF5 file)

Parameters
seqIDSequence ID of the RawEventHeader (should be equivalent to event number)
Returns
Pointer to a RawEventHeader if a match was found in the Dataset, nullptr otherwise

This function is pure virtual.

Implements artdaq::hdf5::FragmentDataset.

std::unordered_map<artdaq::Fragment::type_t, std::unique_ptr<artdaq::Fragments> > artdaq::hdf5::HighFiveGeoCmpltPDSPSample::readNextEvent ( )
overridevirtual

Read the next event from the Dataset (HDF5 file)

Returns
A Map of Fragment::type_t and pointers to Fragments, suitable for ArtdaqInput

This function is pure virtual.

Implements artdaq::hdf5::FragmentDataset.

std::unordered_map<artdaq::Fragment::type_t, std::unique_ptr<artdaq::Fragments> > artdaq::hdf5::HighFiveGeoCmpltPDSPSample::readNextEvent ( )
overridevirtual

Read the next event from the Dataset (HDF5 file)

Returns
A Map of Fragment::type_t and pointers to Fragments, suitable for ArtdaqInput

This function is pure virtual.

Implements artdaq::hdf5::FragmentDataset.

std::unordered_map< artdaq::Fragment::type_t, std::unique_ptr< artdaq::Fragments > > artdaq::hdf5::HighFiveGeoCmpltPDSPSample::readNextEvent ( )
overridevirtual

Read the next event from the Dataset (HDF5 file)

Returns
A Map of Fragment::type_t and pointers to Fragments, suitable for ArtdaqInput

This function is pure virtual.

Implements artdaq::hdf5::FragmentDataset.

Definition at line 209 of file highFiveGeoCmpltPDSPSample_dataset.cc.


The documentation for this class was generated from the following files: