CMS 3D CMS Logo

EventSelector Class Reference

Base class for event selection modules for SUSY analysis. More...

#include <PhysicsTools/UtilAlgos/interface/EventSelector.h>

Inheritance diagram for EventSelector:

StringCutEventSelector< Object > StringCutsEventSelector< Object, existenceMatter > VariableEventSelector

List of all members.

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_


Detailed Description

Base class for event selection modules for SUSY analysis.

Definition at line 15 of file EventSelector.h.


Constructor & Destructor Documentation

EventSelector::EventSelector (  )  [inline]

Definition at line 17 of file EventSelector.h.

00017 {}

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]

Definition at line 22 of file EventSelector.h.

00022 {}


Member Function Documentation

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().


Member Data Documentation

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]

Definition at line 30 of file EventSelector.h.

Referenced by EventSelector(), and name().


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:20:28 2009 for CMSSW by  doxygen 1.5.4