LDMX Software
TrigEnergySum.cxx
1#include "Trigger/Event/TrigEnergySum.h"
2
3#include <iostream>
4
6
7namespace trigger {
8TrigEnergySum::TrigEnergySum(int layer, int hwEnergy)
9 : layer_{layer}, module_{0}, hw_energy_{hwEnergy}, energy_{0} {}
10TrigEnergySum::TrigEnergySum(int layer, int module, float energy)
11 : layer_{layer}, module_{module}, hw_energy_{0}, energy_{energy} {}
12
13std::ostream &operator<<(std::ostream &s, const trigger::TrigEnergySum &sum) {
14 s << "TrigEnergySum { " << "(layer " << sum.layer() << ", hwEnergy "
15 << sum.hwEnergy() << " } ";
16 return s;
17}
18
19std::ostream &operator<<(std::ostream &s,
20 const trigger::TrigEnergySumCollection &sums) {
21 s << "TrigEnergySumCollection { " << std::endl;
22 for (auto sum : sums) s << " " << sum << std::endl;
23 s << "}";
24 return s;
25}
26
27} // namespace trigger
Contains the trigger output for generic calo objects.
TrigEnergySum()=default
Default Constructor.