Go to the documentation of this file.
8 const char* category_name)
9 :
cms::
Exception(category_name), record_(iRecordKey), dataKey_(iDataKey) {}
16 return std::string(
" A provider for this data exists, but it's unable to deliver the data for this \"") +
18 "\" record.\n Perhaps no valid data exists for this IOV? Please check the data's interval of validity.\n";
22 return std::string(
"Please add an ESSource or ESProducer to your job which can deliver this data.\n");
30 oString +=
"\" with label \"";
32 oString +=
"\" in record \"";
const DataKey & dataKey() const
std::string message() const
EventSetupRecordKey record_
void constructMessage(const char *iClassName, const std::string &iExtraInfo)
void endDataTypeMessage(std::string &) const
static std::string noProxyMessage()
const NameTag & name() const
~NoDataExceptionBase() noexcept override
const char * value() const
const char * name() const
void append(Exception const &another)
static std::string providerButNoDataMessage(const EventSetupRecordKey &iKey)
NoDataExceptionBase(const EventSetupRecordKey &iRecordKey, const DataKey &iDataKey, const char *category_name="NoDataException")
void beginDataTypeMessage(std::string &) const
Namespace of DDCMS conversion namespace.