73 ->RetrieveExtension(
"crystal"));
94 G4cout <<
"G4LatticePhysical::SetMillerOrientation(" << h <<
" "
G4GLOB_DLL std::ostream G4cout
Hep3Vector & transform(const HepRotation &)
HepRotation inverse() const
static DLL_API const HepRotation IDENTITY
HepRotation & rotateZ(double delta)
HepRotation & rotateY(double delta)
G4CrystalUnitCell * GetUnitCell() const
const G4ThreeVector & GetBasis(G4int idx) const
G4LogicalCrystalVolume(G4VSolid *pSolid, G4ExtendedMaterial *pMaterial, const G4String &name, G4FieldManager *pFieldMgr=nullptr, G4VSensitiveDetector *pSDetector=nullptr, G4UserLimits *pULimits=nullptr, G4bool optimise=true, G4int h=0, G4int k=0, G4int l=0, G4double rot=0.0)
const G4ThreeVector & RotateToSolid(G4ThreeVector &dir) const
static G4bool IsLattice(G4LogicalVolume *aLV)
const G4ThreeVector & GetBasis(G4int i) const
const G4ThreeVector & RotateToLattice(G4ThreeVector &dir) const
G4RotationMatrix fInverse
static std::vector< G4LogicalVolume * > fLCVvec
const G4CrystalExtension * GetCrystal() const
void SetMillerOrientation(G4int h, G4int k, G4int l, G4double rot=0.0)
~G4LogicalCrystalVolume()
G4Material * GetMaterial() const
static constexpr double deg
const char * name(G4int ptype)