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
reco::parser::OrCombiner Struct Reference

#include <OrCombiner.h>

Inheritance diagram for reco::parser::OrCombiner:
reco::parser::SelectorBase

Public Member Functions

virtual bool operator() (const Reflex::Object &o) const
 return true if the Refle object is selected More...
 
 OrCombiner (SelectorPtr lhs, SelectorPtr rhs)
 
- Public Member Functions inherited from reco::parser::SelectorBase
virtual ~SelectorBase ()
 destructor More...
 

Private Attributes

SelectorPtr lhs_
 
SelectorPtr rhs_
 

Detailed Description

Definition at line 18 of file OrCombiner.h.

Constructor & Destructor Documentation

reco::parser::OrCombiner::OrCombiner ( SelectorPtr  lhs,
SelectorPtr  rhs 
)
inline

Definition at line 19 of file OrCombiner.h.

19  :
20  lhs_( lhs ), rhs_( rhs ) {}

Member Function Documentation

virtual bool reco::parser::OrCombiner::operator() ( const Reflex::Object &  c) const
inlinevirtual

return true if the Refle object is selected

Implements reco::parser::SelectorBase.

Definition at line 21 of file OrCombiner.h.

References lhs_, python.connectstrParser::o, and rhs_.

21  {
22  return (*lhs_)( o ) || (*rhs_)( o );
23  }

Member Data Documentation

SelectorPtr reco::parser::OrCombiner::lhs_
private

Definition at line 25 of file OrCombiner.h.

Referenced by operator()().

SelectorPtr reco::parser::OrCombiner::rhs_
private

Definition at line 25 of file OrCombiner.h.

Referenced by operator()().