29 class ModuleCallingContext;
84 for(
auto const& product : iProducts) {
89 p.getByToken(token, tid, bh);
91 throw cms::Exception(
"BranchIDMissMatch") <<
"While processing " <<
id <<
" getByToken request for " << branchDescription->
moduleLabel()
98 std::ostringstream
str;
103 std::ostringstream
str;
108 std::ostringstream
str;
125 descriptions.
add(
"productChecker", desc);
EventID const & id() const
#define DEFINE_FWK_MODULE(type)
virtual ~GetProductCheckerOutputModule()
std::string const & processName() const
SelectedProductsForBranchType const & keptProducts() const
std::vector< std::pair< BranchDescription const *, EDGetToken > > SelectedProducts
Provenance const * provenance() const
std::string const & moduleLabel() const
std::string const & productInstanceName() const
static void fillDescription(ParameterSetDescription &desc, std::vector< std::string > const &iDefaultOutputCommands=ProductSelectorRules::defaultSelectionStrings())
TypeID unwrappedTypeID() const
BranchID const & branchID() const
virtual void writeRun(RunForOutput const &) override
BranchDescription const & branchDescription() const
void add(std::string const &label, ParameterSetDescription const &psetDescription)
static void fillDescriptions(ConfigurationDescriptions &descriptions)
virtual void writeLuminosityBlock(LuminosityBlockForOutput const &) override
LuminosityBlockID const & id() const
GetProductCheckerOutputModule(ParameterSet const &pset)
virtual void write(EventForOutput const &e) override
static void check(T const &p, std::string const &id, SelectedProducts const &iProducts)