DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
TriggerActivityData.hpp
Go to the documentation of this file.
1
9#ifndef TRGDATAFORMATS_INCLUDE_TRGDATAFORMATS_TRIGGERACTIVITYDATA_HPP_
10#define TRGDATAFORMATS_INCLUDE_TRGDATAFORMATS_TRIGGERACTIVITYDATA_HPP_
11
13#include <cstdint>
14
16
18{
19 enum class Type
20 {
21 kUnknown = 0,
22 kTPC = 1,
23 kPDS = 2,
24 };
25
26 enum class Algorithm
27 {
28 kUnknown = 0,
29 kSupernova = 1,
30 kPrescale = 2,
34 kDBSCAN = 6,
37 kBundle = 9,
39 };
40
41 // Update this version number if there are any changes to the in-memory representation of this class!
42 static constexpr version_t s_trigger_activity_version = 2; // NOLINT(build/unsigned)
43
44 version_t version = s_trigger_activity_version; // NOLINT(build/unsigned)
49 channel_t channel_start = INVALID_CHANNEL; // NOLINT(build/unsigned)
50 channel_t channel_end = INVALID_CHANNEL; // NOLINT(build/unsigned)
51 channel_t channel_peak = INVALID_CHANNEL; // NOLINT(build/unsigned)
52 uint64_t adc_integral = 0; // NOLINT(build/unsigned)
53 uint16_t adc_peak = 0; // NOLINT(build/unsigned)
54 detid_t detid = INVALID_DETID; // NOLINT(build/unsigned)
55 Type type = Type::kUnknown; // NOLINT(build/unsigned)
56 Algorithm algorithm = Algorithm::kUnknown; // NOLINT(build/unsigned)
57};
58
59} // namespace dunedaq::trgdataformats
60
61#endif // TRGDATAFORMATS_INCLUDE_TRGDATAFORMATS_TRIGGERACTIVITYDATA_HPP_
constexpr channel_t INVALID_CHANNEL
Definition Types.hpp:54
constexpr detid_t INVALID_DETID
Definition Types.hpp:38
constexpr timestamp_t INVALID_TIMESTAMP
Definition Types.hpp:22