66 G4cout <<
"G4PhononScattering::GetMeanFreePath = " << mfp <<
G4endl;
G4double condition(const G4ErrorSymMatrix &m)
const G4LatticePhysical * theLattice
static constexpr double h_Planck
G4double GetVelocity() const
G4double GetSTDOS() const
G4StepStatus GetStepStatus() const
G4ThreeVector G4RandomDirection()
Definition of the G4PhononPolarization enum.
Definition of the G4PhononScattering class.
double B(double temperature)
G4double GetFTDOS() const
G4double GetKineticEnergy() const
Definition of the G4PhononTrackMap base class.
G4GLOB_DLL std::ostream G4cout
virtual ~G4PhononScattering()
G4double GetScatteringConstant() const
G4PhononScattering(const G4String &processName="phononScattering")
virtual void Initialize(const G4Track &)
virtual G4int ChoosePolarization(G4double Ldos, G4double STdos, G4double FTdos) const
virtual G4VParticleChange * PostStepDoIt(const G4Track &, const G4Step &)
void SetNumberOfSecondaries(G4int totSecondaries)
G4StepPoint * GetPostStepPoint() const
void ProposeEnergy(G4double finalEnergy)
G4ParticleChange aParticleChange
Definition of the G4LatticePhysical class.
void AddSecondary(G4Track *aSecondary)
virtual G4Track * CreateSecondary(G4int polarization, const G4ThreeVector &K, G4double energy) const
virtual G4double GetMeanFreePath(const G4Track &, G4double, G4ForceCondition *)
void ProposeTrackStatus(G4TrackStatus status)
virtual G4VParticleChange * PostStepDoIt(const G4Track &, const G4Step &)