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