7 void errorNoFitter(
const string& finder) {
8 cout <<
"[ConfigurableVertexFitter] got no fitter for \"" << finder <<
"\"" << endl;
10 cout <<
" Valid fitters are:";
11 for (
const auto&
i : valid) {
23 errorNoFitter(fitter);
25 theFitter->configure(p);
31 : theFitter(o.theFitter->
clone()) {}
ConfigurableVertexFitter(const edm::ParameterSet &)
CachingVertex< 5 > vertex(const std::vector< reco::TransientTrack > &t) const override
~ConfigurableVertexFitter() override
auto const & tracks
cannot be loose
ConfigurableVertexFitter * clone() const override
T getParameter(std::string const &) const
TEveGeoShape * clone(const TEveElement *element, TEveElement *parent)
std::unique_ptr< AbstractConfFitter > get(const std::string &) const
std::vector< std::string > getNames() const
CachingVertex< 5 > vertex(const std::vector< reco::TransientTrack > &t) const override
static VertexFitterManager & Instance()
AbstractConfFitter * theFitter