Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4KineticTrack.hh>
Public Types | |
enum | CascadeState { undefined , outside , going_in , inside , going_out , gone_out , captured , miss_nucleus } |
Definition at line 60 of file G4KineticTrack.hh.
Enumerator | |
---|---|
undefined | |
outside | |
going_in | |
inside | |
going_out | |
gone_out | |
captured | |
miss_nucleus |
Definition at line 122 of file G4KineticTrack.hh.
G4KineticTrack::G4KineticTrack | ( | ) |
Definition at line 67 of file G4KineticTrack.cc.
G4KineticTrack::G4KineticTrack | ( | const G4KineticTrack & | right | ) |
Definition at line 100 of file G4KineticTrack.cc.
G4KineticTrack::G4KineticTrack | ( | G4ParticleDefinition * | aDefinition, |
G4double | aFormationTime, | ||
G4ThreeVector | aPosition, | ||
G4LorentzVector & | a4Momentum | ||
) |
Definition at line 138 of file G4KineticTrack.cc.
G4KineticTrack::G4KineticTrack | ( | G4Nucleon * | nucleon, |
G4ThreeVector | aPosition, | ||
G4LorentzVector & | a4Momentum | ||
) |
Definition at line 413 of file G4KineticTrack.cc.
G4KineticTrack::~G4KineticTrack | ( | ) |
Definition at line 435 of file G4KineticTrack.cc.
|
inline |
Definition at line 398 of file G4KineticTrack.hh.
|
virtual |
Reimplemented from G4VKineticNucleon.
Definition at line 483 of file G4KineticTrack.cc.
Referenced by G4QMDCollision::CalKinematicsOfBinaryCollisions(), G4DecayKineticTracks::Decay(), G4BCDecay::GetFinalState(), G4QStringChipsParticleLevelInterface::Propagate(), G4StringChipsInterface::Propagate(), and G4StringChipsParticleLevelInterface::Propagate().
|
inlinevirtual |
Implements G4VKineticNucleon.
Definition at line 248 of file G4KineticTrack.hh.
Referenced by G4CollisionManager::AddCollision(), G4KineticTrackVector::Boost(), G4KineticTrackVector::BoostBeam(), G4CollisionNN::CrossSection(), G4CrossSectionBuffer::CrossSection(), G4CrossSectionComposite::CrossSection(), G4CrossSectionPatch::CrossSection(), G4XAnnihilationChannel::CrossSection(), G4XMesonBaryonElastic::CrossSection(), G4XNNElasticLowE::CrossSection(), G4XNNTotalLowE::CrossSection(), G4XnpElasticLowE::CrossSection(), G4XnpTotalLowE::CrossSection(), G4XPDGElastic::CrossSection(), G4XPDGTotal::CrossSection(), G4XpimNTotal::CrossSection(), G4XpipNTotal::CrossSection(), G4XResonance::CrossSection(), Decay(), G4VXResonance::DetailedBalance(), G4VAnnihilationCollision::FinalState(), G4VElasticCollision::FinalState(), G4VScatteringCollision::FinalState(), G4Absorber::FindProducts(), G4LundStringFragmentation::FragmentString(), G4QGSMFragmentation::FragmentString(), G4MesonAbsorption::GetFinalState(), G4Scatterer::GetTimeToInteraction(), G4VCrossSectionSource::PrintAll(), G4IntraNucleiCascader::processSecondary(), G4DecayStrongResonances::Propagate(), G4CascadeInterface::Propagate(), G4QStringChipsParticleLevelInterface::Propagate(), G4StringChipsInterface::Propagate(), G4StringChipsParticleLevelInterface::Propagate(), G4IntraNucleiCascader::releaseSecondary(), G4Scatterer::Scatter(), G4CrossSectionPatch::Transition(), and G4Absorber::WillBeAbsorbed().
|
inline |
Definition at line 330 of file G4KineticTrack.hh.
Referenced by G4CollisionNN::CrossSection(), Decay(), G4VElasticCollision::FinalState(), G4VScatteringCollision::FinalState(), G4KineticTrack(), G4Scatterer::GetTimeToInteraction(), G4RKPropagation::Transport(), and G4Absorber::WillBeAbsorbed().
|
inline |
Definition at line 349 of file G4KineticTrack.hh.
|
inlinevirtual |
Implements G4VKineticNucleon.
Definition at line 213 of file G4KineticTrack.hh.
Referenced by G4CollisionManager::AddCollision(), G4KineticTrackVector::BoostBeam(), G4CollisionComposite::CrossSection(), G4CollisionNN::CrossSection(), G4XAnnihilationChannel::CrossSection(), G4XAqmTotal::CrossSection(), G4XnpElasticLowE::CrossSection(), G4XnpTotalLowE::CrossSection(), G4XPDGElastic::CrossSection(), G4XPDGTotal::CrossSection(), G4XResonance::CrossSection(), Decay(), G4DecayKineticTracks::Decay(), G4VXResonance::DegeneracyFactor(), G4VXResonance::DetailedBalance(), G4VElasticCollision::FinalState(), G4VScatteringCollision::FinalState(), G4Absorber::FindAbsorbers(), G4VCrossSectionSource::FindKeyParticle(), G4VCrossSectionSource::FindLightParticle(), G4Absorber::FindProducts(), G4KineticTrack(), G4BCDecay::GetCollisions(), G4MesonAbsorption::GetFinalState(), G4ParticleTypeConverter::GetGenericType(), G4ConcreteMesonBaryonToResonance::GetOutgoingParticle(), G4Scatterer::GetTimeToInteraction(), G4CollisionMesonBaryonElastic::IsInCharge(), G4CollisionNNElastic::IsInCharge(), G4CollisionnpElastic::IsInCharge(), G4ConcreteNNTwoBodyResonance::IsInCharge(), G4GeneralNNCollision::IsInCharge(), G4VXResonance::IsospinCorrection(), operator=(), G4CollisionManager::Print(), G4CollisionInitialState::Print(), G4IntraNucleiCascader::processSecondary(), G4DecayStrongResonances::Propagate(), G4CascadeInterface::Propagate(), G4QStringChipsParticleLevelInterface::Propagate(), G4StringChipsInterface::Propagate(), G4StringChipsParticleLevelInterface::Propagate(), G4IntraNucleiCascader::releaseSecondary(), G4Scatterer::Scatter(), G4RKPropagation::Transport(), and G4Absorber::WillBeAbsorbed().
|
inline |
Definition at line 225 of file G4KineticTrack.hh.
Referenced by G4XMesonBaryonElastic::CrossSection(), G4LundStringFragmentation::FragmentString(), G4QGSMFragmentation::FragmentString(), G4ExcitedString::G4ExcitedString(), G4KineticTrack(), G4BCLateParticle::GetCollisions(), operator=(), and G4CascadeInterface::Propagate().
|
inline |
Definition at line 337 of file G4KineticTrack.hh.
Referenced by G4KineticTrack(), and operator=().
|
inlinevirtual |
Implements G4VKineticNucleon.
Definition at line 237 of file G4KineticTrack.hh.
Referenced by G4XMesonBaryonElastic::CrossSection(), Decay(), G4VAnnihilationCollision::FinalState(), G4VScatteringCollision::FinalState(), G4Absorber::FindAbsorbers(), G4Absorber::FindProducts(), G4LundStringFragmentation::FragmentString(), G4QGSMFragmentation::FragmentString(), G4ExcitedString::G4ExcitedString(), G4KineticTrack(), G4RKPropagation::GetSphereIntersectionTimes(), G4Scatterer::GetTimeToInteraction(), G4IntraNucleiCascader::processSecondary(), G4CascadeInterface::Propagate(), G4KineticTrackVector::Shift(), and G4RKPropagation::Transport().
|
inline |
Definition at line 440 of file G4KineticTrack.hh.
Referenced by G4RKPropagation::Transport().
|
inline |
Definition at line 421 of file G4KineticTrack.hh.
Referenced by G4RKPropagation::Transport().
|
inline |
Definition at line 253 of file G4KineticTrack.hh.
Referenced by G4KineticTrack(), G4RKPropagation::GetSphereIntersectionTimes(), G4Scatterer::GetTimeToInteraction(), operator=(), and G4RKPropagation::Transport().
|
inline |
Definition at line 405 of file G4KineticTrack.hh.
|
inline |
Definition at line 414 of file G4KineticTrack.hh.
G4int G4KineticTrack::operator!= | ( | const G4KineticTrack & | right | ) | const |
Definition at line 476 of file G4KineticTrack.cc.
G4KineticTrack & G4KineticTrack::operator= | ( | const G4KineticTrack & | right | ) |
Definition at line 444 of file G4KineticTrack.cc.
G4int G4KineticTrack::operator== | ( | const G4KineticTrack & | right | ) | const |
Definition at line 469 of file G4KineticTrack.cc.
|
inline |
Definition at line 374 of file G4KineticTrack.hh.
Referenced by G4BCDecay::GetCollisions().
|
inline |
Definition at line 258 of file G4KineticTrack.hh.
Referenced by G4KineticTrackVector::Boost(), G4KineticTrackVector::BoostBeam(), G4CollisionNN::CrossSection(), G4VElasticCollision::FinalState(), G4LundStringFragmentation::FragmentString(), G4QGSMFragmentation::FragmentString(), G4KineticTrack(), and Update4Momentum().
|
inline |
Definition at line 218 of file G4KineticTrack.hh.
|
inline |
Definition at line 230 of file G4KineticTrack.hh.
Referenced by G4LundStringFragmentation::FragmentString(), and G4QGSMFragmentation::FragmentString().
|
inline |
Definition at line 109 of file G4KineticTrack.hh.
|
inline |
Definition at line 242 of file G4KineticTrack.hh.
Referenced by G4LundStringFragmentation::FragmentString(), G4QGSMFragmentation::FragmentString(), and G4KineticTrackVector::Shift().
Definition at line 435 of file G4KineticTrack.hh.
|
inline |
Definition at line 427 of file G4KineticTrack.hh.
Referenced by G4BinaryCascade::ApplyYourself(), and G4RKPropagation::Transport().
|
inline |
Definition at line 291 of file G4KineticTrack.hh.
Referenced by G4RKPropagation::Transport(), and UpdateTrackingMomentum().
|
inline |
Definition at line 283 of file G4KineticTrack.hh.
|
inline |
Definition at line 267 of file G4KineticTrack.hh.
|
inline |
Definition at line 319 of file G4KineticTrack.hh.
|
inline |
Definition at line 303 of file G4KineticTrack.hh.