ReadMapType< std::vector< std::string > > pStrVecMap
std::vector< double > pVector
void preProcessElement(const std::string &name, const std::string &nmspace, DDCompactView &cpv) override
Called by loadAttributes AFTER attributes are loaded.
DDLVector handles Rotation and ReflectionRotation elements.
DDLVector(DDLElementRegistry *myreg)
ReadMapType< std::vector< std::string > > & getMapOfStrVectors()
Compact representation of the geometrical detector hierarchy.
void do_makeDouble(char const *str, char const *end)
ReadMapType< std::vector< double > > & getMapOfVectors()
void do_makeString(char const *str, char const *end)
virtual std::vector< DDXMLAttribute >::const_iterator end(void)
bool parse_strings(char const *str)
a std::map<std::string,YourType> that offers a const operator[key]; if key is not stored in the std::...
ReadMapType< std::vector< double > > pVecMap
bool parse_numbers(char const *str)
std::vector< std::string > pStrVector
void errorOut(const char *str) const
This is a base class for processing XML elements in the DDD.
The main class for processing parsed elements.
void processElement(const std::string &name, const std::string &nmspace, DDCompactView &cpv) override
Processing the element.