44 #include "G4VParticleChange.hh" 63 G4double mfp = aTrack.GetVelocity()/(Eoverh*Eoverh*Eoverh*Eoverh*
B);
66 G4cout <<
"G4PhononScattering::GetMeanFreePath = " << mfp <<
G4endl;
68 *condition = NotForced;
76 const G4Step& aStep) {
77 G4StepPoint* postStepPoint = aStep.GetPostStepPoint();
78 if (postStepPoint->GetStepStatus()==fGeomBoundary) {
G4double GetFTDOS() const
G4double condition(const G4ErrorSymMatrix &m)
const G4LatticePhysical * theLattice
G4ThreeVector G4RandomDirection()
Definition of the G4PhononPolarization enum.
Definition of the G4PhononScattering class.
virtual G4int ChoosePolarization(G4double Ldos, G4double STdos, G4double FTdos) const
Definition of the G4PhononTrackMap base class.
G4GLOB_DLL std::ostream G4cout
virtual G4Track * CreateSecondary(G4int polarization, const G4ThreeVector &K, G4double energy) const
virtual ~G4PhononScattering()
G4PhononScattering(const G4String &processName="phononScattering")
virtual G4VParticleChange * PostStepDoIt(const G4Track &, const G4Step &)
G4double GetSTDOS() const
G4ParticleChange aParticleChange
Definition of the G4LatticePhysical class.
virtual G4double GetMeanFreePath(const G4Track &, G4double, G4ForceCondition *)
G4double GetScatteringConstant() const
virtual G4VParticleChange * PostStepDoIt(const G4Track &, const G4Step &)