LDMX Software
TrigClusterNNScore.h
1#ifndef TRIGGER_EVENT_TRIGCLUSTERNNSCORE_H
2#define TRIGGER_EVENT_TRIGCLUSTERNNSCORE_H
3
4#include <vector>
5
6#include "Rtypes.h"
7
8namespace trigger {
9
22 public:
23 TrigClusterNNScore() = default;
24
25 virtual ~TrigClusterNNScore() = default;
26
27 void setLogits(const std::vector<float>& logits) { logits_ = logits; }
28 void setPBkg(const double p_bkg) { p_bkg_ = p_bkg; }
29
30 const std::vector<float>& logits() const { return logits_; }
31 double pBkg() const { return p_bkg_; }
32
33 void clear();
34
35 private:
36 std::vector<float> logits_;
37 double p_bkg_{0.0};
38
41};
42} // namespace trigger
43
44#endif // TRIGGER_EVENT_TRIGCLUSTERNNSCORE_H
Output of the ECal trigger-cluster NN classifier for one event.
ClassDef(TrigClusterNNScore, 1)
ROOT Dictionary class definition macro.