37#ifndef G4CrystalUnitCell_H
38#define G4CrystalUnitCell_H 1
G4int GetSpaceGroup() const
G4ThreeVector theBasis[3]
const G4ThreeVector & GetRecUnitBasis(G4int idx) const
G4ThreeVector GetUnitBasisTrigonal()
const G4ThreeVector & GetRecBasis(G4int idx) const
G4double GetIntSp2(G4int h, G4int k, G4int l)
G4bool FillElReduced(G4double Cij[6][6])
G4ThreeVector GetRecAngle() const
G4bool FillAtomicPos(G4ThreeVector &pos, std::vector< G4ThreeVector > &vecout)
const G4ThreeVector & GetUnitBasis(G4int idx) const
G4ThreeVector theRecUnitBasis[3]
G4double GetRecIntSp2(G4int h, G4int k, G4int l)
G4double GetVolume() const
G4ThreeVector theRecBasis[3]
G4bool FillAtomicUnitPos(G4ThreeVector &pos, std::vector< G4ThreeVector > &vecout)
G4ThreeVector GetRecSize() const
G4double GetRecVolume() const
G4ThreeVector GetSize() const
G4ThreeVector theUnitBasis[3]
virtual ~G4CrystalUnitCell()
theBravaisLatticeType GetBravaisLattice()
G4double ComputeCellVolume()
G4ThreeVector theRecAngle
void SetSpaceGroup(G4int aInt)
theLatticeSystemType GetLatticeSystem()
G4ThreeVector GetAngle() const
const G4ThreeVector & GetBasis(G4int idx) const
G4double GetIntCosAng(G4int h1, G4int k1, G4int l1, G4int h2, G4int k2, G4int l2)