1 #ifndef dune_raw_data_HDFUtils_HDFFileReader_hh 2 #define dune_raw_data_HDFUtils_HDFFileReader_hh 4 #include "artdaq-core/Data/Fragment.hh" 10 namespace HDFFileReader {
35 HDFFileInfoPtr
reopenFile(HDFFileInfoPtr oldHdfFileInfoPtr);
43 void closeFile(HDFFileInfoPtr hdfFileInfoPtr);
HDFFileInfoPtr reopenFile(HDFFileInfoPtr oldHdfFileInfoPtr)
HDFFileInfoPtr openFile(const std::string &fileName)
std::list< std::string > getTopLevelGroupNames(HDFFileInfoPtr &hdfFileInfoPtr)
std::list< std::string > getMidLevelGroupNames(hid_t grp)
const std::string PDS_GROUP_NAME
FragmentListsByType getFragmentsForEvent(HDFFileInfoPtr &hdfFileInfoPtr, const std::string &topLevelGroupName)
const std::string TPC_GROUP_NAME
std::unique_ptr< HDFFileInfo > HDFFileInfoPtr
std::map< std::string, std::unique_ptr< artdaq::Fragments > > FragmentListsByType
uint64_t PDS_DATASET_DATATYPE
void closeFile(HDFFileInfoPtr hdfFileInfoPtr)
hid_t getGroupFromPath(HDFFileInfoPtr &hdfFileInfoPtr, const std::string &path)
bool attrExists(hid_t object, const std::string &attrname)