#include "DataFormats/Common/interface/HandleExceptionFactory.h"
Public Member Functions | |
HandleExceptionFactory () | |
virtual std::shared_ptr < cms::Exception > | make () const =0 |
virtual | ~HandleExceptionFactory () |
Description: Creates an cms::Exception for an edm::Handle
Usage: When a data product is requested which is not available, the edm::Handle<> will hold an edm::HandleExceptionFactory which is used to manufacture the exception which will be thrown if the Handle is dereferenced. Using a factory over having the cms::Exception already in the Handle is faster for the case where code calls Handle::isValid before dereferencing.
DataFormats_MuonReco::dictionary::edm::HandleExceptionFactory::HandleExceptionFactory | ( | ) |
|
virtual |
|
pure virtual |