Geant4-11
|
#include <G4Nucleon.hh>
Private Attributes | |
G4double | theBindingE |
G4LorentzVector | theMomentum |
const G4ParticleDefinition * | theParticleType |
G4ThreeVector | thePosition |
G4VSplitableHadron * | theSplitableHadron |
Definition at line 54 of file G4Nucleon.hh.
G4Nucleon::G4Nucleon | ( | ) |
Definition at line 38 of file G4Nucleon.cc.
G4Nucleon::~G4Nucleon | ( | ) |
Definition at line 42 of file G4Nucleon.cc.
|
inline |
Definition at line 98 of file G4Nucleon.hh.
References theSplitableHadron.
Referenced by G4FTFModel::ComputeNucleusProperties(), G4QGSParticipants::ComputeNucleusProperties(), G4InuclNuclei::copy(), G4IntraNucleiCascader::copyWoundedNucleus(), G4FTFParticipants::GetList(), G4BinaryLightIonReaction::GetProjectileExcitation(), G4FTFModel::GetResiduals(), G4QGSParticipants::GetResiduals(), G4KineticTrack::IsParticipant(), G4QGSParticipants::PrepareInitialState(), G4GeneratorPrecompoundInterface::Propagate(), G4GeneratorPrecompoundInterface::PropagateNuclNucl(), G4FTFModel::ReggeonCascade(), G4QGSParticipants::ReggeonCascade(), G4VPartonStringModel::Scatter(), G4FTFModel::StoreInvolvedNucleon(), and G4QGSParticipants::StoreInvolvedNucleon().
void G4Nucleon::Boost | ( | const G4LorentzVector & | aMomentum | ) |
Definition at line 46 of file G4Nucleon.cc.
References CLHEP::HepLorentzVector::dot(), CLHEP::HepLorentzVector::e(), CLHEP::HepLorentzVector::mag(), CLHEP::HepLorentzVector::setE(), CLHEP::HepLorentzVector::setVect(), theMomentum, and CLHEP::HepLorentzVector::vect().
|
inline |
Definition at line 88 of file G4Nucleon.hh.
References anonymous_namespace{G4PionRadiativeDecayChannel.cc}::beta, CLHEP::HepLorentzVector::boost(), and theMomentum.
|
inlinevirtualinherited |
Reimplemented in G4KineticTrack.
Definition at line 71 of file G4VKineticNucleon.hh.
|
inlinevirtual |
Implements G4VKineticNucleon.
Definition at line 72 of file G4Nucleon.hh.
References theMomentum.
Referenced by G4QGSParticipants::BuildInteractions(), G4FTFModel::CheckKinematics(), G4QGSParticipants::CheckKinematics(), G4FTFModel::ComputeNucleusProperties(), G4QGSParticipants::ComputeNucleusProperties(), G4FTFModel::FinalizeKinematics(), G4QGSParticipants::FinalizeKinematics(), G4QGSParticipants::GetList(), G4FTFParticipants::GetList(), G4FTFModel::GetResiduals(), G4QGSParticipants::GetResiduals(), operator=(), G4QGSParticipants::PrepareInitialState(), G4GeneratorPrecompoundInterface::Propagate(), G4GeneratorPrecompoundInterface::PropagateNuclNucl(), G4FTFModel::SamplingNucleonKinematics(), G4QGSParticipants::SamplingNucleonKinematics(), and G4VPartonStringModel::Scatter().
|
inline |
Definition at line 75 of file G4Nucleon.hh.
References theBindingE.
Referenced by G4FTFModel::GetResiduals(), G4QGSParticipants::GetResiduals(), operator=(), G4GeneratorPrecompoundInterface::PropagateNuclNucl(), and G4VPartonStringModel::Scatter().
|
inlinevirtual |
Implements G4VKineticNucleon.
Definition at line 86 of file G4Nucleon.hh.
References theParticleType.
Referenced by G4FTFModel::AdjustNucleonsAlgorithm_beforeSampling(), G4FTFModel::ComputeNucleusProperties(), G4QGSParticipants::ComputeNucleusProperties(), G4QGSParticipants::FinalizeKinematics(), G4QGSParticipants::GetList(), G4BinaryLightIonReaction::GetProjectileExcitation(), G4FTFModel::GetResiduals(), G4QGSParticipants::GetResiduals(), G4FTFModel::Init(), G4BinaryLightIonReaction::Interact(), operator=(), G4GeneratorPrecompoundInterface::Propagate(), G4GeneratorPrecompoundInterface::PropagateNuclNucl(), G4QGSParticipants::ReggeonCascade(), and G4VPartonStringModel::Scatter().
|
inline |
Definition at line 71 of file G4Nucleon.hh.
References theMomentum.
Referenced by G4VSplitableHadron::G4VSplitableHadron(), G4BinaryLightIonReaction::GetProjectileExcitation(), and G4BinaryLightIonReaction::Interact().
|
inline |
Definition at line 85 of file G4Nucleon.hh.
References theParticleType.
Referenced by G4LowEIonFragmentation::ApplyYourself(), G4InuclNuclei::copy(), G4IntraNucleiCascader::copyWoundedNucleus(), G4VSplitableHadron::G4VSplitableHadron(), and G4GeneratorPrecompoundInterface::PropagateNuclNucl().
|
inlinevirtual |
Implements G4VKineticNucleon.
Definition at line 140 of file G4Nucleon.hh.
References thePosition.
Referenced by G4LowEIonFragmentation::ApplyYourself(), G4IntraNucleiCascader::copyWoundedNucleus(), G4Fancy3DNucleusHelperForSortInZ(), G4VSplitableHadron::G4VSplitableHadron(), G4QGSParticipants::GetList(), G4FTFParticipants::GetList(), G4BinaryLightIonReaction::GetProjectileExcitation(), G4BinaryLightIonReaction::Interact(), operator=(), G4FTFModel::ReggeonCascade(), and G4QGSParticipants::ReggeonCascade().
|
inline |
Definition at line 97 of file G4Nucleon.hh.
References theSplitableHadron.
Referenced by G4QGSParticipants::BuildInteractions(), G4FTFModel::BuildStrings(), G4FTFModel::CheckKinematics(), G4QGSParticipants::CheckKinematics(), G4QGSParticipants::CreateStrings(), G4FTFModel::FinalizeKinematics(), G4QGSParticipants::FinalizeKinematics(), G4FTFModel::GenerateDeltaIsobar(), G4QGSParticipants::GenerateDeltaIsobar(), G4FTFParticipants::GetList(), G4FTFModel::GetResiduals(), G4QGSParticipants::GetResiduals(), G4FTFModel::GetStrings(), operator=(), G4QGSParticipants::PrepareInitialState(), G4FTFModel::ReggeonCascade(), G4QGSParticipants::ReggeonCascade(), G4FTFModel::SamplingNucleonKinematics(), G4QGSParticipants::SamplingNucleonKinematics(), and G4FTFModel::~G4FTFModel().
|
inline |
Definition at line 93 of file G4Nucleon.hh.
References theSplitableHadron.
|
inline |
Definition at line 91 of file G4Nucleon.hh.
References theSplitableHadron.
Referenced by G4QGSParticipants::GetList(), G4FTFParticipants::GetList(), G4FTFModel::GetResiduals(), G4KineticTrack::Hit(), G4QGSParticipants::PrepareInitialState(), G4FTFModel::ReggeonCascade(), G4QGSParticipants::ReggeonCascade(), G4VPartonStringModel::Scatter(), G4GammaParticipants::SelectInteractions(), and G4QGSParticipants::SelectInteractions().
Definition at line 117 of file G4Nucleon.hh.
|
inherited |
Definition at line 53 of file G4VKineticNucleon.cc.
Definition at line 122 of file G4Nucleon.hh.
References Get4Momentum(), GetBindingEnergy(), GetDefinition(), GetPosition(), GetSplitableHadron(), theBindingE, theMomentum, theParticleType, thePosition, and theSplitableHadron.
Definition at line 113 of file G4Nucleon.hh.
|
inherited |
Definition at line 48 of file G4VKineticNucleon.cc.
|
inline |
Definition at line 74 of file G4Nucleon.hh.
References theBindingE.
Referenced by G4FTFModel::GetResiduals(), and G4QGSParticipants::GetResiduals().
|
inline |
Definition at line 70 of file G4Nucleon.hh.
References theMomentum.
Referenced by G4FTFModel::FinalizeKinematics(), G4QGSParticipants::FinalizeKinematics(), G4FTFModel::GetResiduals(), G4QGSParticipants::GetResiduals(), G4FTFModel::SamplingNucleonKinematics(), G4QGSParticipants::SamplingNucleonKinematics(), and G4VPartonStringModel::Scatter().
|
inline |
Definition at line 83 of file G4Nucleon.hh.
References theParticleType.
|
inline |
Definition at line 82 of file G4Nucleon.hh.
References theParticleType.
|
inline |
Definition at line 81 of file G4Nucleon.hh.
References theParticleType.
|
inline |
Definition at line 79 of file G4Nucleon.hh.
References theParticleType.
|
inline |
Definition at line 78 of file G4Nucleon.hh.
References theParticleType.
|
inline |
Definition at line 77 of file G4Nucleon.hh.
References theParticleType.
Referenced by G4FTFModel::Init().
|
inline |
Definition at line 135 of file G4Nucleon.hh.
References thePosition.
Referenced by G4QGSParticipants::GetList(), and G4QGSParticipants::PrepareInitialState().
|
private |
Definition at line 104 of file G4Nucleon.hh.
Referenced by GetBindingEnergy(), operator=(), and SetBindingEnergy().
|
private |
Definition at line 103 of file G4Nucleon.hh.
Referenced by Boost(), Get4Momentum(), GetMomentum(), operator=(), and SetMomentum().
|
private |
Definition at line 105 of file G4Nucleon.hh.
Referenced by GetDefinition(), GetParticleType(), operator=(), and SetParticleType().
|
private |
Definition at line 102 of file G4Nucleon.hh.
Referenced by GetPosition(), operator=(), and SetPosition().
|
private |
Definition at line 106 of file G4Nucleon.hh.
Referenced by AreYouHit(), GetSplitableHadron(), Hit(), and operator=().