8 void errorNoReconstructor(
const string & finder )
10 edm::LogError (
"ConfigurableVertexReconstructor") <<
"got no reconstructor for \""
12 map < string, AbstractConfReconstructor * >
valid =
14 cout <<
" Valid reconstructors are:";
15 for ( map < string, AbstractConfReconstructor * >::const_iterator
i=valid.begin();
16 i!=valid.end() ; ++
i )
18 if (
i->second )
cout <<
" " <<
i->first;
21 throw std::string ( finder +
" not available!" );
32 errorNoReconstructor ( finder );
34 theRector->configure ( p );
56 const std::vector < reco::TransientTrack > & prims,
57 const std::vector < reco::TransientTrack > & secs,
64 const std::vector < reco::TransientTrack > &
t,
71 const std::vector < reco::TransientTrack > &
t )
const
T getParameter(std::string const &) const
AbstractConfReconstructor * get(const std::string &)
~ConfigurableVertexReconstructor()
virtual std::vector< TransientVertex > vertices(const std::vector< reco::TransientTrack > &) const =0
static VertexRecoManager & Instance()
std::vector< TransientVertex > vertices(const std::vector< reco::TransientTrack > &) const
AbstractConfReconstructor * theRector
ConfigurableVertexReconstructor(const edm::ParameterSet &)
AbstractConfReconstructor * clone() const =0
ConfigurableVertexReconstructor * clone() const