16 typedef std::vector<edm::BranchDescription const*>
VCBDP;
26 std::vector<BranchSelectState> branchstates;
28 branchstates.reserve(branchDescriptions.size());
30 VCBDP::const_iterator it = branchDescriptions.begin();
31 VCBDP::const_iterator
end = branchDescriptions.end();
32 for (; it !=
end; ++it) branchstates.push_back(BranchSelectState(*it));
44 std::vector<BranchSelectState>::const_iterator it = branchstates.begin();
45 std::vector<BranchSelectState>::const_iterator
end = branchstates.end();
46 for (; it !=
end; ++it) {
57 <<
"GroupSelector::selected() called prematurely\n"
58 <<
"before the product registry has been frozen.\n";
67 os <<
"GroupSelector at: "
68 <<
static_cast<void const*
>(
this)
71 <<
" groups to select:\n";
std::string & branchName() const
std::vector< std::string > groupsToSelect_
void print(std::ostream &os) const
void sort_all(RandomAccessSequence &s)
wrappers for std::sort
void applyToAll(std::vector< BranchSelectState > &branchstates) const
std::vector< edm::BranchDescription const * > VCBDP
bool selected(BranchDescription const &desc) const
Func copy_all(ForwardSequence &s, Func f)
wrappers for copy
bool binary_search_all(ForwardSequence const &s, Datum const &d)
wrappers for std::binary_search
void initialize(GroupSelectorRules const &rules, std::vector< BranchDescription const * > const &branchDescriptions)
std::ostream & operator<<(std::ostream &ost, const HLTGlobalStatus &hlt)
Formatted printout of trigger tbale.