DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
triggeralgs::TriggerActivity Struct Reference

#include <TriggerActivity.hpp>

Inheritance diagram for triggeralgs::TriggerActivity:
[legend]
Collaboration diagram for triggeralgs::TriggerActivity:
[legend]

Public Member Functions

 TriggerActivity ()=default
 TriggerActivity (const TriggerActivity &)=default
 TriggerActivity (TriggerActivity &&)=default
TriggerActivity & operator= (const TriggerActivity &)=default
TriggerActivity & operator= (TriggerActivity &&)=default
 ~TriggerActivity ()=default
 TriggerActivity (dunedaq::trgdataformats::TriggerActivityData &&data)
 TriggerActivity (const dunedaq::trgdataformats::TriggerActivityData &data)

Public Attributes

std::vector< TriggerPrimitive > inputs
Public Attributes inherited from dunedaq::trgdataformats::TriggerActivityData
version_t version = s_trigger_activity_version
timestamp_t time_start = TypeDefaults::s_invalid_timestamp
timestamp_t time_end = TypeDefaults::s_invalid_timestamp
timestamp_t time_peak = TypeDefaults::s_invalid_timestamp
timestamp_t time_activity = TypeDefaults::s_invalid_timestamp
channel_t channel_start = s_invalid_channel
channel_t channel_end = s_invalid_channel
channel_t channel_peak = s_invalid_channel
uint64_t adc_integral = 0
uint16_t adc_peak = 0
detid_t detid = TypeDefaults::s_invalid_detid
Type type = Type::kUnknown
Algorithm algorithm = Algorithm::kUnknown

Additional Inherited Members

Public Types inherited from dunedaq::trgdataformats::TriggerActivityData
enum class  Type : int { kUnknown = 0 , kTPC = 1 , kPDS = 2 }
enum class  Algorithm : int {
  kUnknown = 0 , kSupernova = 1 , kPrescale = 2 , kADCSimpleWindow = 3 ,
  kHorizontalMuon = 4 , kMichelElectron = 5 , kDBSCAN = 6 , kPlaneCoincidence = 7 ,
  kChannelDistance = 8 , kBundle = 9 , kChannelAdjacency = 10 , kSWIFT = 11 ,
  kProtoDUNEBSMWindow = 12
}
Static Public Attributes inherited from dunedaq::trgdataformats::TriggerActivityData
static constexpr version_t s_trigger_activity_version = 2
static constexpr channel_t s_invalid_channel = std::numeric_limits<channel_t>::max()

Detailed Description

Definition at line 19 of file TriggerActivity.hpp.

Constructor & Destructor Documentation

◆ TriggerActivity() [1/5]

triggeralgs::TriggerActivity::TriggerActivity ( )
default

◆ TriggerActivity() [2/5]

triggeralgs::TriggerActivity::TriggerActivity ( const TriggerActivity & )
default

◆ TriggerActivity() [3/5]

triggeralgs::TriggerActivity::TriggerActivity ( TriggerActivity && )
default

◆ ~TriggerActivity()

triggeralgs::TriggerActivity::~TriggerActivity ( )
default

◆ TriggerActivity() [4/5]

triggeralgs::TriggerActivity::TriggerActivity ( dunedaq::trgdataformats::TriggerActivityData && data)
inline

Definition at line 28 of file TriggerActivity.hpp.

29 : dunedaq::trgdataformats::TriggerActivityData(std::move(data)) {}

◆ TriggerActivity() [5/5]

triggeralgs::TriggerActivity::TriggerActivity ( const dunedaq::trgdataformats::TriggerActivityData & data)
inline

Definition at line 30 of file TriggerActivity.hpp.

31 : dunedaq::trgdataformats::TriggerActivityData(data) {}

Member Function Documentation

◆ operator=() [1/2]

TriggerActivity & triggeralgs::TriggerActivity::operator= ( const TriggerActivity & )
default

◆ operator=() [2/2]

TriggerActivity & triggeralgs::TriggerActivity::operator= ( TriggerActivity && )
default

Member Data Documentation

◆ inputs

std::vector<TriggerPrimitive> triggeralgs::TriggerActivity::inputs

Definition at line 33 of file TriggerActivity.hpp.


The documentation for this struct was generated from the following file: