CMS 3D CMS Logo

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
AlignableMap::Container
std::map< std::string, align::Alignables > Container
Definition: AlignableMap.h:28
AlignableMap::theStore
Container theStore
Definition: AlignableMap.h:46
AlignableMap
Definition: AlignableMap.h:27
AlignableMap::~AlignableMap
virtual ~AlignableMap()
Definition: AlignableMap.h:32
AlignableMap::dump
void dump(void) const
Print the name of all stored data.
Definition: AlignableMap.cc:27
AlignableMap::find
align::Alignables & find(const std::string &name="")
Definition: AlignableMap.cc:10
Utilities.h
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
align::Alignables
std::vector< Alignable * > Alignables
Definition: Utilities.h:31
AlignableMap::get
align::Alignables & get(const std::string &name="")
Definition: AlignableMap.cc:7
Skims_PA_cff.name
name
Definition: Skims_PA_cff.py:17
AlignableMap::AlignableMap
AlignableMap()
Definition: AlignableMap.h:31