#include <PhysicsTools/UtilAlgos/interface/EventSelector.h>
Public Member Functions | |
const std::vector< std::string > & | description () |
EventSelector (const edm::ParameterSet &iConfig) | |
EventSelector () | |
const std::string & | name () const |
name of the module (from configuration) | |
virtual bool | select (const edm::Event &) const =0 |
decision of the selector module | |
virtual | ~EventSelector () |
Protected Attributes | |
std::vector< std::string > | description_ |
std::string | name_ |
Definition at line 15 of file EventSelector.h.
EventSelector::EventSelector | ( | ) | [inline] |
EventSelector::EventSelector | ( | const edm::ParameterSet & | iConfig | ) | [inline] |
Definition at line 18 of file EventSelector.h.
References edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), and name_.
00018 { 00019 std::string selector = iConfig.getParameter<std::string>("selector"); 00020 name_ = iConfig.getUntrackedParameter<std::string>("name",selector); 00021 }
virtual EventSelector::~EventSelector | ( | ) | [inline, virtual] |
const std::vector<std::string>& EventSelector::description | ( | ) | [inline] |
Definition at line 25 of file EventSelector.h.
References description_.
00025 { return description_;}
const std::string& EventSelector::name | ( | void | ) | const [inline] |
name of the module (from configuration)
Definition at line 24 of file EventSelector.h.
References name_.
00024 {return name_;}
virtual bool EventSelector::select | ( | const edm::Event & | ) | const [pure virtual] |
decision of the selector module
Implemented in StringCutEventSelector< Object >, StringCutsEventSelector< Object, existenceMatter >, and VariableEventSelector.
Referenced by Filter::accept().
std::vector<std::string> EventSelector::description_ [protected] |
Definition at line 31 of file EventSelector.h.
Referenced by description(), StringCutEventSelector< Object >::StringCutEventSelector(), StringCutsEventSelector< Object, existenceMatter >::StringCutsEventSelector(), and VariableEventSelector::VariableEventSelector().
std::string EventSelector::name_ [protected] |