46 void* prodPtr = &
prod;
49 iTag.
instance().empty() ?
static_cast<char const*
>(
nullptr) : iTag.
instance().c_str(),
50 iTag.
process().empty() ?
static_cast<char const*
>(
nullptr) : iTag.
process().c_str(),
52 if(prod ==
nullptr || !prod->
isPresent()) {
58 <<
"getByLabel: Found zero products matching all criteria\n" 59 <<
"Looking for type: " << productType <<
"\n" 60 <<
"Looking for module label: " << iTag.
label() <<
"\n" 61 <<
"Looking for productInstanceName: " << iTag.
instance() <<
"\n" 62 << (iTag.
process().empty() ?
"" :
"Looking for process: ") << iTag.
process() <<
"\n";
virtual bool getByLabel(std::type_info const &, char const *, char const *, char const *, void *) const =0
std::shared_ptr< HandleExceptionFactory > makeHandleExceptionFactory(T &&iFunctor)
edm::BasicHandle getByLabelImpl(std::type_info const &, std::type_info const &, const edm::InputTag &) const override