30 class ModuleCallingContext;
60 one::OutputModule<>(iPSet),
61 verbose_(iPSet.getUntrackedParameter<bool>(
"verbose")) {}
85 for (
auto const& product : iProducts) {
104 <<
"While processing " <<
id <<
" getByToken request for " << branchDescription->
moduleLabel() <<
" '"
106 <<
"\n should have returned BranchID " << branchDescription->
branchID() <<
" but returned BranchID "
112 std::ostringstream
str;
117 std::ostringstream
str;
122 std::ostringstream
str;
139 descriptions.
add(
"productChecker", desc);
EventID const & id() const
ParameterDescriptionBase * addUntracked(U const &iLabel, T const &value)
#define DEFINE_FWK_MODULE(type)
std::string const & processName() const
std::vector< std::pair< BranchDescription const *, EDGetToken > > SelectedProducts
std::string const & moduleLabel() const
std::string const & productInstanceName() const
TypeID unwrappedTypeID() const
BranchID const & branchID() const
bool isValid() const noexcept(true)
Log< level::Info, false > LogInfo
void writeRun(RunForOutput const &) override
BranchDescription const & branchDescription() const
void add(std::string const &label, ParameterSetDescription const &psetDescription)
static void fillDescriptions(ConfigurationDescriptions &descriptions)
static void check(T const &p, std::string const &id, SelectedProducts const &iProducts, bool iVerbose)
~GetProductCheckerOutputModule() override
void writeLuminosityBlock(LuminosityBlockForOutput const &) override
SelectedProductsForBranchType const & keptProducts() const
LuminosityBlockID const & id() const
GetProductCheckerOutputModule(ParameterSet const &pset)
Provenance const * provenance() const noexcept(true)
static void fillDescription(ParameterSetDescription &desc, std::vector< std::string > const &iDefaultOutputCommands=ProductSelectorRules::defaultSelectionStrings())
void write(EventForOutput const &e) override