template<typename Object, bool existenceMatter = true>
class StringCutsEventSelector< Object, existenceMatter >
Definition at line 73 of file StringCutEventSelector.h.
template<typename Object , bool existenceMatter = true>
decision of the selector module
Implements EventSelector.
Definition at line 112 of file StringCutEventSelector.h.
References StringCutsEventSelector< Object, existenceMatter >::f_, edm::Event::getByToken(), i, python.connectstrParser::o, StringCutsEventSelector< Object, existenceMatter >::order_, python.multivaluedict::sort(), and StringCutsEventSelector< Object, existenceMatter >::srcToken_.
Referenced by Vispa.Views.LineDecayView.LineDecayContainer::createObject(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController::find(), Vispa.Views.LineDecayView.LineDecayContainer::mousePressEvent(), Vispa.Gui.PortConnection.PointToPointConnection::mousePressEvent(), Vispa.Gui.VispaWidget.VispaWidget::mousePressEvent(), and Vispa.Views.AbstractView.AbstractView::restoreSelection().
115 std::vector<const Object*> copyToSort(oH->size());
116 for (uint
i=0;
i!=oH->size();++
i) copyToSort[
i]= &(*oH)[
i];
120 if (existenceMatter && oH->size()<
f_.size())
return false;
121 for (;i!=
f_.size();i++)
123 if (!existenceMatter && i==oH->size())
break;
124 if (!
f_[i])
continue;
125 const Object &
o = *(copyToSort[
i]);
126 if (!(*
f_[i])(
o))
return false;
std::vector< StringCutObjectSelector< Object > * > f_
StringObjectFunction< Object > * order_
edm::EDGetTokenT< edm::View< Object > > srcToken_