CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
VertexRecoManager.h
Go to the documentation of this file.
1 #ifndef _VertexRecoManager_H_
2 #define _VertexRecoManager_H_
3 
5 #include <map>
6 #include <string>
7 
13 
14 public:
15  static VertexRecoManager & Instance();
17  const std::string & description );
18  std::string describe ( const std::string & );
19 
20  AbstractConfReconstructor * get ( const std::string & );
21  std::map < std::string, AbstractConfReconstructor * > get ();
22 
24  VertexRecoManager * clone() const;
25 
26 private:
29  std::map < std::string, AbstractConfReconstructor * > theAbstractConfReconstructors;
30  std::map < std::string, std::string > theDescription;
31 };
32 
33 #endif // _VertexRecoManager_H_
std::map< std::string, AbstractConfReconstructor * > theAbstractConfReconstructors
static VertexRecoManager & Instance()
std::string describe(const std::string &)
tuple description
Definition: idDealer.py:66
VertexRecoManager * clone() const
void registerReconstructor(const std::string &name, AbstractConfReconstructor *o, const std::string &description)
std::map< std::string, std::string > theDescription