40 std::vector<unsigned int>
temp(pset.
getParameter<std::vector<unsigned int> >(
"firstValid"));
41 for (std::vector<unsigned int>::iterator itValue = temp.begin(), itValueEnd = temp.end(); itValue != itValueEnd;
56 <<
" The Record type named \"" <<
recordName_ <<
"\" could not be found. Please check the spelling. \n" 57 <<
"If the spelling is fine, then no module in the job requires this Record and therefore EmptyESSource can " 59 "In such a case please either remove the EmptyESSource with label'" 74 std::pair<std::set<IOVSyncValue>::iterator, std::set<IOVSyncValue>::iterator> itFound =
78 if (itFound.first == itFound.second) {
96 endOfInterval =
IOVSyncValue(itFound.second->eventID().previousRunLastEvent(0));
T getParameter(std::string const &) const
void delaySettingRecords() override
void setIntervalFor(eventsetup::EventSetupRecordKey const &, IOVSyncValue const &iTime, ValidityInterval &oInterval) override
EmptyESSource(ParameterSet const &)
EmptyESSource const & operator=(EmptyESSource const &)=delete
static const IOVSyncValue & endOfTime()
const eventsetup::ComponentDescription & descriptionForFinder() const
std::pair< Time_t, Time_t > ValidityInterval
static HCTypeTag findType(char const *iTypeName)
find a type based on the types name, if not found will return default HCTypeTag
std::set< IOVSyncValue > setOfIOV_
static const ValidityInterval & invalidInterval()
#define DEFINE_FWK_EVENTSETUP_SOURCE(type)
void findingRecordWithKey(const eventsetup::EventSetupRecordKey &)