31 #ifndef G4VPhononProcess_h
32 #define G4VPhononProcess_h 1
const G4LatticePhysical * theLattice
virtual G4bool IsApplicable(const G4ParticleDefinition &aPD)
CLHEP::Hep3Vector G4ThreeVector
virtual ~G4VPhononProcess()
G4PhononTrackMap * trackKmap
G4VPhononProcess(const G4String &processName)
const G4Track * currentTrack
virtual G4int GetPolarization(const G4Track &track) const
virtual G4int ChoosePolarization(G4double Ldos, G4double STdos, G4double FTdos) const
G4double energy(const ThreeVector &p, const G4double m)
virtual void EndTracking()
virtual void StartTracking(G4Track *track)
virtual G4int GetPolarization(const G4Track *track) const
virtual G4Track * CreateSecondary(G4int polarization, const G4ThreeVector &K, G4double energy) const
G4VPhononProcess & operator=(const G4VPhononProcess &right)