8 const char* category_name) :
20 return std::string(
" A provider for this data exists, but it's unable to deliver the data for this \"")
22 +
"\" record.\n Perhaps no valid data exists for this IOV? Please check the data's interval of validity.\n";
26 return std::string(
"Please add an ESSource or ESProducer to your job which can deliver this data.\n");
31 oString+= std::string(
"No data of type \"");
36 oString +=
"\" with label \"";
38 oString +=
"\" in record \"";
47 message += iClassName;
49 this->
append(message+std::string(
"\n "));
static std::string providerButNoDataMessage(const EventSetupRecordKey &iKey)
void append(Exception const &another)
std::string message() const
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
virtual ~NoDataExceptionBase()
EventSetupRecordKey record_
const char * value() const
void constructMessage(const char *iClassName, const std::string &iExtraInfo)