DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq::trgdataformats::TriggerActivityData Struct Reference

#include <TriggerActivityData.hpp>

Inheritance diagram for dunedaq::trgdataformats::TriggerActivityData:
[legend]

Public Types

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
}

Public Attributes

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

Static Public Attributes

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 24 of file TriggerActivityData.hpp.

Member Enumeration Documentation

◆ Algorithm

Enumerator
kUnknown 
kSupernova 
kPrescale 
kADCSimpleWindow 
kHorizontalMuon 
kMichelElectron 
kDBSCAN 
kPlaneCoincidence 
kChannelDistance 
kBundle 
kChannelAdjacency 
kSWIFT 
kProtoDUNEBSMWindow 

Definition at line 33 of file TriggerActivityData.hpp.

34 {
35 kUnknown = 0,
36 kSupernova = 1,
37 kPrescale = 2,
38 kADCSimpleWindow = 3,
39 kHorizontalMuon = 4,
40 kMichelElectron = 5,
41 kDBSCAN = 6,
42 kPlaneCoincidence = 7,
43 kChannelDistance = 8,
44 kBundle = 9,
45 kChannelAdjacency = 10,
46 kSWIFT = 11,
47 kProtoDUNEBSMWindow = 12
48 };

◆ Type

Enumerator
kUnknown 
kTPC 
kPDS 

Definition at line 26 of file TriggerActivityData.hpp.

27 {
28 kUnknown = 0,
29 kTPC = 1,
30 kPDS = 2,
31 };

Member Data Documentation

◆ adc_integral

uint64_t dunedaq::trgdataformats::TriggerActivityData::adc_integral = 0

Definition at line 61 of file TriggerActivityData.hpp.

◆ adc_peak

uint16_t dunedaq::trgdataformats::TriggerActivityData::adc_peak = 0

Definition at line 62 of file TriggerActivityData.hpp.

◆ algorithm

Algorithm dunedaq::trgdataformats::TriggerActivityData::algorithm = Algorithm::kUnknown

Definition at line 65 of file TriggerActivityData.hpp.

◆ channel_end

channel_t dunedaq::trgdataformats::TriggerActivityData::channel_end = s_invalid_channel

Definition at line 59 of file TriggerActivityData.hpp.

◆ channel_peak

channel_t dunedaq::trgdataformats::TriggerActivityData::channel_peak = s_invalid_channel

Definition at line 60 of file TriggerActivityData.hpp.

◆ channel_start

channel_t dunedaq::trgdataformats::TriggerActivityData::channel_start = s_invalid_channel

Definition at line 58 of file TriggerActivityData.hpp.

◆ detid

detid_t dunedaq::trgdataformats::TriggerActivityData::detid = TypeDefaults::s_invalid_detid

Definition at line 63 of file TriggerActivityData.hpp.

◆ s_invalid_channel

channel_t dunedaq::trgdataformats::TriggerActivityData::s_invalid_channel = std::numeric_limits<channel_t>::max()
staticconstexpr

Definition at line 51 of file TriggerActivityData.hpp.

◆ s_trigger_activity_version

version_t dunedaq::trgdataformats::TriggerActivityData::s_trigger_activity_version = 2
staticconstexpr

Definition at line 50 of file TriggerActivityData.hpp.

◆ time_activity

timestamp_t dunedaq::trgdataformats::TriggerActivityData::time_activity = TypeDefaults::s_invalid_timestamp

Definition at line 57 of file TriggerActivityData.hpp.

◆ time_end

timestamp_t dunedaq::trgdataformats::TriggerActivityData::time_end = TypeDefaults::s_invalid_timestamp

Definition at line 55 of file TriggerActivityData.hpp.

◆ time_peak

timestamp_t dunedaq::trgdataformats::TriggerActivityData::time_peak = TypeDefaults::s_invalid_timestamp

Definition at line 56 of file TriggerActivityData.hpp.

◆ time_start

timestamp_t dunedaq::trgdataformats::TriggerActivityData::time_start = TypeDefaults::s_invalid_timestamp

Definition at line 54 of file TriggerActivityData.hpp.

◆ type

Type dunedaq::trgdataformats::TriggerActivityData::type = Type::kUnknown

Definition at line 64 of file TriggerActivityData.hpp.

◆ version

version_t dunedaq::trgdataformats::TriggerActivityData::version = s_trigger_activity_version

Definition at line 53 of file TriggerActivityData.hpp.


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