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 {
  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 ,
  kCTBCustomA = 32 , kCTBCustomB = 33 , kCTBCustomC = 34 , kCTBCustomPulseTrain = 35 ,
  kDTSPulser = 36 , kDTSCosmic = 37 , kSSPLEDCalibration = 38
}
 
enum class  Algorithm {
  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 = INVALID_TIMESTAMP
 
timestamp_t time_end = INVALID_TIMESTAMP
 
timestamp_t time_candidate = INVALID_TIMESTAMP
 
detid_t 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 20 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 65 of file TriggerCandidateData.hpp.

◆ 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 
kCTBCustomA 
kCTBCustomB 
kCTBCustomC 
kCTBCustomPulseTrain 
kDTSPulser 
kDTSCosmic 
kSSPLEDCalibration 

Definition at line 22 of file TriggerCandidateData.hpp.

23 {
24 kUnknown = 0,
25 kTiming = 1,
26 kTPCLowE = 2,
27 kSupernova = 3,
28 kRandom = 4,
29 kPrescale = 5,
34 kDBSCAN = 10,
36 kBundle = 12,
37 kCTBFakeTrigger = 13,
38 kCTBBeam = 14,
39 kCTBBeamChkvHL = 15,
40 kCTBCustomD = 16,
41 kCTBCustomE = 17,
42 kCTBCustomF = 18,
43 kCTBCustomG = 19,
44 kCTBBeamChkvHLx = 20,
45 kCTBBeamChkvHxL = 21,
49 kCIBFakeTrigger = 25,
56 kCTBCustomA = 32,
57 kCTBCustomB = 33,
58 kCTBCustomC = 34,
60 kDTSPulser = 36,
61 kDTSCosmic = 37,
63 };

Member Data Documentation

◆ algorithm

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

Definition at line 95 of file TriggerCandidateData.hpp.

◆ detid

detid_t dunedaq::trgdataformats::TriggerCandidateData::detid

Definition at line 93 of file TriggerCandidateData.hpp.

◆ s_trigger_candidate_version

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

Definition at line 83 of file TriggerCandidateData.hpp.

◆ time_candidate

timestamp_t dunedaq::trgdataformats::TriggerCandidateData::time_candidate = INVALID_TIMESTAMP

Definition at line 88 of file TriggerCandidateData.hpp.

◆ time_end

timestamp_t dunedaq::trgdataformats::TriggerCandidateData::time_end = INVALID_TIMESTAMP

Definition at line 87 of file TriggerCandidateData.hpp.

◆ time_start

timestamp_t dunedaq::trgdataformats::TriggerCandidateData::time_start = INVALID_TIMESTAMP

Definition at line 86 of file TriggerCandidateData.hpp.

◆ type

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

Definition at line 94 of file TriggerCandidateData.hpp.

◆ version

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

Definition at line 85 of file TriggerCandidateData.hpp.


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