37 #ifndef _G4GDMLREADDEFINE_INCLUDED_
38 #define _G4GDMLREADDEFINE_INCLUDED_
83 virtual void DefineRead(
const xercesc::DOMElement*
const);
95 void MatrixRead(
const xercesc::DOMElement*
const);
98 void ScaleRead(
const xercesc::DOMElement*
const);
G4double GetQuantity(const G4String &)
std::map< G4String, G4ThreeVector > rotationMap
void PositionRead(const xercesc::DOMElement *const)
virtual void DefineRead(const xercesc::DOMElement *const)
G4ThreeVector GetScale(const G4String &)
G4double Get(size_t r, size_t c) const
void ConstantRead(const xercesc::DOMElement *const)
void ExpressionRead(const xercesc::DOMElement *const)
G4String RefRead(const xercesc::DOMElement *const)
void MatrixRead(const xercesc::DOMElement *const)
G4bool IsValidID(const G4String &) const
void RotationRead(const xercesc::DOMElement *const)
std::map< G4String, G4ThreeVector > positionMap
std::map< G4String, G4GDMLMatrix > matrixMap
G4double GetConstant(const G4String &)
void VariableRead(const xercesc::DOMElement *const)
virtual ~G4GDMLReadDefine()
std::map< G4String, G4ThreeVector > scaleMap
G4GDMLMatrix & operator=(const G4GDMLMatrix &rhs)
void QuantityRead(const xercesc::DOMElement *const)
void VectorRead(const xercesc::DOMElement *const, G4ThreeVector &)
void ScaleRead(const xercesc::DOMElement *const)
G4ThreeVector GetRotation(const G4String &)
void Set(size_t r, size_t c, G4double a)
G4RotationMatrix GetRotationMatrix(const G4ThreeVector &)
std::map< G4String, G4double > quantityMap
G4GDMLMatrix GetMatrix(const G4String &)
G4double GetVariable(const G4String &)
G4ThreeVector GetPosition(const G4String &)