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