22 if(orig.failedToGet()) {
27 if(originalWrap ==
nullptr) {
29 <<
"edm::BasicHandle has null pointer to Wrapper";
39 if(product.typeOf() != result.
type()) {
41 <<
" but was given a " << product.typeOf().name();
57 if(!
result.failedToGet()) {
69 if (
tag.process().empty()) {
70 return this->getByLabel(
tag.label(),
tag.instance(),
result);
74 if(!
result.failedToGet()) {
TypeWithDict const & type() const
Provenance const * provenance() const
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
void convert_handle(BasicHandle &&bh, Handle< T > &result)
void setWhyFailedFactory(std::shared_ptr< HandleExceptionFactory > const &iWhyFailed)
std::type_info const & wrappedTypeInfo() const
auto wrap(F iFunc) -> decltype(iFunc())
ObjectWithDict get(std::string const &memberName) const