|
DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
#include <ProtoDUNEBSMWindow.hpp>
Public Member Functions | |
| bool | is_empty () const |
| void | add (TriggerPrimitive const &input_tp) |
| void | clear () |
| void | move (TriggerPrimitive const &input_tp, timestamp_t const &window_length) |
| void | reset (TriggerPrimitive const &input_tp) |
| void | bin_window (std::vector< float > &input, timestamp_t time_bin_width, channel_t chan_bin_width, int num_time_bins, int num_chan_bins, channel_t first_channel, std::unique_ptr< PDVDEffectiveChannelMap > const &effective_channel_mapper, bool use_pdvd_map) |
| void | fill_entry_window (std::vector< Entry > &entry_input, std::vector< float > &input) |
| float | mean_sadc () |
| float | mean_adc_peak () |
| float | mean_tot () |
Public Attributes | |
| timestamp_t | time_start |
| uint32_t | adc_integral |
| uint64_t | adc_peak_sum |
| uint64_t | tot_sum |
| std::vector< TriggerPrimitive > | tp_list |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const ProtoDUNEBSMWindow &window) |
Definition at line 20 of file ProtoDUNEBSMWindow.hpp.
| void triggeralgs::ProtoDUNEBSMWindow::add | ( | TriggerPrimitive const & | input_tp | ) |
Definition at line 13 of file ProtoDUNEBSMWindow.cpp.
| void triggeralgs::ProtoDUNEBSMWindow::bin_window | ( | std::vector< float > & | input, |
| timestamp_t | time_bin_width, | ||
| channel_t | chan_bin_width, | ||
| int | num_time_bins, | ||
| int | num_chan_bins, | ||
| channel_t | first_channel, | ||
| std::unique_ptr< PDVDEffectiveChannelMap > const & | effective_channel_mapper, | ||
| bool | use_pdvd_map ) |
Definition at line 65 of file ProtoDUNEBSMWindow.cpp.
| void triggeralgs::ProtoDUNEBSMWindow::clear | ( | ) |
Definition at line 23 of file ProtoDUNEBSMWindow.cpp.
| void triggeralgs::ProtoDUNEBSMWindow::fill_entry_window | ( | std::vector< Entry > & | entry_input, |
| std::vector< float > & | input ) |
Definition at line 92 of file ProtoDUNEBSMWindow.cpp.
| bool triggeralgs::ProtoDUNEBSMWindow::is_empty | ( | ) | const |
Definition at line 9 of file ProtoDUNEBSMWindow.cpp.
| float triggeralgs::ProtoDUNEBSMWindow::mean_adc_peak | ( | ) |
Definition at line 101 of file ProtoDUNEBSMWindow.cpp.
| float triggeralgs::ProtoDUNEBSMWindow::mean_sadc | ( | ) |
Definition at line 98 of file ProtoDUNEBSMWindow.cpp.
| float triggeralgs::ProtoDUNEBSMWindow::mean_tot | ( | ) |
Definition at line 104 of file ProtoDUNEBSMWindow.cpp.
| void triggeralgs::ProtoDUNEBSMWindow::move | ( | TriggerPrimitive const & | input_tp, |
| timestamp_t const & | window_length ) |
Definition at line 27 of file ProtoDUNEBSMWindow.cpp.
| void triggeralgs::ProtoDUNEBSMWindow::reset | ( | TriggerPrimitive const & | input_tp | ) |
Definition at line 53 of file ProtoDUNEBSMWindow.cpp.
|
friend |
Definition at line 108 of file ProtoDUNEBSMWindow.cpp.
| uint32_t triggeralgs::ProtoDUNEBSMWindow::adc_integral |
Definition at line 44 of file ProtoDUNEBSMWindow.hpp.
| uint64_t triggeralgs::ProtoDUNEBSMWindow::adc_peak_sum |
Definition at line 45 of file ProtoDUNEBSMWindow.hpp.
| timestamp_t triggeralgs::ProtoDUNEBSMWindow::time_start |
Definition at line 43 of file ProtoDUNEBSMWindow.hpp.
| uint64_t triggeralgs::ProtoDUNEBSMWindow::tot_sum |
Definition at line 46 of file ProtoDUNEBSMWindow.hpp.
| std::vector<TriggerPrimitive> triggeralgs::ProtoDUNEBSMWindow::tp_list |
Definition at line 47 of file ProtoDUNEBSMWindow.hpp.