CMS 3D CMS Logo

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