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

A single energy deposition on a TPC or PDS channel. More...

#include <TriggerPrimitive.hpp>

Public Member Functions

 TriggerPrimitive ()
 

Public Attributes

uint64_t version: 8
 
uint64_t flag: 8
 
uint64_t detid: 8
 
uint64_t channel: 24
 
uint64_t samples_over_threshold: 16
 
uint64_t time_start: 64
 
uint64_t samples_to_peak: 16
 
uint64_t adc_integral: 32
 
uint64_t adc_peak: 16
 

Static Public Attributes

static constexpr uint8_t s_trigger_primitive_version = 2
 

Detailed Description

A single energy deposition on a TPC or PDS channel.

Definition at line 26 of file TriggerPrimitive.hpp.

Constructor & Destructor Documentation

◆ TriggerPrimitive()

dunedaq::trgdataformats::TriggerPrimitive::TriggerPrimitive ( )
inline

Definition at line 45 of file TriggerPrimitive.hpp.

47 , flag(0)
53 , adc_integral(0)
54 , adc_peak(0)
55 {}
constexpr uint16_t INVALID_SAMPLES_OVER_THRESHOLD
Definition Types.hpp:26
constexpr detid_t INVALID_DETID
Definition Types.hpp:38
constexpr uint16_t INVALID_SAMPLES_TO_PEAK
Definition Types.hpp:28
constexpr uint32_t INVALID_TP_CHANNEL
Definition Types.hpp:57
constexpr timestamp_t INVALID_TIMESTAMP
Definition Types.hpp:22
static constexpr uint8_t s_trigger_primitive_version

Member Data Documentation

◆ adc_integral

uint64_t dunedaq::trgdataformats::TriggerPrimitive::adc_integral

Definition at line 42 of file TriggerPrimitive.hpp.

◆ adc_peak

uint64_t dunedaq::trgdataformats::TriggerPrimitive::adc_peak

Definition at line 43 of file TriggerPrimitive.hpp.

◆ channel

uint64_t dunedaq::trgdataformats::TriggerPrimitive::channel

Definition at line 36 of file TriggerPrimitive.hpp.

◆ detid

uint64_t dunedaq::trgdataformats::TriggerPrimitive::detid

Definition at line 33 of file TriggerPrimitive.hpp.

◆ flag

uint64_t dunedaq::trgdataformats::TriggerPrimitive::flag

Definition at line 32 of file TriggerPrimitive.hpp.

◆ s_trigger_primitive_version

uint8_t dunedaq::trgdataformats::TriggerPrimitive::s_trigger_primitive_version = 2
staticconstexpr

Definition at line 28 of file TriggerPrimitive.hpp.

◆ samples_over_threshold

uint64_t dunedaq::trgdataformats::TriggerPrimitive::samples_over_threshold

Definition at line 38 of file TriggerPrimitive.hpp.

◆ samples_to_peak

uint64_t dunedaq::trgdataformats::TriggerPrimitive::samples_to_peak

Definition at line 40 of file TriggerPrimitive.hpp.

◆ time_start

uint64_t dunedaq::trgdataformats::TriggerPrimitive::time_start

Definition at line 39 of file TriggerPrimitive.hpp.

◆ version

uint64_t dunedaq::trgdataformats::TriggerPrimitive::version

Definition at line 31 of file TriggerPrimitive.hpp.


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