1 #ifndef HLTrigger_HLTcore_TriggerExpressionEvaluator_h 2 #define HLTrigger_HLTcore_TriggerExpressionEvaluator_h 27 virtual std::vector<std::string>
patterns()
const {
return {}; }
30 virtual std::vector<std::pair<std::string, unsigned int>>
triggers()
const {
return {}; }
33 virtual void dump(std::ostream&
out,
bool const ignoreMasks =
false)
const = 0;
54 #endif // HLTrigger_HLTcore_TriggerExpressionEvaluator_h
virtual std::vector< std::string > patterns() const
std::ostream & operator<<(std::ostream &out, const Evaluator &eval)
virtual bool operator()(const Data &data) const =0
virtual ~Evaluator()=default
virtual void enableMasks()
virtual void init(const Data &data)
virtual void mask(Evaluator const &)
virtual void dump(std::ostream &out, bool const ignoreMasks=false) const =0
virtual void disableMasks()
virtual std::vector< std::pair< std::string, unsigned int > > triggers() const
char data[epos_bytes_allocation]
virtual bool masksEnabled() const