#include <VertexFitterManager.h>
Public Member Functions | |
VertexFitterManager * | clone () const |
std::string | describe (const std::string &) const |
std::unique_ptr< AbstractConfFitter > | get (const std::string &) const |
std::vector< std::string > | getNames () const |
void | registerFitter (const std::string &name, std::function< AbstractConfFitter *()> o, const std::string &description) |
~VertexFitterManager () | |
Static Public Member Functions | |
static VertexFitterManager & | Instance () |
Private Member Functions | |
VertexFitterManager (const VertexFitterManager &) | |
VertexFitterManager () | |
Private Attributes | |
std::map< std::string, std::function< AbstractConfFitter *()> > | theAbstractConfFitters |
std::map< std::string, std::string > | theDescription |
Class that manages the vertex reconstruction strategies
Definition at line 15 of file VertexFitterManager.h.
VertexFitterManager::~VertexFitterManager | ( | ) |
Definition at line 22 of file VertexFitterManager.cc.
|
private |
Definition at line 40 of file VertexFitterManager.cc.
References gather_cfg::cout, and cmsRelvalreport::exit.
|
private |
Definition at line 84 of file VertexFitterManager.cc.
VertexFitterManager * VertexFitterManager::clone | ( | void | ) | const |
Definition at line 35 of file VertexFitterManager.cc.
std::string VertexFitterManager::describe | ( | const std::string & | d | ) | const |
Definition at line 26 of file VertexFitterManager.cc.
References runEdmFileComparison::found, and AlCaHLTBitMon_QueryRunRegistry::string.
std::unique_ptr< AbstractConfFitter > VertexFitterManager::get | ( | const std::string & | ) | const |
Definition at line 64 of file VertexFitterManager.cc.
References runEdmFileComparison::found.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), ConfigurableVertexFitter::ConfigurableVertexFitter(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), and betterConfigParser.BetterConfigParser::getResultingSection().
std::vector< std::string > VertexFitterManager::getNames | ( | ) | const |
Definition at line 73 of file VertexFitterManager.cc.
References mps_fire::i.
|
static |
Definition at line 55 of file VertexFitterManager.cc.
References CMS_THREAD_SAFE, and boostedTaus_cff::singleton.
Referenced by ConfFitterBuilder< O >::ConfFitterBuilder(), and ConfigurableVertexFitter::ConfigurableVertexFitter().
void VertexFitterManager::registerFitter | ( | const std::string & | name, |
std::function< AbstractConfFitter *()> | o, | ||
const std::string & | description | ||
) |
Definition at line 8 of file VertexFitterManager.cc.
References edmIntegrityCheck::d, VertexRecoManager::Instance(), eostools::move(), dataset::name, connectstrParser::o, VertexRecoManager::registerReconstructor(), and protons_cff::t.
Referenced by ConfFitterBuilder< O >::ConfFitterBuilder().
|
private |
Definition at line 32 of file VertexFitterManager.h.
|
private |
Definition at line 33 of file VertexFitterManager.h.