#include <TriggerExpressionEvaluator.h>
Public Member Functions | |
virtual void | disableMasks () |
virtual void | dump (std::ostream &out, bool const ignoreMasks=false) const =0 |
virtual void | enableMasks () |
Evaluator ()=default | |
virtual void | init (const Data &data) |
virtual void | mask (Evaluator const &) |
virtual bool | masksEnabled () const |
virtual bool | operator() (const Data &data) const =0 |
virtual std::vector< std::string > | patterns () const |
virtual std::vector< std::pair< std::string, unsigned int > > | triggers () const |
virtual | ~Evaluator ()=default |
Private Attributes | |
bool | m_masksEnabled = false |
Definition at line 13 of file TriggerExpressionEvaluator.h.
|
default |
|
virtualdefault |
|
inlinevirtual |
Definition at line 41 of file TriggerExpressionEvaluator.h.
References m_masksEnabled.
|
pure virtual |
Implemented in triggerExpression::OperatorMasking, triggerExpression::OperatorXor, triggerExpression::OperatorOr, triggerExpression::OperatorAnd, triggerExpression::OperatorNot, triggerExpression::PathReader, triggerExpression::L1uGTReader, triggerExpression::Constant, and triggerExpression::Prescaler.
Referenced by triggerExpression::operator<<().
|
inlinevirtual |
Definition at line 40 of file TriggerExpressionEvaluator.h.
References m_masksEnabled.
Referenced by triggerExpression::L1uGTReader::mask(), and triggerExpression::PathReader::mask().
|
inlinevirtual |
Reimplemented in triggerExpression::OperatorMasking, triggerExpression::BinaryOperator, triggerExpression::UnaryOperator, triggerExpression::L1uGTReader, triggerExpression::PathReader, and triggerExpression::Prescaler.
Definition at line 24 of file TriggerExpressionEvaluator.h.
Referenced by DiJetVarAnalyzer::analyze(), and TriggerResultsFilterFromDB::filter().
|
inlinevirtual |
Reimplemented in triggerExpression::OperatorMasking, triggerExpression::BinaryOperator, triggerExpression::PathReader, triggerExpression::L1uGTReader, and triggerExpression::UnaryOperator.
Definition at line 36 of file TriggerExpressionEvaluator.h.
|
inlinevirtual |
Definition at line 39 of file TriggerExpressionEvaluator.h.
References m_masksEnabled.
Referenced by triggerExpression::L1uGTReader::dump(), triggerExpression::PathReader::dump(), triggerExpression::PathReader::operator()(), and triggerExpression::L1uGTReader::operator()().
|
pure virtual |
Implemented in triggerExpression::OperatorMasking, triggerExpression::OperatorXor, triggerExpression::OperatorOr, triggerExpression::OperatorAnd, triggerExpression::OperatorNot, triggerExpression::Constant, triggerExpression::L1uGTReader, triggerExpression::PathReader, and triggerExpression::Prescaler.
|
inlinevirtual |
Reimplemented in triggerExpression::BinaryOperator, triggerExpression::UnaryOperator, and triggerExpression::PathReader.
Definition at line 27 of file TriggerExpressionEvaluator.h.
Referenced by triggerExpression::L1uGTReader::mask(), and triggerExpression::PathReader::mask().
|
inlinevirtual |
Reimplemented in triggerExpression::PathReader, and triggerExpression::L1uGTReader.
Definition at line 30 of file TriggerExpressionEvaluator.h.
Referenced by triggerExpression::L1uGTReader::mask(), and triggerExpression::PathReader::mask().
|
private |
Definition at line 44 of file TriggerExpressionEvaluator.h.
Referenced by disableMasks(), enableMasks(), and masksEnabled().