CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
EventSelectorBase.h
Go to the documentation of this file.
1 #ifndef CommonTools_UtilAlgos_EventSelectorBase_h
2 #define CommonTools_UtilAlgos_EventSelectorBase_h
3 
19 
21 public:
22  // constructor
23  explicit EventSelectorBase() {}
24 
25  // destructor
26  virtual ~EventSelectorBase() {}
27 
28  // function implementing actual cut
29  // ( return value = true : event passes cut
30  // false : event fails cut )
31  virtual bool operator()(edm::Event&, const edm::EventSetup&) const = 0;
32 };
33 
35 
37 
38 #endif
PluginFactory.h
EventSelectorBase::operator()
virtual bool operator()(edm::Event &, const edm::EventSetup &) const =0
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
EventSelectorBase::EventSelectorBase
EventSelectorBase()
Definition: EventSelectorBase.h:23
edmplugin::PluginFactory
Definition: PluginFactory.h:34
edm::EventSetup
Definition: EventSetup.h:58
EventSetup.h
ParameterSet.h
edm::Event
Definition: Event.h:73
EventSelectorBase::~EventSelectorBase
virtual ~EventSelectorBase()
Definition: EventSelectorBase.h:26
EventSelectorBase
Definition: EventSelectorBase.h:20