DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
TAMakerBundleNAlgorithm.hpp
Go to the documentation of this file.
1
9#ifndef TRIGGERALGS_BUNDLEN_TRIGGERACTIVITYMAKERBUNDLEN_HPP_
10#define TRIGGERALGS_BUNDLEN_TRIGGERACTIVITYMAKERBUNDLEN_HPP_
11
13
14#include <vector>
15
16namespace triggeralgs {
17
19{
20 public:
21 void process(const TriggerPrimitive& input_tp, std::vector<TriggerActivity>& output_tas);
22 void configure(const nlohmann::json& config);
23 bool bundle_condition();
24
25 private:
26 uint64_t m_bundle_size = 1;
28 void set_ta_attributes();
29};
30
31} // namespace triggeralgs
32
33#endif // TRIGGERALGS_BUNDLEN_TRIGGERACTIVITYMAKERBUNDLEN_HPP_
void process(const TriggerPrimitive &input_tp, std::vector< TriggerActivity > &output_tas)
TP processing function that creates & fills TAs.
void configure(const nlohmann::json &config)
A single energy deposition on a TPC or PDS channel.