Main Page
Namespaces
Classes
Package Documentation
HLTrigger
HLTfilters
plugins
TriggerResultsFilter.h
Go to the documentation of this file.
1
#ifndef TriggerResultsFilter_h
2
#define TriggerResultsFilter_h
3
17
#include <vector>
18
#include <string>
19
20
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
21
#include "
FWCore/Framework/interface/Event.h
"
22
#include "
FWCore/Framework/interface/stream/EDFilter.h
"
23
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
24
#include "
FWCore/Utilities/interface/InputTag.h
"
25
#include "
HLTrigger/HLTcore/interface/TriggerExpressionData.h
"
26
27
// forward declaration
28
namespace
edm
{
29
class
ConfigurationDescriptions
;
30
}
31
namespace
triggerExpression
{
32
class
Evaluator;
33
}
34
35
//
36
// class declaration
37
//
38
39
class
TriggerResultsFilter
:
public
edm::stream::EDFilter
<>
40
{
41
public
:
42
explicit
TriggerResultsFilter
(
const
edm::ParameterSet
&);
43
~
TriggerResultsFilter
()
override
;
44
static
void
fillDescriptions
(
edm::ConfigurationDescriptions
& descriptions);
45
bool
filter
(
edm::Event
&,
const
edm::EventSetup
&)
override
;
46
47
private
:
49
void
parse
(
const
std::string
& expression);
50
void
parse
(
const
std::vector<std::string> & expressions);
51
53
triggerExpression::Evaluator
*
m_expression
;
54
56
triggerExpression::Data
m_eventCache
;
57
};
58
59
#endif //TriggerResultsFilter_h
EDFilter.h
TriggerResultsFilter
Definition:
TriggerResultsFilter.h:39
TriggerResultsFilter::m_eventCache
triggerExpression::Data m_eventCache
cache some data from the Event for faster access by the m_expression
Definition:
TriggerResultsFilter.h:56
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
Event.h
Frameworkfwd.h
TriggerExpressionData.h
ParameterSet.h
TriggerResultsFilter::m_expression
triggerExpression::Evaluator * m_expression
evaluator for the trigger condition
Definition:
TriggerResultsFilter.h:53
edm::EventSetup
Definition:
EventSetup.h:57
ConfigurationDescriptions
fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
dumpparser.parse
def parse(path, config)
Definition:
dumpparser.py:13
triggerExpression::Data
Definition:
TriggerExpressionData.h:22
ALCARECOTkAlBeamHalo_cff.filter
filter
Definition:
ALCARECOTkAlBeamHalo_cff.py:27
edm
HLT enums.
Definition:
AlignableModifier.h:17
InputTag.h
triggerExpression::Evaluator
Definition:
TriggerExpressionEvaluator.h:10
edm::stream::EDFilter
Definition:
EDFilter.h:38
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::Event
Definition:
Event.h:71
triggerExpression
Definition:
TriggerExpressionConstant.h:6
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:28
Generated for CMSSW Reference Manual by
1.8.11