DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
TriggerActivityData.hpp
Go to the documentation of this file.
1
14
15#ifndef TRGDATAFORMATS_INCLUDE_TRGDATAFORMATS_TRIGGERACTIVITYDATA_HPP_
16#define TRGDATAFORMATS_INCLUDE_TRGDATAFORMATS_TRIGGERACTIVITYDATA_HPP_
17
19#include <cstdint>
20#include <limits>
21
23
25{
26 enum class Type : int
27 {
28 kUnknown = 0,
29 kTPC = 1,
30 kPDS = 2,
31 };
32
33 enum class Algorithm : int
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 };
49
51 static constexpr channel_t s_invalid_channel = std::numeric_limits<channel_t>::max();
52
61 uint64_t adc_integral = 0; // NOLINT(build/unsigned)
62 uint16_t adc_peak = 0; // NOLINT(build/unsigned)
66};
67
68} // namespace dunedaq::trgdataformats
69
70// This static_assert is meant to alert the developer to bump the
71// version if variables are added or removed
72static_assert(
75 );
76
77
78#endif // TRGDATAFORMATS_INCLUDE_TRGDATAFORMATS_TRIGGERACTIVITYDATA_HPP_
static constexpr timestamp_t s_invalid_timestamp
Definition Types.hpp:63
static constexpr detid_t s_invalid_detid
Definition Types.hpp:64