CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
edm::detail::NamedEventSelector Class Reference

#include <CachedProducts.h>

Public Member Functions

void clear ()
 
void fill (Event const &e)
 
bool match ()
 
 NamedEventSelector (std::string const &n, EventSelector const &s)
 
handle_t product () const
 

Private Attributes

EventSelector eventSelector_
 
ProcessNameSelector nameSelector_
 
handle_t product_
 

Detailed Description

Definition at line 26 of file CachedProducts.h.

Constructor & Destructor Documentation

edm::detail::NamedEventSelector::NamedEventSelector ( std::string const &  n,
EventSelector const &  s 
)
inline

Definition at line 29 of file CachedProducts.h.

29  :
30  nameSelector_(n),
31  eventSelector_(s),
32  product_()
33  { }
ProcessNameSelector nameSelector_

Member Function Documentation

void edm::detail::NamedEventSelector::clear ( void  )
inline
void edm::detail::NamedEventSelector::fill ( Event const &  e)
inline

Definition at line 35 of file CachedProducts.h.

References edm::Event::get(), nameSelector_, and product_.

36  {
37  e.get(nameSelector_, product_);
38  }
ProcessNameSelector nameSelector_
bool edm::detail::NamedEventSelector::match ( )
inline

Definition at line 40 of file CachedProducts.h.

References edm::EventSelector::acceptEvent(), eventSelector_, and product_.

41  {
43  }
bool acceptEvent(TriggerResults const &)
handle_t edm::detail::NamedEventSelector::product ( ) const
inline

Definition at line 45 of file CachedProducts.h.

References product_.

46  {
47  return product_;
48  }

Member Data Documentation

EventSelector edm::detail::NamedEventSelector::eventSelector_
private

Definition at line 57 of file CachedProducts.h.

Referenced by match().

ProcessNameSelector edm::detail::NamedEventSelector::nameSelector_
private

Definition at line 56 of file CachedProducts.h.

Referenced by fill().

handle_t edm::detail::NamedEventSelector::product_
private

Definition at line 58 of file CachedProducts.h.

Referenced by clear(), fill(), match(), and product().