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);
void Set(size_t r, size_t c, G4double a)
G4GDMLMatrix & operator=(const G4GDMLMatrix &rhs)
G4double Get(size_t r, size_t c) const
void ExpressionRead(const xercesc::DOMElement *const)
void VariableRead(const xercesc::DOMElement *const)
void QuantityRead(const xercesc::DOMElement *const)
G4ThreeVector GetScale(const G4String &)
std::map< G4String, G4ThreeVector > scaleMap
G4bool IsValidID(const G4String &) const
G4double GetQuantity(const G4String &)
G4double GetConstant(const G4String &)
void VectorRead(const xercesc::DOMElement *const, G4ThreeVector &)
std::map< G4String, G4ThreeVector > positionMap
void PositionRead(const xercesc::DOMElement *const)
G4RotationMatrix GetRotationMatrix(const G4ThreeVector &)
void MatrixRead(const xercesc::DOMElement *const)
void RotationRead(const xercesc::DOMElement *const)
G4double GetVariable(const G4String &)
G4ThreeVector GetPosition(const G4String &)
std::map< G4String, G4GDMLMatrix > matrixMap
G4GDMLMatrix GetMatrix(const G4String &)
G4String RefRead(const xercesc::DOMElement *const)
std::map< G4String, G4double > quantityMap
std::map< G4String, G4ThreeVector > rotationMap
virtual ~G4GDMLReadDefine()
void ScaleRead(const xercesc::DOMElement *const)
G4ThreeVector GetRotation(const G4String &)
virtual void DefineRead(const xercesc::DOMElement *const)
void ConstantRead(const xercesc::DOMElement *const)