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