![]() |
![]() |
#include <GroupSelector.h>
Public Member Functions | |
GroupSelector () | |
void | initialize (GroupSelectorRules const &rules, std::vector< BranchDescription const * > const &branchDescriptions) |
bool | initialized () const |
void | print (std::ostream &os) const |
bool | selected (BranchDescription const &desc) const |
Private Attributes | |
std::vector< std::string > | groupsToSelect_ |
bool | initialized_ |
Definition at line 21 of file GroupSelector.h.
edm::GroupSelector::GroupSelector | ( | ) |
Definition at line 18 of file GroupSelector.cc.
void edm::GroupSelector::initialize | ( | GroupSelectorRules const & | rules, |
std::vector< BranchDescription const * > const & | branchDescriptions | ||
) |
Definition at line 21 of file GroupSelector.cc.
References edm::GroupSelectorRules::applyToAll(), end, groupsToSelect_, initialized_, and edm::sort_all().
Referenced by ShallowTree::beginJob(), edm::RootFile::dropOnInput(), and edm::OutputModule::selectProducts().
|
inline |
Definition at line 34 of file GroupSelector.h.
References initialized_.
Referenced by edm::OutputModule::selectProducts().
void edm::GroupSelector::print | ( | std::ostream & | os | ) | const |
Definition at line 66 of file GroupSelector.cc.
References compareJSON::const, edm::copy_all(), and groupsToSelect_.
Referenced by edm::operator<<().
bool edm::GroupSelector::selected | ( | BranchDescription const & | desc | ) | const |
Definition at line 54 of file GroupSelector.cc.
References edm::binary_search_all(), edm::BranchDescription::branchName(), edm::hlt::Exception, groupsToSelect_, initialized_, and edm::errors::LogicError.
Referenced by ShallowTree::beginJob(), edm::RootFile::dropOnInput(), and edm::OutputModule::selected().
|
private |
Definition at line 47 of file GroupSelector.h.
Referenced by initialize(), print(), and selected().
|
private |
Definition at line 48 of file GroupSelector.h.
Referenced by initialize(), initialized(), and selected().