diff --git a/DDSegmentation/include/DDSegmentation/SegmentationParameter.h b/DDSegmentation/include/DDSegmentation/SegmentationParameter.h index 47f548229b32402262b2c6eda660ae10f066e6e1..325ef45434fac6503a31fad4575639b9786bdae1 100644 --- a/DDSegmentation/include/DDSegmentation/SegmentationParameter.h +++ b/DDSegmentation/include/DDSegmentation/SegmentationParameter.h @@ -18,6 +18,18 @@ namespace DD4hep { namespace DDSegmentation { + +/// Helper method to split string into tokens +inline std::vector<std::string> splitString(const std::string& s, char delimiter = ' ') { + std::vector<std::string> elements; + std::stringstream ss(s); + std::string item; + while (std::getline(ss, item, delimiter)) { + elements.push_back(item); + } + return elements; +} + /// Helper class to extract type names template<typename TYPE> struct TypeName { static const char* name() { @@ -269,16 +281,6 @@ protected: std::vector<TYPE>& _value; std::vector<TYPE> _defaultValue; - /// Helper method to split string into tokens - std::vector<std::string> splitString(const std::string& s, char delimiter = ' ') { - std::vector<std::string> elements; - std::stringstream ss(s); - std::string item; - while (std::getline(ss, item, delimiter)) { - elements.push_back(item); - } - return elements; - } }; } /* namespace DDSegmentation */