Definition at line 204 of file FWLiteESRecordWriterAnalyzer.cc.
References data, Exception, edm::EventSetup::find(), edm::typelookup::findType(), relativeConstraints::keys, genParticles_cff::map, AlCaHLTBitMon_QueryRunRegistry::string, and groupFilesInBlocks::tt.
Referenced by progressbar.ProgressBar::__next__(), MatrixUtil.Matrix::__setitem__(), MatrixUtil.Steps::__setitem__(), Vispa.Gui.VispaWidget.VispaWidget::autosize(), Vispa.Views.LineDecayView.LineDecayContainer::createObject(), Vispa.Views.LineDecayView.LineDecayContainer::deselectAllObjects(), Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner::deselectAllWidgets(), Vispa.Gui.VispaWidget.VispaWidget::enableAutosizing(), progressbar.ProgressBar::finish(), Vispa.Gui.MenuWidget.MenuWidget::leaveEvent(), Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner::mouseMoveEvent(), Vispa.Gui.MenuWidget.MenuWidget::mouseMoveEvent(), Vispa.Views.LineDecayView.LineDecayContainer::mouseMoveEvent(), Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner::mouseReleaseEvent(), Vispa.Views.LineDecayView.LineDecayContainer::objectMoved(), MatrixUtil.Steps::overwrite(), Vispa.Views.LineDecayView.LineDecayContainer::removeObject(), Vispa.Gui.ConnectableWidget.ConnectableWidget::removePorts(), Vispa.Gui.FindDialog.FindDialog::reset(), Vispa.Gui.PortConnection.PointToPointConnection::select(), Vispa.Gui.VispaWidget.VispaWidget::select(), Vispa.Views.LineDecayView.LineDecayContainer::select(), Vispa.Gui.VispaWidget.VispaWidget::setText(), Vispa.Gui.VispaWidget.VispaWidget::setTitle(), Vispa.Gui.ZoomableWidget.ZoomableWidget::setZoom(), Vispa.Views.LineDecayView.LineDecayContainer::setZoom(), and Vispa.Gui.PortConnection.PointToPointConnection::updateConnection().
214 if (tt == HCTypeTag()) {
216 <<
"The name '" << it->first
217 <<
"' is not associated with a known EventSetupRecord.\n" 218 "Please check spelling or load a module known to link with the package which declares that Record.";
222 auto rec = iSetup.
find(tt);
225 <<
"The name '" << it->first
226 <<
"' is not associated with a type which is not an EventSetupRecord.\n" 227 "Please check your spelling.";
231 std::vector<std::pair<std::string, std::string> >&
data = it->second;
234 std::vector<edm::eventsetup::DataKey>
keys;
235 rec->fillRegisteredDataKeys(keys);
236 for (std::vector<edm::eventsetup::DataKey>::iterator itKey = keys.begin(), itKeyEnd = keys.end();
243 std::vector<DataInfo> dataInfos;
244 for (std::vector<std::pair<std::string, std::string> >::iterator itData = data.begin(), itDataEnd = data.end();
248 if (tt == HCTypeTag()) {
250 <<
"The name '" << itData->first <<
"' is not associated with a known type held in the " << it->first
252 "Please check spelling or load a module known to link with the package which declares that type.";
256 <<
"The type '" << itData->first <<
"' can not be retrieved from the Record " << it->first
258 "because no dictionary exists for the type.";
260 dataInfos.push_back(DataInfo(tt, itData->second));
262 m_handlers.push_back(std::make_shared<RecordHandler>(rKey,
m_file, dataInfos));
266 for (std::vector<std::shared_ptr<RecordHandler> >::iterator it =
m_handlers.begin(), itEnd =
m_handlers.end();
269 (*it)->update(iSetup);
std::optional< eventsetup::EventSetupRecordGeneric > find(const eventsetup::EventSetupRecordKey &iKey) const
std::pair< const char *, const std::type_info * > findType(const char *iClassName)
std::vector< std::shared_ptr< RecordHandler > > m_handlers
std::map< std::string, std::vector< std::pair< std::string, std::string > > > m_recordToDataNames
char data[epos_bytes_allocation]