1 #ifndef FWCore_Framework_ProductSelector_h 2 #define FWCore_Framework_ProductSelector_h 20 class BranchDescription;
22 class ProductRegistry;
23 class ProductSelectorRules;
36 void print(std::ostream& os)
const;
41 std::map<BranchID, BranchDescription const*>& trueBranchIDToKeptBranchDesc);
44 std::map<BranchID, BranchDescription const*>
const& trueBranchIDToKeptBranchDesc,
45 std::map<BranchID::value_type, BranchID::value_type>& droppedBranchIDToKeptBranchID_);
bool selected(BranchDescription const &desc) const
static void fillDroppedToKept(ProductRegistry const &preg, std::map< BranchID, BranchDescription const * > const &trueBranchIDToKeptBranchDesc, std::map< BranchID::value_type, BranchID::value_type > &droppedBranchIDToKeptBranchID_)
std::vector< std::string > productsToSelect_
void initialize(ProductSelectorRules const &rules, std::vector< BranchDescription const * > const &branchDescriptions)
void print(std::ostream &os) const
std::ostream & operator<<(std::ostream &ost, const HLTGlobalStatus &hlt)
Formatted printout of trigger tbale.
static void checkForDuplicateKeptBranch(BranchDescription const &desc, std::map< BranchID, BranchDescription const * > &trueBranchIDToKeptBranchDesc)