Go to the documentation of this file.
29 class ModuleCallingContext;
81 for (
auto const& product : iProducts) {
89 <<
"While processing " <<
id <<
" getByToken request for " << branchDescription->
moduleLabel() <<
" '"
91 <<
"\n should have returned BranchID " << branchDescription->
branchID() <<
" but returned BranchID "
97 std::ostringstream
str;
102 std::ostringstream
str;
107 std::ostringstream
str;
123 descriptions.
add(
"productChecker", desc);
std::string const & productInstanceName() const
~GetProductCheckerOutputModule() override
Provenance const * provenance() const noexcept(true)
void writeLuminosityBlock(LuminosityBlockForOutput const &) override
GetProductCheckerOutputModule(ParameterSet const &pset)
std::vector< std::pair< BranchDescription const *, EDGetToken > > SelectedProducts
#define DEFINE_FWK_MODULE(type)
void add(std::string const &label, ParameterSetDescription const &psetDescription)
std::string const & processName() const
BranchDescription const & branchDescription() const
TypeID unwrappedTypeID() const
static void fillDescription(ParameterSetDescription &desc, std::vector< std::string > const &iDefaultOutputCommands=ProductSelectorRules::defaultSelectionStrings())
void write(EventForOutput const &e) override
SelectedProductsForBranchType const & keptProducts() const
static void fillDescriptions(ConfigurationDescriptions &descriptions)
void writeRun(RunForOutput const &) override
static void check(T const &p, std::string const &id, SelectedProducts const &iProducts)
std::string const & moduleLabel() const
BranchID const & branchID() const