Go to the documentation of this file.
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) {
20 string fitter =
p.getParameter<
string>(
"fitter");
23 errorNoFitter(fitter);
31 : theFitter(
o.theFitter->
clone()) {}
CachingVertex< 5 > vertex(const std::vector< reco::TransientTrack > &t) const override
TEveGeoShape * clone(const TEveElement *element, TEveElement *parent)
std::unique_ptr< AbstractConfFitter > get(const std::string &) const
const uint32_t *__restrict__ const HitContainer *__restrict__ TkSoA *__restrict__ tracks
ConfigurableVertexFitter(const edm::ParameterSet &)
~ConfigurableVertexFitter() override
CachingVertex< 5 > vertex(const std::vector< reco::TransientTrack > &t) const override
std::vector< std::string > getNames() const
AbstractConfFitter * theFitter
static VertexFitterManager & Instance()
virtual void configure(const edm::ParameterSet &)=0
ConfigurableVertexFitter * clone() const override