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

#include <TriggerCandidateData.hpp>

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

Public Types

enum class  Type : int {
  kUnknown = 0 , kTiming = 1 , kTPCLowE = 2 , kSupernova = 3 ,
  kRandom = 4 , kPrescale = 5 , kADCSimpleWindow = 6 , kHorizontalMuon = 7 ,
  kMichelElectron = 8 , kPlaneCoincidence = 9 , kDBSCAN = 10 , kChannelDistance = 11 ,
  kBundle = 12 , kCTBFakeTrigger = 13 , kCTBBeam = 14 , kCTBBeamChkvHL = 15 ,
  kCTBCustomD = 16 , kCTBCustomE = 17 , kCTBCustomF = 18 , kCTBCustomG = 19 ,
  kCTBBeamChkvHLx = 20 , kCTBBeamChkvHxL = 21 , kCTBBeamChkvHxLx = 22 , kNeutronSourceCalib = 23 ,
  kChannelAdjacency = 24 , kCIBFakeTrigger = 25 , kCIBLaserTriggerP1 = 26 , kCIBLaserTriggerP2 = 27 ,
  kCIBLaserTriggerP3 = 28 , kCTBOffSpillSnapshot = 29 , kCTBOffSpillCosmicJura = 30 , kCTBOffSpillCRTCosmic = 31 ,
  kCTBBeamSpillStart = 32 , kCTBBeamSpillSnapshot = 33 , kCTBCustomC = 34 , kCTBCustomPulseTrain = 35 ,
  kDTSPulser = 36 , kDTSCosmic = 37 , kSSPLEDCalibration = 38 , kProtoDUNEBSMWindow = 39 ,
  kFinalEnum
}
enum class  Algorithm : int {
  kUnknown = 0 , kSupernova = 1 , kHSIEventToTriggerCandidate = 2 , kPrescale = 3 ,
  kADCSimpleWindow = 4 , kHorizontalMuon = 5 , kMichelElectron = 6 , kPlaneCoincidence = 7 ,
  kCustom = 8 , kDBSCAN = 9 , kChannelDistance = 10 , kBundle = 11 ,
  kChannelAdjacency = 12
}

Public Attributes

version_t version = s_trigger_candidate_version
timestamp_t time_start = TypeDefaults::s_invalid_timestamp
timestamp_t time_end = TypeDefaults::s_invalid_timestamp
timestamp_t time_candidate = TypeDefaults::s_invalid_timestamp
detid_t detid = TypeDefaults::s_invalid_detid
Type type = Type::kUnknown
Algorithm algorithm = Algorithm::kUnknown

Static Public Attributes

static constexpr version_t s_trigger_candidate_version = 3

Detailed Description

Definition at line 28 of file TriggerCandidateData.hpp.

Member Enumeration Documentation

◆ Algorithm

Enumerator
kUnknown 
kSupernova 
kHSIEventToTriggerCandidate 
kPrescale 
kADCSimpleWindow 
kHorizontalMuon 
kMichelElectron 
kPlaneCoincidence 
kCustom 
kDBSCAN 
kChannelDistance 
kBundle 
kChannelAdjacency 

Definition at line 79 of file TriggerCandidateData.hpp.

80 {
81 kUnknown = 0,
82 kSupernova = 1,
83 kHSIEventToTriggerCandidate = 2,
84 kPrescale = 3,
85 kADCSimpleWindow = 4,
86 kHorizontalMuon = 5,
87 kMichelElectron = 6,
88 kPlaneCoincidence = 7,
89 kCustom = 8,
90 kDBSCAN = 9,
91 kChannelDistance = 10,
92 kBundle = 11,
93 kChannelAdjacency = 12,
94 };

◆ Type

Enumerator
kUnknown 
kTiming 
kTPCLowE 
kSupernova 
kRandom 
kPrescale 
kADCSimpleWindow 
kHorizontalMuon 
kMichelElectron 
kPlaneCoincidence 
kDBSCAN 
kChannelDistance 
kBundle 
kCTBFakeTrigger 
kCTBBeam 
kCTBBeamChkvHL 
kCTBCustomD 
kCTBCustomE 
kCTBCustomF 
kCTBCustomG 
kCTBBeamChkvHLx 
kCTBBeamChkvHxL 
kCTBBeamChkvHxLx 
kNeutronSourceCalib 
kChannelAdjacency 
kCIBFakeTrigger 
kCIBLaserTriggerP1 
kCIBLaserTriggerP2 
kCIBLaserTriggerP3 
kCTBOffSpillSnapshot 
kCTBOffSpillCosmicJura 
kCTBOffSpillCRTCosmic 
kCTBBeamSpillStart 
kCTBBeamSpillSnapshot 
kCTBCustomC 
kCTBCustomPulseTrain 
kDTSPulser 
kDTSCosmic 
kSSPLEDCalibration 
kProtoDUNEBSMWindow 
kFinalEnum 

Definition at line 34 of file TriggerCandidateData.hpp.

35 {
36 kUnknown = 0,
37 kTiming = 1,
38 kTPCLowE = 2,
39 kSupernova = 3,
40 kRandom = 4,
41 kPrescale = 5,
42 kADCSimpleWindow = 6,
43 kHorizontalMuon = 7,
44 kMichelElectron = 8,
45 kPlaneCoincidence = 9,
46 kDBSCAN = 10,
47 kChannelDistance = 11,
48 kBundle = 12,
49 kCTBFakeTrigger = 13,
50 kCTBBeam = 14,
51 kCTBBeamChkvHL = 15,
52 kCTBCustomD = 16,
53 kCTBCustomE = 17,
54 kCTBCustomF = 18,
55 kCTBCustomG = 19,
56 kCTBBeamChkvHLx = 20,
57 kCTBBeamChkvHxL = 21,
58 kCTBBeamChkvHxLx = 22,
59 kNeutronSourceCalib = 23,
60 kChannelAdjacency = 24,
61 kCIBFakeTrigger = 25,
62 kCIBLaserTriggerP1 = 26,
63 kCIBLaserTriggerP2 = 27,
64 kCIBLaserTriggerP3 = 28,
65 kCTBOffSpillSnapshot = 29,
66 kCTBOffSpillCosmicJura = 30,
67 kCTBOffSpillCRTCosmic= 31,
68 kCTBBeamSpillStart = 32,
69 kCTBBeamSpillSnapshot = 33,
70 kCTBCustomC = 34,
71 kCTBCustomPulseTrain = 35,
72 kDTSPulser = 36,
73 kDTSCosmic = 37,
74 kSSPLEDCalibration = 38,
75 kProtoDUNEBSMWindow = 39,
76 kFinalEnum
77 };

Member Data Documentation

◆ algorithm

Algorithm dunedaq::trgdataformats::TriggerCandidateData::algorithm = Algorithm::kUnknown

Definition at line 108 of file TriggerCandidateData.hpp.

◆ detid

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

Definition at line 106 of file TriggerCandidateData.hpp.

◆ s_trigger_candidate_version

version_t dunedaq::trgdataformats::TriggerCandidateData::s_trigger_candidate_version = 3
staticconstexpr

Definition at line 96 of file TriggerCandidateData.hpp.

◆ time_candidate

timestamp_t dunedaq::trgdataformats::TriggerCandidateData::time_candidate = TypeDefaults::s_invalid_timestamp

Definition at line 101 of file TriggerCandidateData.hpp.

◆ time_end

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

Definition at line 100 of file TriggerCandidateData.hpp.

◆ time_start

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

Definition at line 99 of file TriggerCandidateData.hpp.

◆ type

Type dunedaq::trgdataformats::TriggerCandidateData::type = Type::kUnknown

Definition at line 107 of file TriggerCandidateData.hpp.

◆ version

version_t dunedaq::trgdataformats::TriggerCandidateData::version = s_trigger_candidate_version

Definition at line 98 of file TriggerCandidateData.hpp.


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