44 void* prodPtr = &
prod;
47 iTag.
instance().empty() ?
static_cast<char const*
>(
nullptr) : iTag.
instance().c_str(),
48 iTag.
process().empty() ?
static_cast<char const*
> (
nullptr) : iTag.
process().c_str(),
50 if(prod ==
nullptr || !prod->
isPresent()) {
56 <<
"getByLabel: Found zero products matching all criteria\n" 57 <<
"Looking for type: " << productType <<
"\n" 58 <<
"Looking for module label: " << iTag.
label() <<
"\n" 59 <<
"Looking for productInstanceName: " << iTag.
instance() <<
"\n" 60 << (iTag.
process().empty() ?
"" :
"Looking for process: ") << iTag.
process() <<
"\n" 61 <<
"The data is registered in the file but is not available for this event\n";
74 if(prod ==
nullptr || !prod->
isPresent()) {
80 <<
"EventBase::getImpl: getByProductID found no product with the\n" 81 <<
"requested ProductID " << pid <<
"\n" 82 <<
"Expected type: " << productType <<
"\n";
virtual bool getByLabel(std::type_info const &, char const *, char const *, char const *, void *) const =0
edm::BasicHandle getByLabelImpl(std::type_info const &, std::type_info const &, const edm::InputTag &) const override
std::shared_ptr< HandleExceptionFactory > makeHandleExceptionFactory(T &&iFunctor)
virtual edm::WrapperBase const * getByProductID(edm::ProductID const &) const =0
edm::BasicHandle getImpl(std::type_info const &, edm::ProductID const &) const override