#include <VertexRecoManager.h>
Public Member Functions | |
VertexRecoManager * | clone () const |
std::string | describe (const std::string &) const |
std::unique_ptr< AbstractConfReconstructor > | get (const std::string &) const |
std::vector< std::string > | getNames () const |
void | registerReconstructor (const std::string &name, std::function< AbstractConfReconstructor *()> o, const std::string &description) |
~VertexRecoManager () | |
Static Public Member Functions | |
static VertexRecoManager & | Instance () |
Private Member Functions | |
VertexRecoManager (const VertexRecoManager &) | |
VertexRecoManager () | |
Private Attributes | |
std::map< std::string, std::function< AbstractConfReconstructor *()> > | theAbstractConfReconstructors |
std::map< std::string, std::string > | theDescription |
Class that manages the vertex reconstruction strategies
Definition at line 14 of file VertexRecoManager.h.
VertexRecoManager::~VertexRecoManager | ( | ) |
Definition at line 13 of file VertexRecoManager.cc.
|
private |
Definition at line 25 of file VertexRecoManager.cc.
References gather_cfg::cout, and beamvalidation::exit().
|
private |
Definition at line 63 of file VertexRecoManager.cc.
VertexRecoManager * VertexRecoManager::clone | ( | void | ) | const |
Definition at line 23 of file VertexRecoManager.cc.
std::string VertexRecoManager::describe | ( | const std::string & | d | ) | const |
Definition at line 15 of file VertexRecoManager.cc.
References ztail::d, newFWLiteAna::found, and AlCaHLTBitMon_QueryRunRegistry::string.
std::unique_ptr< AbstractConfReconstructor > VertexRecoManager::get | ( | const std::string & | ) | const |
Definition at line 46 of file VertexRecoManager.cc.
References newFWLiteAna::found, and alignCSCRings::s.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), submitPVValidationJobs.BetterConfigParser::__updateDict(), ConfigurableVertexReconstructor::ConfigurableVertexReconstructor(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), and submitPVValidationJobs.BetterConfigParser::getResultingSection().
std::vector< std::string > VertexRecoManager::getNames | ( | ) | const |
Definition at line 54 of file VertexRecoManager.cc.
References mps_fire::i, and runTheMatrix::ret.
|
static |
Definition at line 39 of file VertexRecoManager.cc.
References CMS_THREAD_SAFE, and hcalRecHitTable_cff::singleton.
Referenced by ConfigurableVertexReconstructor::ConfigurableVertexReconstructor(), ConfRecoBuilder< O >::ConfRecoBuilder(), and VertexFitterManager::registerFitter().
void VertexRecoManager::registerReconstructor | ( | const std::string & | name, |
std::function< AbstractConfReconstructor *()> | o, | ||
const std::string & | description | ||
) |
Definition at line 6 of file VertexRecoManager.cc.
References ztail::d, Skims_PA_cff::name, and EcalTangentSkim_cfg::o.
Referenced by ConfRecoBuilder< O >::ConfRecoBuilder(), and VertexFitterManager::registerFitter().
|
private |
Definition at line 31 of file VertexRecoManager.h.
|
private |
Definition at line 32 of file VertexRecoManager.h.