|
Geant4
10.00.p04
|
Public Types | |
| enum | CascadeState { undefined, outside, going_in, inside, going_out, gone_out, captured, miss_nucleus } |
Private Member Functions | |
| void | SetnChannels (const G4int aChannel) |
| void | SetActualWidth (G4double *anActualWidth) |
| G4double | EvaluateTotalActualWidth () |
| G4double | EvaluateCMMomentum (const G4double mass, const G4double *m_ij) const |
| G4double | IntegrateCMMomentum (const G4double lowerLimit) const |
| G4double | IntegrateCMMomentum (const G4double lowerLimit, const G4double polemass) const |
| G4double | IntegrateCMMomentum2 () const |
| G4double | IntegrandFunction1 (G4double xmass) const |
| G4double | IntegrandFunction2 (G4double xmass) const |
| G4double | IntegrandFunction3 (G4double xmass) const |
| G4double | IntegrandFunction4 (G4double xmass) const |
| enum CascadeState |
| G4KineticTrack | ( | ) |
| G4KineticTrack | ( | const G4KineticTrack & | right | ) |
| G4KineticTrack | ( | G4ParticleDefinition * | aDefinition, |
| G4double | aFormationTime, | ||
| G4ThreeVector | aPosition, | ||
| G4LorentzVector & | a4Momentum | ||
| ) |
| G4KineticTrack | ( | G4Nucleon * | nucleon, |
| G4ThreeVector | aPosition, | ||
| G4LorentzVector & | a4Momentum | ||
| ) |
| ~G4KineticTrack | ( | ) |
| G4KineticTrack& operator= | ( | const G4KineticTrack & | right | ) |
| G4int operator== | ( | const G4KineticTrack & | right | ) | const |
| G4int operator!= | ( | const G4KineticTrack & | right | ) | const |
|
virtual |
Implements G4VKineticNucleon.
References theDefinition.
Referenced by G4BCDecay::GetCollisions(), and G4GeneralNNCollision::IsInCharge().
| void SetDefinition | ( | G4ParticleDefinition * | aDefinition | ) |
References theDefinition.
| G4double GetFormationTime | ( | ) | const |
References theFormationTime.
Referenced by G4BCLateParticle::GetCollisions().
References theFormationTime.
|
virtual |
Implements G4VKineticNucleon.
References thePosition.
| void SetPosition | ( | const G4ThreeVector | aPosition | ) |
References thePosition.
|
virtual |
Implements G4VKineticNucleon.
References theTotal4Momentum.
Referenced by G4CrossSectionBuffer::CrossSection().
| void Set4Momentum | ( | const G4LorentzVector & | a4Momentum | ) |
References the4Momentum, theFermi3Momentum, and theTotal4Momentum.
Referenced by Update4Momentum().
| void Update4Momentum | ( | const G4ThreeVector & | aMomentum | ) |
References Hep3Vector::mag2(), HepLorentzVector::mag2(), Set4Momentum(), and theTotal4Momentum.
| void SetTrackingMomentum | ( | const G4LorentzVector & | a4Momentum | ) |
References Hep3Vector::mag2(), HepLorentzVector::mag2(), HepLorentzVector::setE(), the4Momentum, theFermi3Momentum, theTotal4Momentum, and HepLorentzVector::vect().
Referenced by UpdateTrackingMomentum().
| void UpdateTrackingMomentum | ( | const G4ThreeVector & | aMomentum | ) |
References Hep3Vector::mag2(), HepLorentzVector::mag2(), SetTrackingMomentum(), and theTotal4Momentum.
| const G4LorentzVector & GetTrackingMomentum | ( | ) | const |
References the4Momentum.
| G4double SampleResidualLifetime | ( | ) |
References EvaluateTotalActualWidth(), G4UniformRand, HepLorentzVector::gamma(), CLHEP::hbar_Planck, and the4Momentum.
Referenced by G4BCDecay::GetCollisions().
| void Hit | ( | ) |
References G4Nucleon::Hit(), and theNucleon.
References theNucleon.
| G4bool IsParticipant | ( | ) | const |
References G4Nucleon::AreYouHit(), and theNucleon.
|
virtual |
Reimplemented from G4VKineticNucleon.
Referenced by G4BCDecay::GetFinalState().
| G4double * GetActualWidth | ( | ) | const |
References theActualWidth.
| G4double GetActualMass | ( | ) | const |
References HepLorentzVector::mag2(), and the4Momentum.
| G4KineticTrack::CascadeState SetState | ( | const CascadeState | new_state | ) |
References theStateToNucleus.
| G4KineticTrack::CascadeState GetState | ( | ) | const |
References theStateToNucleus.
References theProjectilePotential.
| G4double GetProjectilePotential | ( | ) | const |
References theProjectilePotential.
References theActualWidth.
|
private |
References nChannels, and theActualWidth.
Referenced by SampleResidualLifetime().
|
private |
References CLHEP::twopi.
|
private |
Referenced by GetDefinition(), and SetDefinition().
|
private |
Referenced by GetFormationTime(), and SetFormationTime().
|
private |
Referenced by GetPosition(), and SetPosition().
|
private |
|
private |
Referenced by Set4Momentum(), and SetTrackingMomentum().
|
private |
Referenced by Get4Momentum(), Set4Momentum(), SetTrackingMomentum(), Update4Momentum(), and UpdateTrackingMomentum().
|
private |
Referenced by Hit(), IsParticipant(), and SetNucleon().
|
private |
Referenced by EvaluateTotalActualWidth(), GetnChannels(), and SetnChannels().
|
private |
|
private |
Referenced by EvaluateTotalActualWidth(), GetActualWidth(), and SetActualWidth().
|
private |
|
private |
|
private |
Referenced by GetState(), and SetState().
|
private |
Referenced by GetProjectilePotential(), and SetProjectilePotential().