200 double groupVelocity;
206 return groupVelocity;
327 vMomentum.rotate(
G4ThreeVector(0.,1.,0.), -vBendingAngle.x())
385 vAngleX = vPosition.phi();
400 if(vIndex<3 && vIndex>=0)
418 return vInterplanarPeriod;
G4double GetAnhDecConstant()
void SetXLogicalLattice(XLogicalLattice *)
double MapKtoV(int, G4ThreeVector)
void SetThermalVibrationAmplitude(G4double)
G4double fThermalVibrationAmplitude
G4ThreeVector GetLatticeAngles()
CLHEP::Hep3Vector G4ThreeVector
CLHEP::HepRotation G4RotationMatrix
XLogicalLattice * fLattice
std::vector< ExP01TrackerHit * > a
G4ThreeVector GetCurvatureRadius()
G4ThreeVector ComputeBendingAngle(G4ThreeVector &)
G4ThreeVector MapKtoVDir(int, G4ThreeVector)
double MapKtoV(int, G4ThreeVector)
void SetUnitCell(XUnitCell *)
G4ThreeVector ProjectMomentumVectorFromWorldToLattice(G4ThreeVector &, G4ThreeVector &)
G4AffineTransform fLocalToGlobal
G4double GetAnhDecConstant()
G4VPhysicalVolume * fVolume
G4double GetThermalVibrationAmplitude()
XUnitCell * GetXUnitCell()
G4ThreeVector ProjectMomentumVectorFromLatticeToWorld(G4ThreeVector &, G4ThreeVector &)
G4int fMillerOrientation[3]
void SetMillerOrientation(int, int, int)
void SetCurvatureRadius(G4ThreeVector)
void SetLatticeOrientation(G4double, G4double)
XLogicalLattice * GetLogicalLattice()
G4double ComputeDirectPeriod(G4int, G4int, G4int)
G4RotationMatrix * GetObjectRotation() const
void SetDynamicalConstants(double, double, double, double)
static constexpr double angstrom
Definition of the XPhysicalLattice class.
G4ThreeVector fCurvatureRadius
void SetAnhDecConstant(G4double)
void SetPhysicalVolume(G4VPhysicalVolume *)
void SetScatteringConstant(G4double)
G4ThreeVector GetLatticeDirection(G4ThreeVector &)
G4AffineTransform fGlobalToLocal
G4double ComputeInterplanarPeriod()
G4ThreeVector MapKtoVDir(int, G4ThreeVector)
G4VPhysicalVolume * GetVolume()
G4double GetScatteringConstant()
G4double GetScatteringConstant()