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
TriggerActivityoperator= (const TriggerActivity &)=default
TriggerActivityoperator= (TriggerActivity &&)=default
 ~TriggerActivity ()=default
 TriggerActivity (dunedaq::trgdataformats::TriggerActivityData &&data)
 TriggerActivity (const dunedaq::trgdataformats::TriggerActivityData &data)

Public Attributes

std::vector< TriggerPrimitiveinputs
Public Attributes inherited from dunedaq::trgdataformats::TriggerActivityData
version_t version = s_trigger_activity_version
timestamp_t time_start = INVALID_TIMESTAMP
timestamp_t time_end = INVALID_TIMESTAMP
timestamp_t time_peak = INVALID_TIMESTAMP
timestamp_t time_activity = INVALID_TIMESTAMP
channel_t channel_start = INVALID_CHANNEL
channel_t channel_end = INVALID_CHANNEL
channel_t channel_peak = INVALID_CHANNEL
uint64_t adc_integral = 0
uint16_t adc_peak = 0
detid_t detid = INVALID_DETID
Type type = Type::kUnknown
Algorithm algorithm = Algorithm::kUnknown

Additional Inherited Members

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

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: