DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq
sourcecode
triggeralgs
include
triggeralgs
BundleN
TCMakerBundleNAlgorithm.hpp
Go to the documentation of this file.
1
9
#ifndef TRIGGERALGS_BUNDLEN_TRIGGERCANDIDATEMAKERBUNDLEN_HPP_
10
#define TRIGGERALGS_BUNDLEN_TRIGGERCANDIDATEMAKERBUNDLEN_HPP_
11
12
#include "
triggeralgs/TriggerCandidateFactory.hpp
"
13
14
#include <vector>
15
16
namespace
triggeralgs
{
17
18
class
TCMakerBundleNAlgorithm
:
public
TriggerCandidateMaker
19
{
20
public
:
21
void
process
(
const
TriggerActivity
& input_ta, std::vector<TriggerCandidate>& output_tcs);
22
void
configure
(
const
nlohmann::json& config);
23
bool
bundle_condition
();
24
25
private
:
26
uint64_t
m_bundle_size
= 1;
27
TriggerCandidate
m_current_tc
;
28
void
set_tc_attributes
();
29
};
30
31
}
// namespace triggeralgs
32
33
#endif
// TRIGGERALGS_BUNDLEN_TRIGGERCANDIDATEMAKERBUNDLEN_HPP_
TriggerCandidateFactory.hpp
triggeralgs::TCMakerBundleNAlgorithm
Definition
TCMakerBundleNAlgorithm.hpp:19
triggeralgs::TCMakerBundleNAlgorithm::bundle_condition
bool bundle_condition()
Definition
TCMakerBundleNAlgorithm.cpp:32
triggeralgs::TCMakerBundleNAlgorithm::process
void process(const TriggerActivity &input_ta, std::vector< TriggerCandidate > &output_tcs)
TA processing function that creates & fills TCs.
Definition
TCMakerBundleNAlgorithm.cpp:37
triggeralgs::TCMakerBundleNAlgorithm::m_bundle_size
uint64_t m_bundle_size
Definition
TCMakerBundleNAlgorithm.hpp:26
triggeralgs::TCMakerBundleNAlgorithm::m_current_tc
TriggerCandidate m_current_tc
Definition
TCMakerBundleNAlgorithm.hpp:27
triggeralgs::TCMakerBundleNAlgorithm::set_tc_attributes
void set_tc_attributes()
Definition
TCMakerBundleNAlgorithm.cpp:19
triggeralgs::TCMakerBundleNAlgorithm::configure
void configure(const nlohmann::json &config)
Definition
TCMakerBundleNAlgorithm.cpp:63
triggeralgs::TriggerCandidateMaker
Definition
TriggerCandidateMaker.hpp:29
triggeralgs
Definition
AbstractFactory.hpp:18
triggeralgs::TriggerActivity
Definition
TriggerActivity.hpp:20
triggeralgs::TriggerCandidate
Definition
TriggerCandidate.hpp:20
Generated on Sat Jun 28 2025 for DUNE-DAQ by
1.12.0