1 #ifndef DETECTOR_DESCRIPTION_DD_SPECPAR_REGISTRY_H 2 #define DETECTOR_DESCRIPTION_DD_SPECPAR_REGISTRY_H 6 #include "tbb/concurrent_unordered_map.h" 7 #include "tbb/concurrent_vector.h" 10 using DDPaths = tbb::concurrent_vector<std::string>;
11 using DDPartSelectionMap = tbb::concurrent_unordered_map< std::string, tbb::concurrent_vector<std::string>>;
12 using DDVectorsMap = tbb::concurrent_unordered_map< std::string, tbb::concurrent_vector<double>>;
15 std::string_view
strValue(
const char*)
const;
24 using DDSpecParMap = tbb::concurrent_unordered_map<std::string, DDSpecPar>;
tbb::concurrent_unordered_map< std::string, tbb::concurrent_vector< std::string >> DDPartSelectionMap
std::string_view strValue(const char *) const
bool hasValue(const char *key) const
tbb::concurrent_unordered_map< std::string, tbb::concurrent_vector< double >> DDVectorsMap
tbb::concurrent_vector< std::string > DDPaths
Namespace of DDCMS conversion namespace.
double dblValue(const char *) const
std::vector< const DDSpecPar * > DDSpecParRefs
tbb::concurrent_unordered_map< std::string, DDSpecPar > DDSpecParMap