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 \"";
40 message += iClassName;
static std::string providerButNoDataMessage(const EventSetupRecordKey &iKey)
void append(Exception const &another)
std::string message() const
~NoDataExceptionBase() noexceptoverride
NoDataExceptionBase(const EventSetupRecordKey &iRecordKey, const DataKey &iDataKey, const char *category_name="NoDataException")
const char * name() const
void beginDataTypeMessage(std::string &) const
static std::string noProxyMessage()
void endDataTypeMessage(std::string &) const
const DataKey & dataKey() const
const NameTag & name() const
EventSetupRecordKey record_
const char * value() const
void constructMessage(const char *iClassName, const std::string &iExtraInfo)