CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
AlignableMap.h
Go to the documentation of this file.
1 #ifndef Alignment_CommonAlignment_AlignSetup_h
2 #define Alignment_CommonAlignment_AlignSetup_h
3 
22 #include <map>
23 #include <sstream>
24 
26 
27 class AlignableMap {
28  using Container = std::map<std::string, align::Alignables>;
29 
30 public:
32  virtual ~AlignableMap(){};
33 
36  align::Alignables& get(const std::string& name = "");
37 
40  align::Alignables& find(const std::string& name = "");
41 
43  void dump(void) const;
44 
45 private:
47 };
48 
49 #endif
virtual ~AlignableMap()
Definition: AlignableMap.h:32
std::map< std::string, align::Alignables > Container
Definition: AlignableMap.h:28
align::Alignables & find(const std::string &name="")
Definition: AlignableMap.cc:10
void dump(void) const
Print the name of all stored data.
Definition: AlignableMap.cc:27
std::vector< Alignable * > Alignables
Definition: Utilities.h:31
Container theStore
Definition: AlignableMap.h:46