#include <EMFCondition.h>
Definition at line 25 of file EMFCondition.h.
◆ EMFCondition()
| EMFCondition::EMFCondition |
( |
double | threshold | ) |
|
◆ capacity()
| virtual unsigned int EMFCondition::capacity |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ isSatisfied() [1/2]
Implements ICondition.
Definition at line 46 of file EMFCondition.cxx.
47 {
50}
bool isSatisfied(const HypoJetVector &, const std::unique_ptr< ITrigJetHypoInfoCollector > &) const override
◆ isSatisfied() [2/2]
Definition at line 18 of file EMFCondition.cxx.
19 {
20
21 float emf =999;
22 ip->getAttribute(
"EMFrac",emf);
23 bool pass =
m_min >= emf;
24
25 if(collector){
26 const void* address = static_cast<const void*>(this);
27
28 std::stringstream ss0;
29 ss0 << "EMFCondition: (" << address << ") "
30 <<
" emf thresh " <<
m_min
31 << " pass: " << std::boolalpha << pass << '\n';
32
33 auto j_addr =
static_cast<const void*
>(
ip.get());
34 std::stringstream ss1;
35 ss1 << " jet : ("<< j_addr << ")"
36 " emf " << emf << '\n';
37
38 collector->
collect(ss0.str(), ss1.str());
39
40 }
41 return pass;
42}
virtual void collect(const std::string &, const std::string &)=0
◆ toString()
| std::string EMFCondition::toString |
( |
| ) |
const |
|
overridevirtual |
Implements ICondition.
Definition at line 53 of file EMFCondition.cxx.
53 {
55 ss <<
"EMFCondition (" <<
this <<
") "
56 << " EMF threshold: "
58 <<'\n';
59
61}
◆ m_min
| double EMFCondition::m_min |
|
private |
◆ s_capacity
| const unsigned int EMFCondition::s_capacity {1} |
|
staticprivate |
The documentation for this class was generated from the following files: