7 void errorNoFitter(
const string & finder )
9 cout <<
"[ConfigurableVertexFitter] got no fitter for \""
10 << finder <<
"\"" << endl;
11 map < string, AbstractConfFitter * >
valid =
13 cout <<
" Valid fitters are:";
14 for ( map < string, AbstractConfFitter * >::const_iterator
i=valid.begin();
15 i!=valid.end() ; ++
i )
17 if (
i->second )
cout <<
" " <<
i->first;
20 throw std::string ( finder +
" not available!" );
31 errorNoFitter ( fitter );
33 theFitter->configure ( p );
53 const std::vector < reco::TransientTrack > &
t )
const
59 const vector<RefCountedVertexTrack> &
tracks)
const
65 const vector<RefCountedVertexTrack> &
tracks,
ConfigurableVertexFitter(const edm::ParameterSet &)
T getParameter(std::string const &) const
CachingVertex< 5 > vertex(const std::vector< reco::TransientTrack > &t) const
AbstractConfFitter * get(const std::string &)
CachingVertex< 5 > vertex(const std::vector< reco::TransientTrack > &t) const
AbstractConfFitter * clone() const =0
ConfigurableVertexFitter * clone() const
~ConfigurableVertexFitter()
static VertexFitterManager & Instance()
AbstractConfFitter * theFitter