Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4QHadron.hh>
Protected Attributes | |
G4LorentzVector | theMomentum |
Definition at line 52 of file G4QHadron.hh.
G4QHadron::G4QHadron | ( | ) |
Definition at line 57 of file G4QHadron.cc.
Referenced by G4QNucleus::ChooseNucleons(), CopDecayIn3(), G4QNucleus::DecayAlphaAlpha(), G4QNucleus::DecayAlphaBar(), G4QNucleus::DecayAlphaDiN(), G4QNucleus::DecayAntiDibaryon(), G4QNucleus::DecayAntiStrange(), G4QNucleus::DecayDibaryon(), DecayIn3(), G4QNucleus::DecayIsonucleus(), G4QNucleus::DecayMultyBaryon(), G4QNucleus::EvaporateNucleus(), G4QNucleus::G4QNucleus(), G4QNucleus::operator=(), and RelDecayIn3().
G4QHadron::G4QHadron | ( | G4LorentzVector | p | ) |
Definition at line 61 of file G4QHadron.cc.
G4QHadron::G4QHadron | ( | G4int | PDGcode, |
G4LorentzVector | p = G4LorentzVector(0.,0.,0.,0.) |
||
) |
Definition at line 66 of file G4QHadron.cc.
G4QHadron::G4QHadron | ( | G4QPDGCode | QPDG, |
G4LorentzVector | p = G4LorentzVector(0.,0.,0.,0.) |
||
) |
Definition at line 86 of file G4QHadron.cc.
G4QHadron::G4QHadron | ( | G4QContent | QC, |
G4LorentzVector | p = G4LorentzVector(0.,0.,0.,0.) |
||
) |
Definition at line 104 of file G4QHadron.cc.
G4QHadron::G4QHadron | ( | G4int | PDG, |
G4double | m, | ||
G4QContent | QC | ||
) |
Definition at line 114 of file G4QHadron.cc.
G4QHadron::G4QHadron | ( | G4QPDGCode | QPDG, |
G4double | m, | ||
G4QContent | QC | ||
) |
Definition at line 120 of file G4QHadron.cc.
G4QHadron::G4QHadron | ( | G4int | PDG, |
G4LorentzVector | p, | ||
G4QContent | QC | ||
) |
Definition at line 126 of file G4QHadron.cc.
G4QHadron::G4QHadron | ( | G4QPDGCode | QPDG, |
G4LorentzVector | p, | ||
G4QContent | QC | ||
) |
Definition at line 131 of file G4QHadron.cc.
G4QHadron::G4QHadron | ( | G4QParticle * | pPart, |
G4double | maxM | ||
) |
Definition at line 136 of file G4QHadron.cc.
Definition at line 149 of file G4QHadron.cc.
Definition at line 163 of file G4QHadron.cc.
G4QHadron::G4QHadron | ( | const G4QHadron * | right, |
G4int | ColC, | ||
G4ThreeVector | Pos, | ||
G4LorentzVector | Mom | ||
) |
Definition at line 177 of file G4QHadron.cc.
|
virtual |
Definition at line 208 of file G4QHadron.cc.
void G4QHadron::Boost | ( | const G4LorentzVector & | theBoost | ) |
Definition at line 1293 of file G4QHadron.cc.
Referenced by G4QNucleus::DoLorentzBoost(), G4QFragmentation::Fragment(), and G4QIonIonCollision::Fragment().
|
inline |
Definition at line 111 of file G4QHadron.hh.
G4bool G4QHadron::CopDecayIn2 | ( | G4LorentzVector & | f4Mom, |
G4LorentzVector & | s4Mom, | ||
G4LorentzVector & | dir, | ||
G4double | cop | ||
) |
Definition at line 420 of file G4QHadron.cc.
Referenced by CopDecayIn3().
G4bool G4QHadron::CopDecayIn3 | ( | G4LorentzVector & | fh4M, |
G4LorentzVector & | sh4M, | ||
G4LorentzVector & | th4Mom, | ||
G4LorentzVector & | dir, | ||
G4double | cosp | ||
) |
Definition at line 951 of file G4QHadron.cc.
G4bool G4QHadron::CorEDecayIn2 | ( | G4double | corE, |
G4LorentzVector & | fr4Mom | ||
) |
Definition at line 743 of file G4QHadron.cc.
G4bool G4QHadron::CorMDecayIn2 | ( | G4double | corM, |
G4LorentzVector & | fr4Mom | ||
) |
Definition at line 635 of file G4QHadron.cc.
G4bool G4QHadron::DecayIn2 | ( | G4LorentzVector & | f4Mom, |
G4LorentzVector & | s4Mom | ||
) |
Definition at line 544 of file G4QHadron.cc.
Referenced by G4QFragmentation::Breeder(), G4QIonIonCollision::Breeder(), CopDecayIn3(), G4QEnvironment::DecayAntistrange(), G4QEnvironment::DecayBaryon(), DecayIn3(), G4QEnvironment::DecayMeson(), G4QNucleus::DecayMultyBaryon(), G4Quasmon::DecayQHadron(), G4QNucleus::EvaporateBaryon(), G4QNucleus::EvaporateNucleus(), G4QDiffractionRatio::ProjFragment(), and RelDecayIn3().
G4bool G4QHadron::DecayIn3 | ( | G4LorentzVector & | f4Mom, |
G4LorentzVector & | s4Mom, | ||
G4LorentzVector & | t4Mom | ||
) |
Definition at line 782 of file G4QHadron.cc.
Referenced by G4QNucleus::DecayMultyBaryon(), G4Quasmon::DecayQHadron(), G4QNucleus::EvaporateBaryon(), and G4QNucleus::EvaporateNucleus().
|
inline |
|
inline |
Definition at line 79 of file G4QHadron.hh.
Referenced by G4QCaptureAtRest::AtRestDoIt(), G4QFragmentation::Breeder(), G4QIonIonCollision::Breeder(), G4QEnvironment::CheckMassShell(), G4QNucleus::DecayAlphaAlpha(), G4QNucleus::DecayAlphaBar(), G4QNucleus::DecayAlphaDiN(), G4QNucleus::DecayAntiDibaryon(), G4QEnvironment::DecayAntistrange(), G4QNucleus::DecayAntiStrange(), G4QEnvironment::DecayBaryon(), G4QNucleus::DecayDibaryon(), G4QNucleus::DecayIsonucleus(), G4QEnvironment::DecayMeson(), G4QNucleus::DecayMultyBaryon(), G4Quasmon::DecayQHadron(), G4QNucleus::EvaporateNucleus(), G4QFragmentation::EvaporateResidual(), G4QFragmentation::ExciteDiffParticipants(), G4QIonIonCollision::ExciteDiffParticipants(), G4QFragmentation::ExciteSingDiffParticipants(), G4QIonIonCollision::ExciteSingDiffParticipants(), G4QEnvironment::Fragment(), G4QFragmentation::Fragment(), G4QIonIonCollision::Fragment(), G4QString::FragmentString(), G4QCandidate::G4QCandidate(), G4QEnvironment::G4QEnvironment(), G4QFragmentation::G4QFragmentation(), G4QIonIonCollision::G4QIonIonCollision(), G4QNucleus::G4QNucleus(), G4QNucleus::GetNucleons4Momentum(), G4QNucleus::Increase(), G4QNucleus::operator+=(), G4QNucleus::operator-=(), G4QCandidate::operator=(), G4QEnvironment::operator=(), G4QNucleus::operator=(), G4QAtomicElectronScattering::PostStepDoIt(), G4QDiffraction::PostStepDoIt(), G4QInelastic::PostStepDoIt(), G4QLowEnergy::PostStepDoIt(), G4QDiffractionRatio::ProjFragment(), G4QNucleus::SplitBaryon(), G4QString::Splitup(), and G4QNucleus::SubtractNucleon().
|
inline |
Definition at line 94 of file G4QHadron.hh.
Referenced by G4QFragmentation::G4QFragmentation(), and G4QIonIonCollision::G4QIonIonCollision().
|
inline |
Definition at line 181 of file G4QHadron.hh.
Referenced by G4QCaptureAtRest::AtRestDoIt(), G4QFragmentation::Breeder(), G4QIonIonCollision::Breeder(), G4QNucleus::DecayAntiDibaryon(), G4QEnvironment::DecayAntistrange(), G4QNucleus::DecayAntiStrange(), G4QEnvironment::DecayBaryon(), G4QNucleus::DecayDibaryon(), G4QEnvironment::DecayMeson(), G4QNucleus::EvaporateNucleus(), G4QFragmentation::EvaporateResidual(), G4QFragmentation::Fragment(), G4QEnvironment::G4QEnvironment(), G4QFragmentation::G4QFragmentation(), G4QIonIonCollision::G4QIonIonCollision(), G4QAtomicElectronScattering::PostStepDoIt(), G4QDiffraction::PostStepDoIt(), G4QInelastic::PostStepDoIt(), G4QLowEnergy::PostStepDoIt(), G4QNucleus::PrepareCandidates(), G4QDiffractionRatio::ProjFragment(), and SplitInTwoPartons().
|
inline |
Definition at line 91 of file G4QHadron.hh.
|
inline |
Definition at line 179 of file G4QHadron.hh.
Referenced by G4QCaptureAtRest::AtRestDoIt(), G4QFragmentation::Breeder(), G4QIonIonCollision::Breeder(), G4QEnvironment::DecayAntistrange(), G4QNucleus::DecayAntiStrange(), G4QEnvironment::DecayBaryon(), G4QEnvironment::DecayMeson(), G4QNucleus::EvaporateNucleus(), G4QEnvironment::Fragment(), G4QFragmentation::Fragment(), G4QEnvironment::G4QEnvironment(), G4QFragmentation::G4QFragmentation(), G4QAtomicElectronScattering::PostStepDoIt(), G4QDiffraction::PostStepDoIt(), G4QInelastic::PostStepDoIt(), G4QLowEnergy::PostStepDoIt(), G4QNucleus::PrepareCandidates(), and G4QDiffractionRatio::ProjFragment().
|
inline |
Definition at line 93 of file G4QHadron.hh.
Referenced by G4QFragmentation::G4QFragmentation(), and G4QIonIonCollision::G4QIonIonCollision().
|
inline |
|
inline |
Definition at line 92 of file G4QHadron.hh.
Referenced by G4QString::FragmentString().
|
inline |
Definition at line 176 of file G4QHadron.hh.
Referenced by G4QFragmentation::Breeder(), G4Quasmon::DecayQHadron(), G4QNucleus::EvaporateBaryon(), G4QFragmentation::ExciteDiffParticipants(), G4QIonIonCollision::ExciteDiffParticipants(), G4QFragmentation::ExciteSingDiffParticipants(), G4QIonIonCollision::ExciteSingDiffParticipants(), G4QString::FragmentationMass(), G4QString::FragmentString(), G4QEnvironment::G4QEnvironment(), G4QFragmentation::G4QFragmentation(), G4QIonIonCollision::G4QIonIonCollision(), G4QString::LightFragmentationTest(), and G4QString::SplitEandP().
|
inline |
Definition at line 177 of file G4QHadron.hh.
Referenced by G4QFragmentation::Breeder(), G4QFragmentation::ExciteSingDiffParticipants(), and G4QIonIonCollision::ExciteSingDiffParticipants().
G4QParton * G4QHadron::GetNextAntiParton | ( | ) |
Definition at line 1622 of file G4QHadron.cc.
Referenced by G4QFragmentation::G4QFragmentation(), and G4QIonIonCollision::G4QIonIonCollision().
G4QParton * G4QHadron::GetNextParton | ( | ) |
Definition at line 1614 of file G4QHadron.cc.
Referenced by G4QFragmentation::G4QFragmentation(), and G4QIonIonCollision::G4QIonIonCollision().
|
inline |
Definition at line 174 of file G4QHadron.hh.
Referenced by G4QCaptureAtRest::AtRestDoIt(), G4QEnvironment::CheckMassShell(), G4QNucleus::EvaporateNucleus(), G4QFragmentation::Fragment(), G4QCandidate::G4QCandidate(), G4QEnvironment::G4QEnvironment(), G4QNucleus::G4QNucleus(), G4QCandidate::operator=(), G4QNucleus::operator=(), G4QAtomicElectronScattering::PostStepDoIt(), and G4QInelastic::PostStepDoIt().
|
inline |
Definition at line 170 of file G4QHadron.hh.
Referenced by G4QCaptureAtRest::AtRestDoIt(), G4QFragmentation::Breeder(), G4QIonIonCollision::Breeder(), G4QEnvironment::CheckMassShell(), G4QNucleus::ChooseFermiMomenta(), G4QNucleus::DecayAlphaAlpha(), G4QNucleus::DecayAlphaBar(), G4QNucleus::DecayAlphaDiN(), G4QNucleus::DecayAntiDibaryon(), G4QEnvironment::DecayAntistrange(), G4QNucleus::DecayAntiStrange(), G4QNucleus::DecayDibaryon(), G4QNucleus::DecayIsonucleus(), G4QNucleus::DecayMultyBaryon(), G4Quasmon::DecayQHadron(), G4QNucleus::EvaporateNucleus(), G4QFragmentation::EvaporateResidual(), G4QEnvironment::Fragment(), G4QFragmentation::Fragment(), G4QIonIonCollision::Fragment(), G4QString::FragmentationMass(), G4QString::FragmentString(), G4QEnvironment::G4QEnvironment(), G4QFragmentation::G4QFragmentation(), G4QIonIonCollision::G4QIonIonCollision(), GetSpin(), G4QNucleus::operator*=(), G4QNucleus::operator+=(), G4QNucleus::operator-=(), G4QAtomicElectronScattering::PostStepDoIt(), G4QDiffraction::PostStepDoIt(), G4QInelastic::PostStepDoIt(), G4QLowEnergy::PostStepDoIt(), G4QNucleus::PrepareCandidates(), G4QDiffractionRatio::ProjFragment(), SplitUp(), G4QString::Splitup(), and G4QNucleus::SubtractNucleon().
|
inline |
Definition at line 182 of file G4QHadron.hh.
Referenced by G4QNucleus::ChooseFermiMomenta(), G4QNucleus::DoTranslation(), G4QString::FragmentString(), G4QFragmentation::G4QFragmentation(), G4QIonIonCollision::G4QIonIonCollision(), and SplitUp().
|
inline |
Definition at line 173 of file G4QHadron.hh.
Referenced by G4QFragmentation::Breeder(), G4QIonIonCollision::Breeder(), G4QNucleus::DecayAlphaBar(), G4QNucleus::DecayAntiStrange(), G4QEnvironment::DecayBaryon(), G4QNucleus::DecayIsonucleus(), G4QEnvironment::DecayMeson(), G4QNucleus::DecayMultyBaryon(), G4QNucleus::EvaporateBaryon(), G4QNucleus::EvaporateNucleus(), G4QFragmentation::EvaporateResidual(), G4QEnvironment::Fragment(), G4QFragmentation::Fragment(), G4QIonIonCollision::Fragment(), G4QCandidate::G4QCandidate(), G4QEnvironment::G4QEnvironment(), G4QFragmentation::G4QFragmentation(), G4QIonIonCollision::G4QIonIonCollision(), G4QNucleus::G4QNucleus(), G4QNucleus::Increase(), G4QNucleus::operator*=(), G4QNucleus::operator+=(), G4QNucleus::operator-=(), G4QCandidate::operator=(), G4QEnvironment::operator=(), and G4QNucleus::operator=().
|
inline |
Definition at line 171 of file G4QHadron.hh.
Referenced by G4QEnvironment::G4QEnvironment(), and G4QHadron().
|
inline |
Definition at line 172 of file G4QHadron.hh.
Referenced by G4QFragmentation::Breeder(), G4QEnvironment::CheckMassShell(), G4Quasmon::DecayQHadron(), G4QNucleus::EvaporateBaryon(), G4QNucleus::EvaporateNucleus(), G4QFragmentation::Fragment(), G4QCandidate::G4QCandidate(), G4QNucleus::G4QNucleus(), G4QNucleus::GetGSMass(), G4QNucleus::GetMZNS(), G4QCandidate::operator=(), G4QNucleus::operator=(), G4QInelastic::PostStepDoIt(), and G4QNucleus::PrepareCandidates().
|
inline |
Definition at line 78 of file G4QHadron.hh.
|
inline |
Definition at line 180 of file G4QHadron.hh.
Referenced by G4QNucleus::DecayAntiDibaryon(), G4QEnvironment::DecayAntistrange(), G4QNucleus::DecayAntiStrange(), G4QEnvironment::DecayBaryon(), G4QNucleus::DecayDibaryon(), G4QEnvironment::DecayMeson(), G4QDiffraction::PostStepDoIt(), G4QLowEnergy::PostStepDoIt(), G4QNucleus::PrepareCandidates(), and G4QDiffractionRatio::ProjFragment().
G4double G4QHadron::GetWidth | ( | ) | const |
|
inline |
Definition at line 104 of file G4QHadron.hh.
Referenced by G4QFragmentation::G4QFragmentation(), and G4QIonIonCollision::G4QIonIonCollision().
void G4QHadron::Init3D | ( | ) |
|
inline |
|
inline |
|
inline |
Definition at line 168 of file G4QHadron.hh.
Definition at line 191 of file G4QHadron.cc.
Definition at line 167 of file G4QHadron.hh.
G4double G4QHadron::RandomizeMass | ( | G4QParticle * | pPart, |
G4double | maxM | ||
) |
Definition at line 1035 of file G4QHadron.cc.
Referenced by G4QHadron().
G4bool G4QHadron::RelDecayIn2 | ( | G4LorentzVector & | f4Mom, |
G4LorentzVector & | s4Mom, | ||
G4LorentzVector & | dir, | ||
G4double | maxCost = 1. , |
||
G4double | minCost = -1. |
||
) |
Definition at line 296 of file G4QHadron.cc.
Referenced by RelDecayIn3().
G4bool G4QHadron::RelDecayIn3 | ( | G4LorentzVector & | fh4M, |
G4LorentzVector & | sh4M, | ||
G4LorentzVector & | th4Mom, | ||
G4LorentzVector & | dir, | ||
G4double | maxCost = 1. , |
||
G4double | minCost = -1. |
||
) |
Definition at line 866 of file G4QHadron.cc.
|
inline |
Definition at line 187 of file G4QHadron.hh.
Referenced by G4QFragmentation::Breeder(), G4QIonIonCollision::Breeder(), G4QNucleus::CalculateMass(), G4QEnvironment::CheckMassShell(), G4QNucleus::DecayAlphaAlpha(), G4Quasmon::DecayQHadron(), G4QNucleus::EvaporateBaryon(), G4QNucleus::EvaporateNucleus(), G4QFragmentation::ExciteDiffParticipants(), G4QIonIonCollision::ExciteDiffParticipants(), G4QFragmentation::ExciteSingDiffParticipants(), G4QIonIonCollision::ExciteSingDiffParticipants(), G4QFragmentation::Fragment(), G4QString::FragmentString(), G4QCandidate::G4QCandidate(), G4QEnvironment::G4QEnvironment(), G4QFragmentation::G4QFragmentation(), G4QIonIonCollision::G4QIonIonCollision(), G4QNucleus::G4QNucleus(), G4QNucleus::Increase(), G4QNucleus::InitByPDG(), G4QCandidate::operator=(), G4QNucleus::operator=(), G4QInelastic::PostStepDoIt(), G4QDiffractionRatio::ProjFragment(), and G4QString::Splitup().
|
inline |
Definition at line 109 of file G4QHadron.hh.
Referenced by G4QNucleus::Init3D().
|
inline |
Definition at line 113 of file G4QHadron.hh.
Referenced by G4QString::FragmentString().
Definition at line 188 of file G4QHadron.hh.
Referenced by G4QFragmentation::Fragment(), G4QCandidate::G4QCandidate(), G4QNucleus::G4QNucleus(), G4QNucleus::InitByPDG(), G4QCandidate::operator=(), and G4QNucleus::operator=().
|
inline |
Definition at line 97 of file G4QHadron.hh.
Referenced by G4QFragmentation::Fragment().
|
inline |
Definition at line 189 of file G4QHadron.hh.
Referenced by G4QNucleus::ChoosePositions(), G4QNucleus::DoTranslation(), G4QString::FragmentString(), and G4QString::Splitup().
|
inline |
Definition at line 186 of file G4QHadron.hh.
Referenced by G4QFragmentation::Breeder(), G4QFragmentation::Fragment(), G4QCandidate::G4QCandidate(), G4QNucleus::G4QNucleus(), G4QNucleus::operator*=(), G4QNucleus::operator+=(), G4QNucleus::operator-=(), G4QCandidate::operator=(), and G4QNucleus::operator=().
void G4QHadron::SetQPDG | ( | const G4QPDGCode & | QPDG | ) |
Definition at line 275 of file G4QHadron.cc.
Referenced by G4QFragmentation::Breeder(), G4QEnvironment::DecayBaryon(), G4QEnvironment::DecayMeson(), G4QNucleus::EvaporateBaryon(), G4QNucleus::EvaporateNucleus(), G4QFragmentation::Fragment(), G4QCandidate::G4QCandidate(), G4QEnvironment::G4QEnvironment(), G4QNucleus::G4QNucleus(), G4QNucleus::InitByPDG(), G4QNucleus::operator*=(), G4QNucleus::operator+=(), G4QNucleus::operator-=(), G4QCandidate::operator=(), G4QNucleus::operator=(), G4QInelastic::PostStepDoIt(), G4QDiffractionRatio::ProjFragment(), and SetPDGCode().
G4QPartonPair * G4QHadron::SplitInTwoPartons | ( | ) |
Definition at line 1631 of file G4QHadron.cc.
void G4QHadron::SplitUp | ( | ) |
Definition at line 1087 of file G4QHadron.cc.
Referenced by G4QInteraction::SplitHadrons().
|
inline |
|
protected |
Definition at line 143 of file G4QHadron.hh.
Referenced by Boost(), CopDecayIn2(), CopDecayIn3(), CorEDecayIn2(), CorMDecayIn2(), DecayIn2(), DecayIn3(), G4QNucleus::DeleteNucleons(), G4QNucleus::DoLorentzBoost(), G4QNucleus::DoLorentzRotation(), G4QHadron(), Get3Momentum(), Get4Momentum(), GetEnergy(), GetMass(), GetMass2(), LorentzRotate(), G4QNucleus::operator*=(), G4QNucleus::operator+=(), G4QNucleus::operator-=(), operator=(), RelDecayIn2(), RelDecayIn3(), Set4Momentum(), G4QNucleus::Split2Baryons(), SplitUp(), and G4QNucleus::SubtractNucleon().