8 void errorNoReconstructor(
const string& finder) {
9 edm::LogError(
"ConfigurableVertexReconstructor") <<
"got no reconstructor for \"" << finder <<
"\"";
11 cout <<
" Valid reconstructors are:";
12 for (
const auto&
i : valid) {
24 errorNoReconstructor(finder);
26 theRector->configure(p);
34 : theRector(o.theRector->
clone()) {}
41 const std::vector<reco::TransientTrack>& secs,
std::unique_ptr< AbstractConfReconstructor > get(const std::string &) const
virtual std::vector< TransientVertex > vertices(const std::vector< reco::TransientTrack > &) const =0
static VertexRecoManager & Instance()
Log< level::Error, false > LogError
std::vector< TransientVertex > vertices(const std::vector< reco::TransientTrack > &) const override
~ConfigurableVertexReconstructor() override
std::vector< std::string > getNames() const
ConfigurableVertexReconstructor * clone() const override
T getParameter(std::string const &) const
TEveGeoShape * clone(const TEveElement *element, TEveElement *parent)
AbstractConfReconstructor * theRector
ConfigurableVertexReconstructor(const edm::ParameterSet &)