84 BranchID branchID = (*it)->branchDescription().branchID();
88 throw cms::Exception(
"BranchIDMissMatch") <<
"While processing " <<
id <<
" request for BranchID " << branchID <<
" returned BranchID " << oh.
desc()->
branchID() <<
"\n";
91 TypeID tid((*it)->branchDescription().type().TypeInfo());
95 (*it)->branchDescription().moduleLabel(),
96 (*it)->branchDescription().productInstanceName(),
97 (*it)->branchDescription().processName(),
106 throw cms::Exception(
"BranchIDMissMatch") <<
"While processing " <<
id <<
" getByLabel request for " << (*it)->branchDescription().moduleLabel()
107 <<
" '" << (*it)->branchDescription().productInstanceName() <<
"' " << (*it)->branchDescription().processName()
114 std::ostringstream str;
119 std::ostringstream str;
124 std::ostringstream str;
141 descriptions.
add(
"productChecker", desc);
BasicHandle getByLabel(TypeID const &tid, std::string const &label, std::string const &productInstanceName, std::string const &processName, size_t &cachedOffset, int &fillCount) const
const_iterator end() const
#define DEFINE_FWK_MODULE(type)
ConstBranchDescription const * desc() const
EventID const & id() const
virtual ~GetProductCheckerOutputModule()
virtual void writeLuminosityBlock(LuminosityBlockPrincipal const &)
Provenance const * provenance() const
BranchID const & branchID() const
virtual void write(EventPrincipal const &e)
OutputHandle getForOutput(BranchID const &bid, bool getProd) const
BranchID const & branchID() const
BranchDescription const & branchDescription() const
static void check(Principal const &p, std::string const &id)
const_iterator begin() const
void add(std::string const &label, ParameterSetDescription const &psetDescription)
static void fillDescriptions(ConfigurationDescriptions &descriptions)
static void fillDescription(ParameterSetDescription &desc)
boost::filter_iterator< FilledGroupPtr, GroupCollection::const_iterator > const_iterator
GetProductCheckerOutputModule(ParameterSet const &pset)
LuminosityBlockID id() const
virtual void writeRun(RunPrincipal const &)