12 : pretend_module_name(ps.
get<
std::
string>(
"raw_data_label",
"daq")),
13 fLogLevel(ps.
get<
int>(
"LogLevel", 0)),
25 <<
"HDF5 opened HDF file with run number " <<
69 std::cout <<
" Trig Timestamp: " <<
std::dec <<
71 std::cout <<
" No. of requested components: " <<
std::dec <<
91 run_id = header_info.
runNum;
92 std::unique_ptr<raw::RDTimeStamp> rd_timestamp(
96 if (inR == 0 || inR->
run() != run_id) {
102 if (inSR == 0 || subrun_check != inSR->
subRunID()) {
110 auto pos = event_str.begin() + event_str.find(trig);
111 event_str.erase(
pos,
pos + trig.size());
112 int event = std::stoi(event_str);
116 std::unique_ptr<raw::DUNEHDF5FileInfo> the_info(
118 0, nextEventGroupName));
SubRunPrincipal * makeSubRunPrincipal(SubRunAuxiliary const &subRunAux) const
QTextStream & hex(QTextStream &s)
RunPrincipal * makeRunPrincipal(RunAuxiliary const &runAux) const
TypeLabel const & reconstitutes(std::string const &modLabel, std::string const &instanceName={})
std::deque< std::string > getTopLevelGroupNames(HDFFileInfoPtr &hdfFileInfoPtr)
SubRunID subRunID() const
static constexpr double ps
#define MF_LOG_INFO(category)
QTextStream & dec(QTextStream &s)
std::enable_if_t<!detail::range_sets_supported(P::branch_type)> put_product_in_principal(std::unique_ptr< T > &&product, P &principal, std::string const &module_label, std::string const &instance_name={})
void getHeaderInfo(hid_t the_group, const std::string &det_type, HeaderInfo &info)
uint64_t formatTrigTimeStamp(uint64_t trigTimeStamp)
HDFFileInfoPtr openFile(const std::string &fileName)
EventPrincipal * makeEventPrincipal(EventAuxiliary const &eventAux, std::unique_ptr< History > &&history) const
auto const & get(AssnsNode< L, R, D > const &r)
hid_t getGroupFromPath(HDFFileInfoPtr &hdfFileInfoPtr, const std::string &path)
QTextStream & endl(QTextStream &s)
Event finding and building.