ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Classes | |
struct | DeleteInteractionContent |
struct | DeletePartonPair |
struct | DeleteSplitableHadron |
Protected Types | |
enum | { SOFT, DIFFRACTIVE } |
enum | { ALL, WITHOUT_R, NON_DIFF } |
enum | { PrD, TrD, DD, NonD, Qexc } |
Protected Member Functions | |
virtual G4VSplitableHadron * | SelectInteractions (const G4ReactionProduct &thePrimary) |
void | SplitHadrons () |
void | PerformSoftCollisions () |
void | PerformDiffractiveCollisions () |
G4bool | DeterminePartonMomenta () |
G4double | SampleX (G4double anXmin, G4int nSea, G4int theTotalSea, G4double aBeta) |
Protected Attributes | |
std::vector < G4InteractionContent * > | theInteractions |
std::vector< G4VSplitableHadron * > | theTargets |
std::vector< G4PartonPair * > | thePartonPairs |
G4QuarkExchange | theQuarkExchange |
G4SingleDiffractiveExcitation | theSingleDiffExcitation |
G4QGSDiffractiveExcitation | theDiffExcitaton |
G4int | ModelMode |
G4ThreeVector | theBoost |
const G4int | nCutMax |
const G4double | ThresholdParameter |
const G4double | QGSMThreshold |
const G4double | theNucleonRadius |
G4ThreeVector | theCurrentVelocity |
G4QGSMSplitableHadron * | theProjectileSplitable |
Additional Inherited Members | |
Public Attributes inherited from G4VParticipants | |
G4V3DNucleus * | theNucleus |
G4V3DNucleus * | theProjectileNucleus |
Definition at line 44 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 44 of file G4QGSParticipants.hh
|
protected |
Definition at line 157 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 157 of file G4QGSParticipants.hh
|
protected |
Definition at line 158 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 158 of file G4QGSParticipants.hh
|
protected |
Definition at line 159 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 159 of file G4QGSParticipants.hh
G4QGSParticipants::G4QGSParticipants | ( | ) |
Definition at line 49 of file G4QGSParticipants.cc.
View newest version in sPHENIX GitHub at line 49 of file G4QGSParticipants.cc
References fermi, GeV, MeV, SetCofNuclearDestruction(), SetDofNuclearDestruction(), SetExcitationEnergyPerWoundedNucleon(), SetMaxPt2ofNuclearDestruction(), SetPt2ofNuclearDestruction(), SetR2ofNuclearDestruction(), sigmaPt, and sqr().
G4QGSParticipants::G4QGSParticipants | ( | const G4QGSParticipants & | right | ) |
Definition at line 65 of file G4QGSParticipants.cc.
View newest version in sPHENIX GitHub at line 65 of file G4QGSParticipants.cc
|
virtual |
Definition at line 71 of file G4QGSParticipants.cc.
View newest version in sPHENIX GitHub at line 71 of file G4QGSParticipants.cc
void G4QGSParticipants::BuildInteractions | ( | const G4ReactionProduct & | thePrimary | ) |
Definition at line 73 of file G4QGSParticipants.cc.
View newest version in sPHENIX GitHub at line 73 of file G4QGSParticipants.cc
References kdfinder::abs(), CreateStrings(), DeterminePartonMomenta(), G4cout, G4endl, G4Nucleon::Get4Momentum(), G4ParticleDefinition::GetBaryonNumber(), G4V3DNucleus::GetCharge(), G4ReactionProduct::GetDefinition(), GetList(), G4V3DNucleus::GetMassNumber(), G4ReactionProduct::GetMomentum(), G4V3DNucleus::GetNextNucleon(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGEncoding(), GetResiduals(), G4Nucleon::GetSplitableHadron(), G4VSplitableHadron::GetStatus(), G4ReactionProduct::GetTotalEnergy(), NumberOfInvolvedNucleonsOfProjectile, NumberOfInvolvedNucleonsOfTarget, PerformDiffractiveCollisions(), PrepareInitialState(), ProjectileResidual4Momentum, ProjectileResidualCharge, ProjectileResidualExcitationEnergy, ProjectileResidualMassNumber, PutOnMassShell(), Regge, ReggeonCascade(), SelectInteractions(), CLHEP::HepLorentzVector::setE(), G4VParticipants::SetProjectileNucleus(), CLHEP::HepLorentzVector::setVect(), SplitHadrons(), G4V3DNucleus::StartLoop(), StoreInvolvedNucleon(), TargetResidual4Momentum, TargetResidualCharge, TargetResidualExcitationEnergy, TargetResidualMassNumber, theInteractions, TheInvolvedNucleonsOfProjectile, TheInvolvedNucleonsOfTarget, G4VParticipants::theNucleus, theProjectile, theProjectileSplitable, theTargets, and tmp.
|
private |
Definition at line 1268 of file G4QGSParticipants.cc.
View newest version in sPHENIX GitHub at line 1268 of file G4QGSParticipants.cc
References kdfinder::abs(), e, e5, G4cout, G4endl, G4Log(), G4Nucleon::Get4Momentum(), G4VSplitableHadron::GetDefinition(), G4ParticleDefinition::GetPDGMass(), G4Nucleon::GetSplitableHadron(), sqr(), tmp, CLHEP::HepLorentzVector::x(), x, CLHEP::HepLorentzVector::y(), and CLHEP::HepLorentzVector::z().
Referenced by PutOnMassShell().
|
private |
Definition at line 997 of file G4QGSParticipants.cc.
View newest version in sPHENIX GitHub at line 997 of file G4QGSParticipants.cc
References kdfinder::abs(), G4Nucleon::AreYouHit(), G4cout, G4endl, G4Log(), G4UniformRand, G4Nucleon::Get4Momentum(), G4Nucleon::GetDefinition(), GetExcitationEnergyPerWoundedNucleon(), G4ParticleTable::GetIonTable(), G4V3DNucleus::GetNextNucleon(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), GeV, MeV, CLHEP::HepLorentzVector::perp2(), CLHEP::HepLorentzVector::setE(), CLHEP::HepLorentzVector::setPz(), sqr(), and G4V3DNucleus::StartLoop().
Referenced by PutOnMassShell().
|
private |
Definition at line 2032 of file G4QGSParticipants.cc.
View newest version in sPHENIX GitHub at line 2032 of file G4QGSParticipants.cc
References G4PartonPair::DIFFRACTIVE, G4cout, G4endl, G4Parton::Get4Momentum(), G4QGSMSplitableHadron::GetNextAntiParton(), G4VSplitableHadron::GetNextAntiParton(), G4QGSMSplitableHadron::GetNextParton(), G4VSplitableHadron::GetNextParton(), G4InteractionContent::GetNumberOfSoftCollisions(), G4PartonPair::GetParton1(), G4PartonPair::GetParton2(), G4Parton::GetPDGcode(), G4VSplitableHadron::GetPosition(), G4InteractionContent::GetProjectile(), G4Nucleon::GetSplitableHadron(), G4VSplitableHadron::GetStatus(), G4InteractionContent::GetTarget(), G4Parton::GetX(), CLHEP::HepLorentzVector::mag(), NumberOfInvolvedNucleonsOfTarget, G4PartonPair::PROJECTILE, G4PartonPair::SOFT, G4PartonPair::TARGET, theInteractions, TheInvolvedNucleonsOfTarget, thePartonPairs, and theProjectileSplitable.
Referenced by BuildInteractions().
|
protected |
Definition at line 1496 of file G4QGSParticipants.cc.
View newest version in sPHENIX GitHub at line 1496 of file G4QGSParticipants.cc
References kdfinder::abs(), beta, CLHEP::HepLorentzVector::boostVector(), CLHEP::HepLorentzVector::e(), G4cout, G4endl, G4Exception(), G4Gamma::GammaDefinition(), GaussianPt(), G4VSplitableHadron::Get4Momentum(), G4Parton::Get4Momentum(), G4ParticleDefinition::GetBaryonNumber(), G4VSplitableHadron::GetDefinition(), G4Parton::GetDefinition(), G4ReactionProduct::GetDefinition(), G4QGSMSplitableHadron::GetNextAntiParton(), G4QGSMSplitableHadron::GetNextParton(), G4ParticleDefinition::GetParticleName(), G4VSplitableHadron::GetSoftCollisionCount(), G4VSplitableHadron::GetStatus(), JustWarning, G4KaonMinus::KaonMinusDefinition(), G4KaonPlus::KaonPlusDefinition(), CLHEP::HepLorentzVector::mag(), CLHEP::Hep3Vector::mag2(), CLHEP::HepLorentzVector::mag2(), MeV, CLHEP::HepLorentzVector::minus(), G4PionMinus::PionMinusDefinition(), G4PionPlus::PionPlusDefinition(), G4PionZero::PionZeroDefinition(), CLHEP::HepLorentzVector::pz(), CLHEP::HepLorentzVector::rotateY(), CLHEP::HepLorentzVector::rotateZ(), S(), SampleX(), G4Parton::Set4Momentum(), CLHEP::HepLorentzVector::setE(), CLHEP::HepLorentzVector::setPx(), CLHEP::HepLorentzVector::setPy(), CLHEP::HepLorentzVector::setPz(), sigmaPt, sqr(), theProjectile, theProjectileSplitable, theTargets, tmp, CLHEP::HepLorentzRotation::transform(), CLHEP::HepLorentzVector::transform(), CLHEP::Hep3Vector::x(), Xmin, CLHEP::Hep3Vector::y(), CLHEP::HepLorentzVector::z(), and z.
Referenced by BuildInteractions().
|
inlinevirtual |
Definition at line 55 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 55 of file G4QGSParticipants.hh
References G4V3DNucleus::DoLorentzBoost(), theBoost, theCurrentVelocity, and G4VParticipants::theNucleus.
Referenced by PrepareInitialState().
|
private |
Definition at line 1345 of file G4QGSParticipants.cc.
View newest version in sPHENIX GitHub at line 1345 of file G4QGSParticipants.cc
References e, G4cout, G4endl, G4Nucleon::Get4Momentum(), G4VSplitableHadron::GetDefinition(), G4Nucleon::GetDefinition(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGMass(), G4Nucleon::GetSplitableHadron(), G4VSplitableHadron::Set4Momentum(), CLHEP::HepLorentzVector::setE(), G4Nucleon::SetMomentum(), CLHEP::HepLorentzVector::setPx(), CLHEP::HepLorentzVector::setPy(), CLHEP::HepLorentzVector::setPz(), sqr(), tmp, CLHEP::HepLorentzVector::transform(), CLHEP::HepLorentzVector::vect(), CLHEP::Hep3Vector::x(), CLHEP::HepLorentzVector::x(), x, CLHEP::Hep3Vector::y(), CLHEP::HepLorentzVector::y(), CLHEP::Hep3Vector::z(), and CLHEP::HepLorentzVector::z().
Referenced by PutOnMassShell().
|
private |
Definition at line 980 of file G4QGSParticipants.cc.
View newest version in sPHENIX GitHub at line 980 of file G4QGSParticipants.cc
References G4Exp(), G4Log(), G4UniformRand, phi, and twopi.
Referenced by DeterminePartonMomenta(), and SamplingNucleonKinematics().
|
private |
Definition at line 1079 of file G4QGSParticipants.cc.
View newest version in sPHENIX GitHub at line 1079 of file G4QGSParticipants.cc
References kdfinder::abs(), G4ParticleTable::FindParticle(), G4UniformRand, G4VSplitableHadron::Get4Momentum(), G4VSplitableHadron::GetDefinition(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGEncoding(), G4ParticleDefinition::GetPDGMass(), G4Nucleon::GetSplitableHadron(), MeV, CLHEP::HepLorentzVector::perp2(), G4VSplitableHadron::SetDefinition(), and sqr().
Referenced by PutOnMassShell().
|
inlineprivate |
Definition at line 265 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 265 of file G4QGSParticipants.hh
References CofNuclearDestruction.
Referenced by ReggeonCascade().
|
inlineprivate |
Definition at line 277 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 277 of file G4QGSParticipants.hh
References DofNuclearDestruction.
Referenced by PutOnMassShell().
|
inlineprivate |
Definition at line 273 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 273 of file G4QGSParticipants.hh
References ExcitationEnergyPerWoundedNucleon.
Referenced by ComputeNucleusProperties().
|
private |
Definition at line 295 of file G4QGSParticipants.cc.
View newest version in sPHENIX GitHub at line 295 of file G4QGSParticipants.cc
References ALL, G4V3DNucleus::ChooseImpactXandY(), DD, fermi, G4cout, G4endl, G4QGSParticipants_NPart, G4UniformRand, G4Nucleon::Get4Momentum(), G4Nucleon::GetDefinition(), G4V3DNucleus::GetMassNumber(), G4ReactionProduct::GetMomentum(), G4V3DNucleus::GetNextNucleon(), G4V3DNucleus::GetOuterRadius(), G4ParticleDefinition::GetParticleName(), G4Nucleon::GetPosition(), G4Reggeons::GetProbabilities(), G4InteractionContent::GetStatus(), G4VSplitableHadron::GetStatus(), G4InteractionContent::GetTarget(), G4InteractionContent::GetTargetNucleon(), G4ReactionProduct::GetTotalEnergy(), GeV, G4Nucleon::Hit(), G4VSplitableHadron::IncrementCollisionCount(), InteractionMode, CLHEP::Hep3Vector::mag(), MeV, G4Reggeons::ncPomerons(), NON_DIFF, NonD, PrD, Qexc, Regge, Scale(), G4VSplitableHadron::SetCollisionCount(), G4InteractionContent::SetNumberOfDiffractiveCollisions(), G4InteractionContent::SetNumberOfSoftCollisions(), G4Nucleon::SetPosition(), G4Reggeons::SetS(), G4InteractionContent::SetStatus(), G4VSplitableHadron::SetStatus(), G4InteractionContent::SetTarget(), G4InteractionContent::SetTargetNucleon(), sqr(), G4V3DNucleus::StartLoop(), theInteractions, theNucleonRadius, G4VParticipants::theNucleus, theProjectileSplitable, theTargets, TrD, TRUE, WITHOUT_R, CLHEP::Hep3Vector::x(), and CLHEP::Hep3Vector::y().
Referenced by BuildInteractions().
|
inlineprivate |
Definition at line 285 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 285 of file G4QGSParticipants.hh
References MaxPt2ofNuclearDestruction.
Referenced by PutOnMassShell().
|
inline |
Definition at line 212 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 212 of file G4QGSParticipants.hh
References thePartonPairs.
|
inlineprivatevirtual |
Reimplemented from G4VParticipants.
Definition at line 233 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 233 of file G4QGSParticipants.hh
Referenced by GetResiduals(), and PutOnMassShell().
|
inlineprivate |
Definition at line 281 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 281 of file G4QGSParticipants.hh
References Pt2ofNuclearDestruction.
Referenced by PutOnMassShell().
|
inlineprivate |
Definition at line 269 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 269 of file G4QGSParticipants.hh
References R2ofNuclearDestruction.
Referenced by ReggeonCascade().
|
private |
Definition at line 2179 of file G4QGSParticipants.cc.
View newest version in sPHENIX GitHub at line 2179 of file G4QGSParticipants.cc
References G4Nucleon::AreYouHit(), CLHEP::HepLorentzVector::boost(), C(), E, CLHEP::HepLorentzVector::findBoostToCM(), G4cout, G4endl, G4Nucleon::Get4Momentum(), G4Nucleon::GetBindingEnergy(), G4Nucleon::GetDefinition(), G4V3DNucleus::GetNextNucleon(), G4ParticleDefinition::GetPDGMass(), GetProjectileNucleus(), G4Nucleon::GetSplitableHadron(), G4VSplitableHadron::GetStatus(), GetTargetNucleus(), CLHEP::HepLorentzVector::mag(), CLHEP::Hep3Vector::mag2(), NumberOfInvolvedNucleonsOfTarget, G4Nucleon::SetBindingEnergy(), CLHEP::HepLorentzVector::setE(), G4Nucleon::SetMomentum(), sqr(), G4V3DNucleus::StartLoop(), TargetResidual4Momentum, TargetResidualExcitationEnergy, TargetResidualMassNumber, TheInvolvedNucleonsOfTarget, tmp, and CLHEP::HepLorentzVector::vect().
Referenced by BuildInteractions().
|
inlineprivate |
Definition at line 229 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 229 of file G4QGSParticipants.hh
References G4VParticipants::theNucleus.
Referenced by GetResiduals(), and PutOnMassShell().
G4bool G4QGSParticipants::operator!= | ( | const G4QGSParticipants & | right | ) | const |
const G4QGSParticipants& G4QGSParticipants::operator= | ( | const G4QGSParticipants & | right | ) |
G4bool G4QGSParticipants::operator== | ( | const G4QGSParticipants & | right | ) | const |
|
protected |
Definition at line 1419 of file G4QGSParticipants.cc.
View newest version in sPHENIX GitHub at line 1419 of file G4QGSParticipants.cc
References DD, G4QuarkExchange::ExciteParticipants(), G4SingleDiffractiveExcitation::ExciteParticipants(), G4QGSDiffractiveExcitation::ExciteParticipants(), FALSE, G4cout, G4endl, G4VSplitableHadron::Get4Momentum(), G4InteractionContent::GetTarget(), CLHEP::HepLorentzVector::mag(), PrD, Qexc, theDiffExcitaton, theInteractions, theProjectileSplitable, theQuarkExchange, theSingleDiffExcitation, TrD, and TRUE.
Referenced by BuildInteractions().
|
protected |
Definition at line 2296 of file G4QGSParticipants.cc.
View newest version in sPHENIX GitHub at line 2296 of file G4QGSParticipants.cc
References G4cout, G4endl, G4Parton::Get4Momentum(), G4VSplitableHadron::GetNextAntiParton(), G4VSplitableHadron::GetNextParton(), G4InteractionContent::GetNumberOfSoftCollisions(), G4PartonPair::GetParton1(), G4PartonPair::GetParton2(), G4Parton::GetPDGcode(), G4InteractionContent::GetProjectile(), G4InteractionContent::GetTarget(), G4Parton::GetX(), G4PartonPair::PROJECTILE, G4PartonPair::SOFT, G4PartonPair::TARGET, theInteractions, and thePartonPairs.
|
private |
Definition at line 238 of file G4QGSParticipants.cc.
View newest version in sPHENIX GitHub at line 238 of file G4QGSParticipants.cc
References G4Nucleon::AreYouHit(), DoLorentzBoost(), G4Nucleon::Get4Momentum(), G4V3DNucleus::GetCharge(), G4V3DNucleus::GetMassNumber(), G4V3DNucleus::GetNextNucleon(), G4InteractionContent::GetProjectile(), G4Nucleon::GetSplitableHadron(), G4VSplitableHadron::GetStatus(), G4Nucleon::Hit(), G4V3DNucleus::Init(), NumberOfInvolvedNucleonsOfTarget, G4Nucleon::SetPosition(), G4V3DNucleus::SortNucleonsIncZ(), G4V3DNucleus::StartLoop(), TargetResidual4Momentum, TargetResidualCharge, TargetResidualExcitationEnergy, TargetResidualMassNumber, theCurrentVelocity, theInteractions, G4VParticipants::theNucleus, theProjectile, and theTargets.
Referenced by BuildInteractions().
|
private |
Definition at line 652 of file G4QGSParticipants.cc.
View newest version in sPHENIX GitHub at line 652 of file G4QGSParticipants.cc
References CLHEP::HepLorentzVector::boostVector(), CheckKinematics(), ComputeNucleusProperties(), FinalizeKinematics(), G4cout, G4endl, G4Exception(), GenerateDeltaIsobar(), G4V3DNucleus::GetCharge(), G4ReactionProduct::GetDefinition(), GetDofNuclearDestruction(), G4V3DNucleus::GetMassNumber(), GetMaxPt2ofNuclearDestruction(), G4ReactionProduct::GetMomentum(), G4ParticleDefinition::GetParticleName(), GetProjectileNucleus(), GetPt2ofNuclearDestruction(), GetTargetNucleus(), G4ReactionProduct::GetTotalEnergy(), GeV, JustWarning, CLHEP::HepLorentzVector::mag(), CLHEP::HepLorentzVector::mag2(), MeV, NumberOfInvolvedNucleonsOfProjectile, NumberOfInvolvedNucleonsOfTarget, CLHEP::HepLorentzVector::perp2(), ProjectileResidual4Momentum, ProjectileResidualCharge, ProjectileResidualExcitationEnergy, ProjectileResidualMassNumber, CLHEP::HepLorentzVector::rapidity(), S(), SamplingNucleonKinematics(), G4VSplitableHadron::Set4Momentum(), G4ReactionProduct::SetMomentum(), G4ReactionProduct::SetTotalEnergy(), sqr(), TargetResidual4Momentum, TargetResidualCharge, TargetResidualExcitationEnergy, TargetResidualMassNumber, TheInvolvedNucleonsOfProjectile, TheInvolvedNucleonsOfTarget, theProjectile, theProjectileSplitable, and CLHEP::HepLorentzVector::transform().
Referenced by BuildInteractions().
|
private |
Definition at line 583 of file G4QGSParticipants.cc.
View newest version in sPHENIX GitHub at line 583 of file G4QGSParticipants.cc
References G4Nucleon::AreYouHit(), fermi, G4cout, G4endl, G4Exp(), G4UniformRand, GetCofNuclearDestruction(), G4Nucleon::GetDefinition(), G4V3DNucleus::GetNextNucleon(), G4ParticleDefinition::GetParticleName(), G4Nucleon::GetPosition(), GetR2ofNuclearDestruction(), G4Nucleon::GetSplitableHadron(), G4VSplitableHadron::GetTimeOfCreation(), G4Nucleon::Hit(), NumberOfInvolvedNucleonsOfTarget, G4VSplitableHadron::SetCollisionCount(), G4InteractionContent::SetNumberOfDiffractiveCollisions(), G4InteractionContent::SetNumberOfSoftCollisions(), G4InteractionContent::SetStatus(), G4VSplitableHadron::SetStatus(), G4InteractionContent::SetTarget(), G4InteractionContent::SetTargetNucleon(), G4VSplitableHadron::SetTimeOfCreation(), sqr(), G4V3DNucleus::StartLoop(), theInteractions, TheInvolvedNucleonsOfTarget, G4VParticipants::theNucleus, theProjectileSplitable, CLHEP::Hep3Vector::x(), and CLHEP::Hep3Vector::y().
Referenced by BuildInteractions().
|
protected |
Definition at line 2007 of file G4QGSParticipants.cc.
View newest version in sPHENIX GitHub at line 2007 of file G4QGSParticipants.cc
References alpha, G4UniformRand, G4Pow::GetInstance(), G4Pow::powA(), r1, r2, and Xmin.
Referenced by DeterminePartonMomenta().
|
private |
Definition at line 1145 of file G4QGSParticipants.cc.
View newest version in sPHENIX GitHub at line 1145 of file G4QGSParticipants.cc
References Acts::Test::delta, CLHEP::HepLorentzVector::e(), G4cout, G4endl, GaussianPt(), G4Nucleon::Get4Momentum(), G4VSplitableHadron::GetDefinition(), G4ParticleDefinition::GetPDGMass(), G4Nucleon::GetSplitableHadron(), GeV, CLHEP::HepLorentzVector::perp2(), CLHEP::HepLorentzVector::px(), CLHEP::HepLorentzVector::py(), CLHEP::HepLorentzVector::pz(), G4Nucleon::SetMomentum(), sqr(), tmp, CLHEP::Hep3Vector::x(), CLHEP::HepLorentzVector::x(), x, CLHEP::Hep3Vector::y(), and CLHEP::HepLorentzVector::y().
Referenced by PutOnMassShell().
|
protectedvirtual |
Reimplemented in G4GammaParticipants.
Definition at line 2355 of file G4QGSParticipants.cc.
View newest version in sPHENIX GitHub at line 2355 of file G4QGSParticipants.cc
References DIFFRACTIVE, G4cout, G4endl, G4UniformRand, G4ReactionProduct::GetMass(), G4V3DNucleus::GetMassNumber(), G4ReactionProduct::GetMomentum(), G4V3DNucleus::GetNextNucleon(), G4VSplitableHadron::GetStatus(), G4ReactionProduct::GetTotalEnergy(), G4Nucleon::Hit(), G4VSplitableHadron::IncrementCollisionCount(), ModelMode, QGSMThreshold, S(), G4VSplitableHadron::SetCollisionCount(), G4InteractionContent::SetNumberOfDiffractiveCollisions(), G4InteractionContent::SetNumberOfSoftCollisions(), G4InteractionContent::SetStatus(), G4VSplitableHadron::SetStatus(), G4InteractionContent::SetTarget(), G4InteractionContent::SetTargetNucleon(), SOFT, sqr(), G4V3DNucleus::StartLoop(), theInteractions, G4VParticipants::theNucleus, theProjectileSplitable, theTargets, ThresholdParameter, and TRUE.
Referenced by BuildInteractions().
Definition at line 240 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 240 of file G4QGSParticipants.hh
References CofNuclearDestruction.
Referenced by G4QGSParticipants().
Definition at line 252 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 252 of file G4QGSParticipants.hh
References DofNuclearDestruction.
Referenced by G4QGSParticipants().
Definition at line 248 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 248 of file G4QGSParticipants.hh
References ExcitationEnergyPerWoundedNucleon.
Referenced by G4QGSParticipants().
Definition at line 260 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 260 of file G4QGSParticipants.hh
References MaxPt2ofNuclearDestruction.
Referenced by G4QGSParticipants().
Definition at line 256 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 256 of file G4QGSParticipants.hh
References Pt2ofNuclearDestruction.
Referenced by G4QGSParticipants().
Definition at line 244 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 244 of file G4QGSParticipants.hh
References R2ofNuclearDestruction.
Referenced by G4QGSParticipants().
|
inlineprotected |
Definition at line 220 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 220 of file G4QGSParticipants.hh
References theInteractions.
Referenced by BuildInteractions().
|
inline |
Definition at line 208 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 208 of file G4QGSParticipants.hh
|
private |
Definition at line 558 of file G4QGSParticipants.cc.
View newest version in sPHENIX GitHub at line 558 of file G4QGSParticipants.cc
References G4Nucleon::AreYouHit(), G4cout, G4endl, G4V3DNucleus::GetNextNucleon(), NumberOfInvolvedNucleonsOfTarget, G4V3DNucleus::StartLoop(), TheInvolvedNucleonsOfTarget, and G4VParticipants::theNucleus.
Referenced by BuildInteractions().
|
private |
Definition at line 175 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 175 of file G4QGSParticipants.hh
Referenced by SampleX().
|
private |
Definition at line 176 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 176 of file G4QGSParticipants.hh
Referenced by DeterminePartonMomenta().
|
private |
Definition at line 198 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 198 of file G4QGSParticipants.hh
Referenced by GetCofNuclearDestruction(), and SetCofNuclearDestruction().
|
private |
Definition at line 203 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 203 of file G4QGSParticipants.hh
Referenced by GetDofNuclearDestruction(), and SetDofNuclearDestruction().
|
private |
Definition at line 201 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 201 of file G4QGSParticipants.hh
Referenced by GetExcitationEnergyPerWoundedNucleon(), and SetExcitationEnergyPerWoundedNucleon().
|
private |
Definition at line 173 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 173 of file G4QGSParticipants.hh
Referenced by GetList().
|
private |
Definition at line 205 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 205 of file G4QGSParticipants.hh
Referenced by GetMaxPt2ofNuclearDestruction(), and SetMaxPt2ofNuclearDestruction().
|
protected |
Definition at line 150 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 150 of file G4QGSParticipants.hh
Referenced by G4GammaParticipants::SelectInteractions(), and SelectInteractions().
|
protected |
Definition at line 161 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 161 of file G4QGSParticipants.hh
|
private |
Definition at line 184 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 184 of file G4QGSParticipants.hh
Referenced by BuildInteractions(), and PutOnMassShell().
|
private |
Definition at line 181 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 181 of file G4QGSParticipants.hh
Referenced by BuildInteractions(), CreateStrings(), GetResiduals(), PrepareInitialState(), PutOnMassShell(), ReggeonCascade(), and StoreInvolvedNucleon().
|
private |
Definition at line 186 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 186 of file G4QGSParticipants.hh
Referenced by BuildInteractions(), and PutOnMassShell().
|
private |
Definition at line 188 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 188 of file G4QGSParticipants.hh
Referenced by BuildInteractions(), and PutOnMassShell().
|
private |
Definition at line 189 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 189 of file G4QGSParticipants.hh
Referenced by BuildInteractions(), and PutOnMassShell().
|
private |
Definition at line 187 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 187 of file G4QGSParticipants.hh
Referenced by BuildInteractions(), and PutOnMassShell().
|
private |
Definition at line 204 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 204 of file G4QGSParticipants.hh
Referenced by GetPt2ofNuclearDestruction(), and SetPt2ofNuclearDestruction().
|
protected |
Definition at line 163 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 163 of file G4QGSParticipants.hh
Referenced by G4GammaParticipants::SelectInteractions(), and SelectInteractions().
|
private |
Definition at line 199 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 199 of file G4QGSParticipants.hh
Referenced by GetR2ofNuclearDestruction(), and SetR2ofNuclearDestruction().
|
private |
Definition at line 172 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 172 of file G4QGSParticipants.hh
Referenced by BuildInteractions(), and GetList().
|
private |
Definition at line 178 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 178 of file G4QGSParticipants.hh
Referenced by DeterminePartonMomenta(), and G4QGSParticipants().
|
private |
Definition at line 191 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 191 of file G4QGSParticipants.hh
Referenced by BuildInteractions(), GetResiduals(), PrepareInitialState(), and PutOnMassShell().
|
private |
Definition at line 193 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 193 of file G4QGSParticipants.hh
Referenced by BuildInteractions(), PrepareInitialState(), and PutOnMassShell().
|
private |
Definition at line 194 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 194 of file G4QGSParticipants.hh
Referenced by BuildInteractions(), GetResiduals(), PrepareInitialState(), and PutOnMassShell().
|
private |
Definition at line 192 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 192 of file G4QGSParticipants.hh
Referenced by BuildInteractions(), GetResiduals(), PrepareInitialState(), and PutOnMassShell().
|
protected |
Definition at line 152 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 152 of file G4QGSParticipants.hh
Referenced by DoLorentzBoost().
|
protected |
Definition at line 166 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 166 of file G4QGSParticipants.hh
Referenced by DoLorentzBoost(), and PrepareInitialState().
|
protected |
Definition at line 149 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 149 of file G4QGSParticipants.hh
Referenced by PerformDiffractiveCollisions().
|
protected |
Definition at line 141 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 141 of file G4QGSParticipants.hh
Referenced by BuildInteractions(), CreateStrings(), GetList(), PerformDiffractiveCollisions(), PerformSoftCollisions(), PrepareInitialState(), ReggeonCascade(), G4GammaParticipants::SelectInteractions(), SelectInteractions(), and SplitHadrons().
|
private |
Definition at line 183 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 183 of file G4QGSParticipants.hh
Referenced by BuildInteractions(), and PutOnMassShell().
|
private |
Definition at line 180 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 180 of file G4QGSParticipants.hh
Referenced by BuildInteractions(), CreateStrings(), GetResiduals(), PutOnMassShell(), ReggeonCascade(), and StoreInvolvedNucleon().
|
protected |
Definition at line 164 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 164 of file G4QGSParticipants.hh
Referenced by GetList().
|
protected |
Definition at line 145 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 145 of file G4QGSParticipants.hh
Referenced by CreateStrings(), GetNextPartonPair(), and PerformSoftCollisions().
|
private |
Definition at line 170 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 170 of file G4QGSParticipants.hh
Referenced by BuildInteractions(), DeterminePartonMomenta(), PrepareInitialState(), and PutOnMassShell().
|
protected |
Definition at line 167 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 167 of file G4QGSParticipants.hh
Referenced by BuildInteractions(), CreateStrings(), DeterminePartonMomenta(), GetList(), PerformDiffractiveCollisions(), PutOnMassShell(), ReggeonCascade(), G4GammaParticipants::SelectInteractions(), and SelectInteractions().
|
protected |
Definition at line 147 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 147 of file G4QGSParticipants.hh
Referenced by PerformDiffractiveCollisions().
|
protected |
Definition at line 148 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 148 of file G4QGSParticipants.hh
Referenced by PerformDiffractiveCollisions().
|
protected |
Definition at line 143 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 143 of file G4QGSParticipants.hh
Referenced by BuildInteractions(), DeterminePartonMomenta(), GetList(), PrepareInitialState(), G4GammaParticipants::SelectInteractions(), and SelectInteractions().
|
protected |
Definition at line 162 of file G4QGSParticipants.hh.
View newest version in sPHENIX GitHub at line 162 of file G4QGSParticipants.hh
Referenced by G4GammaParticipants::SelectInteractions(), and SelectInteractions().