DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
triggeralgs::TriggerCandidate Struct Reference

#include <TriggerCandidate.hpp>

Inheritance diagram for triggeralgs::TriggerCandidate:
[legend]
Collaboration diagram for triggeralgs::TriggerCandidate:
[legend]

Public Member Functions

 TriggerCandidate ()=default
 
 TriggerCandidate (const TriggerCandidate &)=default
 
 TriggerCandidate (TriggerCandidate &&)=default
 
TriggerCandidateoperator= (const TriggerCandidate &)=default
 
TriggerCandidateoperator= (TriggerCandidate &&)=default
 
 ~TriggerCandidate ()=default
 
 TriggerCandidate (dunedaq::trgdataformats::TriggerCandidateData &&data)
 
 TriggerCandidate (const dunedaq::trgdataformats::TriggerCandidateData &data)
 

Public Attributes

std::vector< dunedaq::trgdataformats::TriggerActivityDatainputs
 
- Public Attributes inherited from dunedaq::trgdataformats::TriggerCandidateData
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
 

Additional Inherited Members

- Public Types inherited from dunedaq::trgdataformats::TriggerCandidateData
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 ,
  kCTBBeamSpillStart = 32 , kCTBBeamSpillSnapshot = 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
}
 
- Static Public Attributes inherited from dunedaq::trgdataformats::TriggerCandidateData
static constexpr version_t s_trigger_candidate_version = 3
 

Detailed Description

Definition at line 19 of file TriggerCandidate.hpp.

Constructor & Destructor Documentation

◆ TriggerCandidate() [1/5]

triggeralgs::TriggerCandidate::TriggerCandidate ( )
default

◆ TriggerCandidate() [2/5]

triggeralgs::TriggerCandidate::TriggerCandidate ( const TriggerCandidate & )
default

◆ TriggerCandidate() [3/5]

triggeralgs::TriggerCandidate::TriggerCandidate ( TriggerCandidate && )
default

◆ ~TriggerCandidate()

triggeralgs::TriggerCandidate::~TriggerCandidate ( )
default

◆ TriggerCandidate() [4/5]

triggeralgs::TriggerCandidate::TriggerCandidate ( dunedaq::trgdataformats::TriggerCandidateData && data)
inline

◆ TriggerCandidate() [5/5]

triggeralgs::TriggerCandidate::TriggerCandidate ( const dunedaq::trgdataformats::TriggerCandidateData & data)
inline

Definition at line 30 of file TriggerCandidate.hpp.

Member Function Documentation

◆ operator=() [1/2]

TriggerCandidate & triggeralgs::TriggerCandidate::operator= ( const TriggerCandidate & )
default

◆ operator=() [2/2]

TriggerCandidate & triggeralgs::TriggerCandidate::operator= ( TriggerCandidate && )
default

Member Data Documentation

◆ inputs

std::vector<dunedaq::trgdataformats::TriggerActivityData> triggeralgs::TriggerCandidate::inputs

Definition at line 33 of file TriggerCandidate.hpp.


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