CMS 3D CMS Logo

VisEventSelector Class Reference

#include <VisFramework/VisFrameworkBase/interface/VisEventSelector.h>

Inheritance diagram for VisEventSelector:

edm::SelectorBase

List of all members.

Public Member Functions

virtual edm::SelectorBaseclone () const
virtual bool doMatch (const edm::ConstBranchDescription &p) const
 VisEventSelector (const std::string &friendlyName, const std::string &moduleLabel, const std::string &instanceName, const std::string &processName)

Private Attributes

std::string m_friendlyName
std::string m_instanceName
std::string m_moduleLabel
std::string m_processName


Detailed Description

Definition at line 16 of file VisEventSelector.h.


Constructor & Destructor Documentation

VisEventSelector::VisEventSelector ( const std::string &  friendlyName,
const std::string &  moduleLabel,
const std::string &  instanceName,
const std::string &  processName 
) [inline]

Definition at line 19 of file VisEventSelector.h.

Referenced by clone().

00023         : m_friendlyName (friendlyName),
00024           m_moduleLabel (moduleLabel),
00025           m_instanceName (instanceName),
00026           m_processName (processName) {}


Member Function Documentation

virtual edm::SelectorBase* VisEventSelector::clone ( void   )  const [inline, virtual]

Implements edm::SelectorBase.

Definition at line 40 of file VisEventSelector.h.

References VisEventSelector().

00040 {return new VisEventSelector(*this);}

virtual bool VisEventSelector::doMatch ( const edm::ConstBranchDescription p  )  const [inline, virtual]

Implements edm::SelectorBase.

Definition at line 32 of file VisEventSelector.h.

References edm::ConstBranchDescription::friendlyClassName(), m_friendlyName, m_instanceName, m_moduleLabel, m_processName, edm::ConstBranchDescription::moduleLabel(), edm::ConstBranchDescription::processName(), and edm::ConstBranchDescription::productInstanceName().

00033         {
00034             return ((p.friendlyClassName() == m_friendlyName) && 
00035                     (p.moduleLabel() == m_moduleLabel) &&
00036                     (p.productInstanceName() == m_instanceName) &&
00037                     (p.processName () == m_processName));
00038         }


Member Data Documentation

std::string VisEventSelector::m_friendlyName [private]

Definition at line 43 of file VisEventSelector.h.

Referenced by doMatch().

std::string VisEventSelector::m_instanceName [private]

Definition at line 45 of file VisEventSelector.h.

Referenced by doMatch().

std::string VisEventSelector::m_moduleLabel [private]

Definition at line 44 of file VisEventSelector.h.

Referenced by doMatch().

std::string VisEventSelector::m_processName [private]

Definition at line 46 of file VisEventSelector.h.

Referenced by doMatch().


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