44   G4ThreeVector xhat(1,0,0), yhat(0,1,0), zhat(0,0,1), nullVec(0,0,0);
 
   52   : verboseLevel(0), fTheta(0), fPhi(0), fLattice(Lat) {
 
   70     G4cout << 
"G4LatticePhysical::SetPhysicalOrientation " << *Rot
 
   84     G4cout << 
"G4LatticePhysical::SetLatticeOrientation " << 
fTheta << 
" " 
   92   fPhi = 
halfpi - std::atan2(l+0.000001,k+0.000001);
 
   95     G4cout << 
"G4LatticePhysical::SetMillerOrientation(" << l << k << n 
 
  124   return VG.rotate(zhat,-
fPhi).rotate(yhat,-
fTheta);
 
  134     G4cout << 
"G4LatticePhysical::RotateToGlobal " << dir
 
  148     G4cout << 
"G4LatticePhysical::RotateToLocal " << dir
 
virtual G4ThreeVector MapKtoVDir(G4int, const G4ThreeVector &) const 
 
virtual ~G4LatticePhysical()
 
G4LatticePhysical(const G4LatticeLogical *Lat=0, const G4RotationMatrix *Rot=0)
 
CLHEP::Hep3Vector G4ThreeVector
 
CLHEP::HepRotation G4RotationMatrix
 
const G4LatticeLogical * fLattice
 
virtual G4double MapKtoV(G4int, const G4ThreeVector &) const 
 
G4double MapKtoV(G4int, G4ThreeVector) const 
 
G4RotationMatrix fGlobalToLocal
 
G4ThreeVector RotateToLocal(const G4ThreeVector &dir) const 
 
void SetPhysicalOrientation(const G4RotationMatrix *Rot)
 
G4GLOB_DLL std::ostream G4cout
 
G4ThreeVector MapKtoVDir(G4int, G4ThreeVector) const 
 
G4RotationMatrix fLocalToGlobal
 
void SetMillerOrientation(G4int, G4int, G4int)
 
void SetLatticeOrientation(G4double, G4double)
 
Definition of the G4LatticePhysical class. 
 
Definition of the G4LatticeLogical class. 
 
G4ThreeVector RotateToGlobal(const G4ThreeVector &dir) const 
 
static constexpr double halfpi