89 if (pol < 0 || pol > 2) {
90 G4Exception(
"G4PhononReflection::PostStepDoIt",
"Phonon001",
G4double GetKineticEnergy() const
G4double GetStepLength() const
G4double MapKtoV(G4int, G4ThreeVector) const
void ProposeVelocity(G4double finalVelocity)
Definition of the G4LatticePhysical class.
const G4double kCarTolerance
virtual ~G4PhononReflection()
G4double condition(const G4ErrorSymMatrix &m)
G4PhononReflection(const G4String &processName="phononReflection")
void ProposeNonIonizingEnergyDeposit(G4double anEnergyPart)
G4ParticleChange aParticleChange
virtual G4VParticleChange * PostStepDoIt(const G4Track &, const G4Step &)
G4StepStatus GetStepStatus() const
virtual void Initialize(const G4Track &)
const G4LatticePhysical * theLattice
G4StepPoint * GetPostStepPoint() const
virtual G4double GetMeanFreePath(const G4Track &, G4double, G4ForceCondition *)
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
std::map< G4String, G4AttDef > * GetInstance(const G4String &storeKey, G4bool &isNew)
virtual G4int GetPolarization(const G4Track &track) const
const G4ThreeVector & GetMomentumDirection() const
void ProposeTrackStatus(G4TrackStatus status)