35#ifndef G4GDMLREADDEFINE_HH
36#define G4GDMLREADDEFINE_HH 1
63 std::size_t rows = 0, cols = 0;
79 virtual void DefineRead(
const xercesc::DOMElement*
const);
91 void MatrixRead(
const xercesc::DOMElement*
const);
94 void ScaleRead(
const xercesc::DOMElement*
const);
void Set(std::size_t r, std::size_t c, G4double a)
std::size_t GetCols() const
G4GDMLMatrix & operator=(const G4GDMLMatrix &rhs)
std::size_t GetRows() const
G4double Get(std::size_t r, std::size_t c) const
void ExpressionRead(const xercesc::DOMElement *const)
void VariableRead(const xercesc::DOMElement *const)
std::map< G4String, G4ThreeVector > positionMap
void QuantityRead(const xercesc::DOMElement *const)
std::map< G4String, G4ThreeVector > rotationMap
G4ThreeVector GetScale(const G4String &)
G4bool IsValidID(const G4String &) const
G4double GetQuantity(const G4String &)
G4double GetConstant(const G4String &)
void VectorRead(const xercesc::DOMElement *const, G4ThreeVector &)
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
std::map< G4String, G4ThreeVector > scaleMap
G4GDMLMatrix GetMatrix(const G4String &)
G4String RefRead(const xercesc::DOMElement *const)
virtual ~G4GDMLReadDefine()
std::map< G4String, G4double > quantityMap
void ScaleRead(const xercesc::DOMElement *const)
G4ThreeVector GetRotation(const G4String &)
virtual void DefineRead(const xercesc::DOMElement *const)
void ConstantRead(const xercesc::DOMElement *const)