108 G4double cProbFT = FTdos/norm + cProbST;
125 <<
" K " << waveVec <<
" E " << energy <<
G4endl;
155 sec->UseGivenVelocity(
true);
static G4PhononLong * Definition()
const G4LatticePhysical * theLattice
virtual G4bool IsApplicable(const G4ParticleDefinition &aPD)
static G4LatticeManager * GetLatticeManager()
G4bool Find(const G4Track *track) const
void RemoveTrack(const G4Track *track)
Definition of the G4PhononPolarization enum.
G4double MapKtoV(G4int, G4ThreeVector) const
virtual G4int ChoosePolarization(G4double Ldos, G4double STdos, G4double FTdos) const
virtual ~G4VPhononProcess()
G4PhononTrackMap * trackKmap
G4VPhononProcess(const G4String &processName)
virtual void StartTracking(G4Track *)
void SetK(const G4Track *track, const G4ThreeVector &K)
const G4String & GetProcessName() const
Definition of the G4PhononTrackMap base class.
Definition of the G4VPhononProcess base class.
G4GLOB_DLL std::ostream G4cout
const G4ThreeVector & GetK(const G4Track *track) const
static G4PhononTransFast * Definition()
virtual G4int GetPolarization(const G4Track &track) const
G4LatticeLogical * GetLattice(G4Material *) const
virtual G4Track * CreateSecondary(G4int polarization, const G4ThreeVector &K, G4double energy) const
G4int Get(const G4ParticleDefinition *aPD)
G4ThreeVector MapKtoVDir(G4int, G4ThreeVector) const
const G4Track * currentTrack
G4ThreeVector RotateToGlobal(const G4ThreeVector &dir) const
static G4PhononTransSlow * Definition()
virtual void EndTracking()
virtual void StartTracking(G4Track *track)
Definition of the G4LatticePhysical class.
std::map< G4String, G4AttDef > * GetInstance(const G4String &storeKey, G4bool &isNew)
virtual void EndTracking()