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