DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
TPBundleHandler.hpp File Reference
#include "daqdataformats/TimeSlice.hpp"
#include "daqdataformats/Types.hpp"
#include "trgdataformats/TriggerPrimitive.hpp"
#include "ers/Issue.hpp"
#include "trigger/TPSet.hpp"
#include "logging/Logging.hpp"
#include <chrono>
#include <map>
#include <memory>
#include <mutex>
#include <vector>
Include dependency graph for TPBundleHandler.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  dunedaq
 Including Qt Headers.
 

Functions

 dunedaq::ERS_DECLARE_ISSUE (dfmodules, NoTPsInWindow, "No TriggerPrimitives were used from a TPSet with start_time="<< tpset_start_time<< ", end_time="<< tpset_end_time<< ", TSAccumulator begin and end times:"<< window_begin_time<< ", "<< window_end_time,((daqdataformats::timestamp_t) tpset_start_time)((daqdataformats::timestamp_t) tpset_end_time)((daqdataformats::timestamp_t) window_begin_time)((daqdataformats::timestamp_t) window_end_time)) ERS_DECLARE_ISSUE(dfmodules
 
Cannot add TPSet with because another TPSet with these values already size_t dunedaq::tpset_source_id ((daqdataformats::timestamp_t) tpset_start_time)) ERS_DECLARE_ISSUE(dfmodules
 

Variables

 dunedaq::DuplicateTPWindow
 
Cannot add TPSet with dunedaq::sourceid
 
Cannot add TPSet with dunedaq::start_time
 
Cannot add TPSet with because another TPSet with these values already dunedaq::exists
 
Cannot add TPSet with because another TPSet with these values already size_t dunedaq::TardyTPSetReceived
 

Detailed Description

TPBundleHandler Class

The TPBundleHandler class takes care of assembling and repacking TriggerPrimitives for storage on disk as part of a TP stream.

This is part of the DUNE DAQ Software Suite, copyright 2020. Licensing/copyright details are in the COPYING file that you should have received with this code.

Definition in file TPBundleHandler.hpp.