Geant4-11
|
#include <G4GammaParticipants.hh>
Public Member Functions | |
void | BuildInteractions (const G4ReactionProduct &thePrimary) |
virtual void | DoLorentzBoost (G4ThreeVector aBoost) |
G4PartonPair * | GetNextPartonPair () |
virtual G4V3DNucleus * | GetWoundedNucleus () const |
virtual void | Init (G4int theZ, G4int theA) |
virtual void | InitProjectileNucleus (G4int theZ, G4int theA, G4int numberOfLambdasOrAntiLambdas=0) |
G4bool | operator!= (const G4QGSParticipants &right) const |
G4bool | operator!= (const G4VParticipants &right) const =delete |
G4bool | operator== (const G4QGSParticipants &right) const |
G4bool | operator== (const G4VParticipants &right) const =delete |
virtual void | SetNucleus (G4V3DNucleus *aNucleus) |
virtual void | SetProjectileNucleus (G4V3DNucleus *aNucleus) |
void | StartPartonPairLoop () |
virtual | ~G4GammaParticipants () |
Protected Types | |
enum | { SOFT , DIFFRACTIVE } |
enum | { ALL , WITHOUT_R , NON_DIFF } |
enum | { PrD , TrD , DD , NonD , Qexc } |
Protected Member Functions | |
G4bool | DeterminePartonMomenta () |
void | PerformDiffractiveCollisions () |
void | PerformSoftCollisions () |
G4double | SampleX (G4double anXmin, G4int nSea, G4int theTotalSea, G4double aBeta) |
void | SplitHadrons () |
Protected Attributes | |
G4int | ModelMode |
const G4int | nCutMax |
const G4double | QGSMThreshold |
G4ThreeVector | theBoost |
G4ThreeVector | theCurrentVelocity |
G4QGSDiffractiveExcitation | theDiffExcitaton |
std::vector< G4InteractionContent * > | theInteractions |
const G4double | theNucleonRadius |
G4V3DNucleus * | theNucleus |
std::vector< G4PartonPair * > | thePartonPairs |
G4V3DNucleus * | theProjectileNucleus |
G4QGSMSplitableHadron * | theProjectileSplitable |
G4QuarkExchange | theQuarkExchange |
G4SingleDiffractiveExcitation | theSingleDiffExcitation |
std::vector< G4VSplitableHadron * > | theTargets |
const G4double | ThresholdParameter |
Private Member Functions | |
G4bool | CheckKinematics (const G4double sValue, const G4double sqrtS, const G4double projectileMass2, const G4double targetMass2, const G4double nucleusY, const G4bool isProjectileNucleus, const G4int numberOfInvolvedNucleons, G4Nucleon *involvedNucleons[], G4double &targetWminus, G4double &projectileWplus, G4bool &success) |
G4bool | ComputeNucleusProperties (G4V3DNucleus *nucleus, G4LorentzVector &nucleusMomentum, G4LorentzVector &residualMomentum, G4double &sumMasses, G4double &residualExcitationEnergy, G4double &residualMass, G4int &residualMassNumber, G4int &residualCharge) |
void | CreateStrings () |
G4bool | FinalizeKinematics (const G4double w, const G4bool isProjectileNucleus, const G4LorentzRotation &boostFromCmsToLab, const G4double residualMass, const G4int residualMassNumber, const G4int numberOfInvolvedNucleons, G4Nucleon *involvedNucleons[], G4LorentzVector &residual4Momentum) |
G4ThreeVector | GaussianPt (G4double AveragePt2, G4double maxPtSquare) const |
G4bool | GenerateDeltaIsobar (const G4double sqrtS, const G4int numberOfInvolvedNucleons, G4Nucleon *involvedNucleons[], G4double &sumMasses) |
G4double | GetCofNuclearDestruction () |
G4double | GetDofNuclearDestruction () |
G4double | GetExcitationEnergyPerWoundedNucleon () |
void | GetList (const G4ReactionProduct &thePrimary) |
G4double | GetMaxPt2ofNuclearDestruction () |
G4V3DNucleus * | GetProjectileNucleus () const |
G4double | GetPt2ofNuclearDestruction () |
G4double | GetR2ofNuclearDestruction () |
void | GetResiduals () |
G4V3DNucleus * | GetTargetNucleus () const |
void | PrepareInitialState (const G4ReactionProduct &thePrimary) |
G4bool | PutOnMassShell () |
void | ReggeonCascade () |
G4bool | SamplingNucleonKinematics (G4double averagePt2, const G4double maxPt2, G4double dCor, G4V3DNucleus *nucleus, const G4LorentzVector &pResidual, const G4double residualMass, const G4int residualMassNumber, const G4int numberOfInvolvedNucleons, G4Nucleon *involvedNucleons[], G4double &mass2) |
virtual G4VSplitableHadron * | SelectInteractions (const G4ReactionProduct &thePrimary) |
void | SetCofNuclearDestruction (const G4double aValue) |
void | SetDofNuclearDestruction (const G4double aValue) |
void | SetExcitationEnergyPerWoundedNucleon (const G4double aValue) |
void | SetMaxPt2ofNuclearDestruction (const G4double aValue) |
void | SetPt2ofNuclearDestruction (const G4double aValue) |
void | SetR2ofNuclearDestruction (const G4double aValue) |
void | StoreInvolvedNucleon () |
Definition at line 37 of file G4GammaParticipants.hh.
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
inlinevirtual |
Definition at line 40 of file G4GammaParticipants.hh.
|
inherited |
Definition at line 113 of file G4QGSParticipants.cc.
References G4QGSParticipants::CreateStrings(), G4QGSParticipants::DeterminePartonMomenta(), G4cout, G4endl, G4Nucleon::Get4Momentum(), G4ParticleDefinition::GetBaryonNumber(), G4V3DNucleus::GetCharge(), G4ReactionProduct::GetDefinition(), G4QGSParticipants::GetList(), G4V3DNucleus::GetMassNumber(), G4ReactionProduct::GetMomentum(), G4V3DNucleus::GetNextNucleon(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGEncoding(), G4QGSParticipants::GetResiduals(), G4Nucleon::GetSplitableHadron(), G4VSplitableHadron::GetStatus(), G4ReactionProduct::GetTotalEnergy(), G4QGSParticipants::NumberOfInvolvedNucleonsOfProjectile, G4QGSParticipants::NumberOfInvolvedNucleonsOfTarget, G4QGSParticipants::PerformDiffractiveCollisions(), G4QGSParticipants::PrepareInitialState(), G4QGSParticipants::ProjectileResidual4Momentum, G4QGSParticipants::ProjectileResidualCharge, G4QGSParticipants::ProjectileResidualExcitationEnergy, G4QGSParticipants::ProjectileResidualMassNumber, G4QGSParticipants::PutOnMassShell(), G4QGSParticipants::Regge, G4QGSParticipants::ReggeonCascade(), G4QGSParticipants::SelectInteractions(), CLHEP::HepLorentzVector::setE(), G4VParticipants::SetProjectileNucleus(), CLHEP::HepLorentzVector::setVect(), G4QGSParticipants::SplitHadrons(), G4V3DNucleus::StartLoop(), G4QGSParticipants::StoreInvolvedNucleon(), G4QGSParticipants::TargetResidual4Momentum, G4QGSParticipants::TargetResidualCharge, G4QGSParticipants::TargetResidualExcitationEnergy, G4QGSParticipants::TargetResidualMassNumber, G4QGSParticipants::theInteractions, G4QGSParticipants::TheInvolvedNucleonsOfProjectile, G4QGSParticipants::TheInvolvedNucleonsOfTarget, G4VParticipants::theNucleus, G4QGSParticipants::theProjectile, G4QGSParticipants::theProjectileSplitable, and G4QGSParticipants::theTargets.
|
privateinherited |
Definition at line 1304 of file G4QGSParticipants.cc.
References G4cout, G4endl, G4Log(), G4Nucleon::Get4Momentum(), G4VSplitableHadron::GetDefinition(), G4ParticleDefinition::GetPDGMass(), G4Nucleon::GetSplitableHadron(), sqr(), CLHEP::HepLorentzVector::x(), CLHEP::HepLorentzVector::y(), and CLHEP::HepLorentzVector::z().
Referenced by G4QGSParticipants::PutOnMassShell().
|
privateinherited |
Definition at line 1033 of file G4QGSParticipants.cc.
References G4Nucleon::AreYouHit(), G4cout, G4endl, G4Log(), G4UniformRand, G4Nucleon::Get4Momentum(), G4Nucleon::GetDefinition(), G4QGSParticipants::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 G4QGSParticipants::PutOnMassShell().
|
privateinherited |
Definition at line 2063 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(), G4QGSParticipants::NumberOfInvolvedNucleonsOfTarget, G4PartonPair::PROJECTILE, G4PartonPair::SOFT, G4PartonPair::TARGET, G4QGSParticipants::theInteractions, G4QGSParticipants::TheInvolvedNucleonsOfTarget, G4QGSParticipants::thePartonPairs, and G4QGSParticipants::theProjectileSplitable.
Referenced by G4QGSParticipants::BuildInteractions().
|
protectedinherited |
Definition at line 1533 of file G4QGSParticipants.cc.
References G4QGSParticipants::beta, CLHEP::HepLorentzVector::boostVector(), CLHEP::HepLorentzVector::e(), G4cout, G4endl, G4Exception(), G4Gamma::GammaDefinition(), G4QGSParticipants::GaussianPt(), G4VSplitableHadron::Get4Momentum(), G4Parton::Get4Momentum(), G4ParticleDefinition::GetBaryonNumber(), G4Parton::GetDefinition(), G4VSplitableHadron::GetDefinition(), G4ReactionProduct::GetDefinition(), G4QGSMSplitableHadron::GetNextAntiParton(), G4QGSMSplitableHadron::GetNextParton(), G4ParticleDefinition::GetParticleName(), G4VSplitableHadron::GetSoftCollisionCount(), G4VSplitableHadron::GetStatus(), CLHEP::HepLorentzRotation::inverse(), JustWarning, G4KaonMinus::KaonMinusDefinition(), G4KaonPlus::KaonPlusDefinition(), CLHEP::HepLorentzVector::mag(), CLHEP::HepLorentzVector::mag2(), CLHEP::Hep3Vector::mag2(), MeV, CLHEP::HepLorentzVector::minus(), CLHEP::HepLorentzVector::phi(), G4PionMinus::PionMinusDefinition(), G4PionPlus::PionPlusDefinition(), G4PionZero::PionZeroDefinition(), CLHEP::HepLorentzVector::pz(), CLHEP::HepLorentzRotation::rotateY(), CLHEP::HepLorentzRotation::rotateZ(), S(), G4QGSParticipants::SampleX(), G4Parton::Set4Momentum(), CLHEP::HepLorentzVector::setE(), CLHEP::HepLorentzVector::setPx(), CLHEP::HepLorentzVector::setPy(), CLHEP::HepLorentzVector::setPz(), G4QGSParticipants::sigmaPt, sqr(), G4QGSParticipants::theProjectile, G4QGSParticipants::theProjectileSplitable, CLHEP::HepLorentzVector::theta(), G4QGSParticipants::theTargets, CLHEP::HepLorentzVector::transform(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::HepLorentzVector::z().
Referenced by G4QGSParticipants::BuildInteractions().
|
inlinevirtualinherited |
Definition at line 55 of file G4QGSParticipants.hh.
References G4V3DNucleus::DoLorentzBoost(), G4QGSParticipants::theBoost, G4QGSParticipants::theCurrentVelocity, and G4VParticipants::theNucleus.
Referenced by G4QGSParticipants::PrepareInitialState().
|
privateinherited |
Definition at line 1381 of file G4QGSParticipants.cc.
References 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(), CLHEP::HepLorentzVector::transform(), CLHEP::HepLorentzVector::vect(), CLHEP::HepLorentzVector::x(), CLHEP::Hep3Vector::x(), CLHEP::HepLorentzVector::y(), CLHEP::Hep3Vector::y(), CLHEP::HepLorentzVector::z(), and CLHEP::Hep3Vector::z().
Referenced by G4QGSParticipants::PutOnMassShell().
|
privateinherited |
Definition at line 1016 of file G4QGSParticipants.cc.
References G4Exp(), G4Log(), G4UniformRand, and twopi.
Referenced by G4QGSParticipants::DeterminePartonMomenta(), and G4QGSParticipants::SamplingNucleonKinematics().
|
privateinherited |
Definition at line 1115 of file G4QGSParticipants.cc.
References 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 G4QGSParticipants::PutOnMassShell().
|
inlineprivateinherited |
Definition at line 265 of file G4QGSParticipants.hh.
References G4QGSParticipants::CofNuclearDestruction.
Referenced by G4QGSParticipants::ReggeonCascade().
|
inlineprivateinherited |
Definition at line 277 of file G4QGSParticipants.hh.
References G4QGSParticipants::DofNuclearDestruction.
Referenced by G4QGSParticipants::PutOnMassShell().
|
inlineprivateinherited |
Definition at line 273 of file G4QGSParticipants.hh.
References G4QGSParticipants::ExcitationEnergyPerWoundedNucleon.
Referenced by G4QGSParticipants::ComputeNucleusProperties().
|
privateinherited |
Definition at line 335 of file G4QGSParticipants.cc.
References G4QGSParticipants::ALL, G4V3DNucleus::ChooseImpactXandY(), G4QGSParticipants::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(), G4VSplitableHadron::GetStatus(), G4InteractionContent::GetStatus(), G4InteractionContent::GetTarget(), G4InteractionContent::GetTargetNucleon(), G4ReactionProduct::GetTotalEnergy(), GeV, G4Nucleon::Hit(), G4VSplitableHadron::IncrementCollisionCount(), G4QGSParticipants::InteractionMode, CLHEP::Hep3Vector::mag(), MeV, G4Reggeons::ncPomerons(), G4QGSParticipants::NON_DIFF, G4QGSParticipants::NonD, G4QGSParticipants::PrD, G4QGSParticipants::Qexc, G4QGSParticipants::Regge, G4VSplitableHadron::SetCollisionCount(), G4InteractionContent::SetNumberOfDiffractiveCollisions(), G4InteractionContent::SetNumberOfSoftCollisions(), G4Nucleon::SetPosition(), G4Reggeons::SetS(), G4VSplitableHadron::SetStatus(), G4InteractionContent::SetStatus(), G4InteractionContent::SetTarget(), G4InteractionContent::SetTargetNucleon(), sqr(), G4V3DNucleus::StartLoop(), G4QGSParticipants::theInteractions, G4QGSParticipants::theNucleonRadius, G4VParticipants::theNucleus, G4QGSParticipants::theProjectileSplitable, G4QGSParticipants::theTargets, G4QGSParticipants::TrD, TRUE, G4QGSParticipants::WITHOUT_R, CLHEP::Hep3Vector::x(), and CLHEP::Hep3Vector::y().
Referenced by G4QGSParticipants::BuildInteractions().
|
inlineprivateinherited |
Definition at line 285 of file G4QGSParticipants.hh.
References G4QGSParticipants::MaxPt2ofNuclearDestruction.
Referenced by G4QGSParticipants::PutOnMassShell().
|
inlineinherited |
Definition at line 212 of file G4QGSParticipants.hh.
References G4QGSParticipants::thePartonPairs.
|
inlineprivatevirtualinherited |
Reimplemented from G4VParticipants.
Definition at line 233 of file G4QGSParticipants.hh.
Referenced by G4QGSParticipants::GetResiduals(), and G4QGSParticipants::PutOnMassShell().
|
inlineprivateinherited |
Definition at line 281 of file G4QGSParticipants.hh.
References G4QGSParticipants::Pt2ofNuclearDestruction.
Referenced by G4QGSParticipants::PutOnMassShell().
|
inlineprivateinherited |
Definition at line 269 of file G4QGSParticipants.hh.
References G4QGSParticipants::R2ofNuclearDestruction.
Referenced by G4QGSParticipants::ReggeonCascade().
|
privateinherited |
Definition at line 2210 of file G4QGSParticipants.cc.
References G4Nucleon::AreYouHit(), CLHEP::HepLorentzVector::boost(), C(), CLHEP::HepLorentzVector::findBoostToCM(), G4cout, G4endl, G4Nucleon::Get4Momentum(), G4Nucleon::GetBindingEnergy(), G4Nucleon::GetDefinition(), G4V3DNucleus::GetNextNucleon(), G4ParticleDefinition::GetPDGMass(), G4QGSParticipants::GetProjectileNucleus(), G4Nucleon::GetSplitableHadron(), G4VSplitableHadron::GetStatus(), G4QGSParticipants::GetTargetNucleus(), CLHEP::HepLorentzVector::mag(), CLHEP::Hep3Vector::mag2(), G4QGSParticipants::NumberOfInvolvedNucleonsOfTarget, G4Nucleon::SetBindingEnergy(), CLHEP::HepLorentzVector::setE(), G4Nucleon::SetMomentum(), sqr(), G4V3DNucleus::StartLoop(), G4QGSParticipants::TargetResidual4Momentum, G4QGSParticipants::TargetResidualExcitationEnergy, G4QGSParticipants::TargetResidualMassNumber, G4QGSParticipants::TheInvolvedNucleonsOfTarget, and CLHEP::HepLorentzVector::vect().
Referenced by G4QGSParticipants::BuildInteractions().
|
inlineprivateinherited |
Definition at line 229 of file G4QGSParticipants.hh.
References G4VParticipants::theNucleus.
Referenced by G4QGSParticipants::GetResiduals(), and G4QGSParticipants::PutOnMassShell().
|
inlinevirtualinherited |
Definition at line 73 of file G4VParticipants.hh.
References G4VParticipants::theNucleus.
Referenced by G4FTFModel::GetTargetNucleus(), and G4FTFModel::GetWoundedNucleus().
Definition at line 54 of file G4VParticipants.cc.
References G4V3DNucleus::Init(), G4V3DNucleus::SortNucleonsIncZ(), and G4VParticipants::theNucleus.
Referenced by G4FTFModel::Init().
|
virtualinherited |
Definition at line 67 of file G4VParticipants.cc.
References G4V3DNucleus::Init(), G4V3DNucleus::SortNucleonsDecZ(), and G4VParticipants::theProjectileNucleus.
Referenced by G4FTFModel::Init().
|
inherited |
|
deleteinherited |
|
inherited |
|
deleteinherited |
|
protectedinherited |
Definition at line 1456 of file G4QGSParticipants.cc.
References G4QGSParticipants::DD, G4QuarkExchange::ExciteParticipants(), G4SingleDiffractiveExcitation::ExciteParticipants(), G4QGSDiffractiveExcitation::ExciteParticipants(), FALSE, G4cout, G4endl, G4VSplitableHadron::Get4Momentum(), G4InteractionContent::GetTarget(), CLHEP::HepLorentzVector::mag(), G4QGSParticipants::PrD, G4QGSParticipants::Qexc, G4QGSParticipants::theDiffExcitaton, G4QGSParticipants::theInteractions, G4QGSParticipants::theProjectileSplitable, G4QGSParticipants::theQuarkExchange, G4QGSParticipants::theSingleDiffExcitation, G4QGSParticipants::TrD, and TRUE.
Referenced by G4QGSParticipants::BuildInteractions().
|
protectedinherited |
Definition at line 2327 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, G4QGSParticipants::theInteractions, and G4QGSParticipants::thePartonPairs.
|
privateinherited |
Definition at line 278 of file G4QGSParticipants.cc.
References G4Nucleon::AreYouHit(), G4QGSParticipants::DoLorentzBoost(), G4Nucleon::Get4Momentum(), G4V3DNucleus::GetCharge(), G4V3DNucleus::GetMassNumber(), G4V3DNucleus::GetNextNucleon(), G4InteractionContent::GetProjectile(), G4Nucleon::GetSplitableHadron(), G4VSplitableHadron::GetStatus(), G4Nucleon::Hit(), G4V3DNucleus::Init(), G4QGSParticipants::NumberOfInvolvedNucleonsOfTarget, G4Nucleon::SetPosition(), G4V3DNucleus::SortNucleonsIncZ(), G4V3DNucleus::StartLoop(), G4QGSParticipants::TargetResidual4Momentum, G4QGSParticipants::TargetResidualCharge, G4QGSParticipants::TargetResidualExcitationEnergy, G4QGSParticipants::TargetResidualMassNumber, G4QGSParticipants::theCurrentVelocity, G4QGSParticipants::theInteractions, G4VParticipants::theNucleus, G4QGSParticipants::theProjectile, and G4QGSParticipants::theTargets.
Referenced by G4QGSParticipants::BuildInteractions().
|
privateinherited |
Definition at line 686 of file G4QGSParticipants.cc.
References CLHEP::HepLorentzVector::boostVector(), G4QGSParticipants::CheckKinematics(), G4QGSParticipants::ComputeNucleusProperties(), CLHEP::HepLorentzVector::e(), G4QGSParticipants::FinalizeKinematics(), G4cout, G4endl, G4Exception(), G4QGSParticipants::GenerateDeltaIsobar(), G4V3DNucleus::GetCharge(), G4ReactionProduct::GetDefinition(), G4QGSParticipants::GetDofNuclearDestruction(), G4V3DNucleus::GetMassNumber(), G4QGSParticipants::GetMaxPt2ofNuclearDestruction(), G4ReactionProduct::GetMomentum(), G4ParticleDefinition::GetParticleName(), G4QGSParticipants::GetProjectileNucleus(), G4QGSParticipants::GetPt2ofNuclearDestruction(), G4QGSParticipants::GetTargetNucleus(), G4ReactionProduct::GetTotalEnergy(), GeV, CLHEP::HepLorentzRotation::inverse(), JustWarning, CLHEP::HepLorentzVector::mag(), CLHEP::HepLorentzVector::mag2(), MeV, G4QGSParticipants::NumberOfInvolvedNucleonsOfProjectile, G4QGSParticipants::NumberOfInvolvedNucleonsOfTarget, CLHEP::HepLorentzVector::perp2(), G4QGSParticipants::ProjectileResidual4Momentum, G4QGSParticipants::ProjectileResidualCharge, G4QGSParticipants::ProjectileResidualExcitationEnergy, G4QGSParticipants::ProjectileResidualMassNumber, CLHEP::HepLorentzVector::pz(), CLHEP::HepLorentzVector::rapidity(), S(), G4QGSParticipants::SamplingNucleonKinematics(), G4VSplitableHadron::Set4Momentum(), CLHEP::HepLorentzVector::setE(), G4ReactionProduct::SetMomentum(), CLHEP::HepLorentzVector::setPz(), G4ReactionProduct::SetTotalEnergy(), sqr(), G4QGSParticipants::TargetResidual4Momentum, G4QGSParticipants::TargetResidualCharge, G4QGSParticipants::TargetResidualExcitationEnergy, G4QGSParticipants::TargetResidualMassNumber, G4QGSParticipants::TheInvolvedNucleonsOfProjectile, G4QGSParticipants::TheInvolvedNucleonsOfTarget, G4QGSParticipants::theProjectile, G4QGSParticipants::theProjectileSplitable, CLHEP::HepLorentzVector::transform(), CLHEP::HepLorentzVector::vect(), and CLHEP::HepLorentzVector::z().
Referenced by G4QGSParticipants::BuildInteractions().
|
privateinherited |
Definition at line 617 of file G4QGSParticipants.cc.
References G4Nucleon::AreYouHit(), fermi, G4cout, G4endl, G4Exp(), G4UniformRand, G4QGSParticipants::GetCofNuclearDestruction(), G4Nucleon::GetDefinition(), G4V3DNucleus::GetNextNucleon(), G4ParticleDefinition::GetParticleName(), G4Nucleon::GetPosition(), G4QGSParticipants::GetR2ofNuclearDestruction(), G4Nucleon::GetSplitableHadron(), G4VSplitableHadron::GetTimeOfCreation(), G4Nucleon::Hit(), G4QGSParticipants::NumberOfInvolvedNucleonsOfTarget, G4VSplitableHadron::SetCollisionCount(), G4InteractionContent::SetNumberOfDiffractiveCollisions(), G4InteractionContent::SetNumberOfSoftCollisions(), G4VSplitableHadron::SetStatus(), G4InteractionContent::SetStatus(), G4InteractionContent::SetTarget(), G4InteractionContent::SetTargetNucleon(), G4VSplitableHadron::SetTimeOfCreation(), sqr(), G4V3DNucleus::StartLoop(), G4QGSParticipants::theInteractions, G4QGSParticipants::TheInvolvedNucleonsOfTarget, G4VParticipants::theNucleus, G4QGSParticipants::theProjectileSplitable, CLHEP::Hep3Vector::x(), and CLHEP::Hep3Vector::y().
Referenced by G4QGSParticipants::BuildInteractions().
|
protectedinherited |
Definition at line 2038 of file G4QGSParticipants.cc.
References G4QGSParticipants::alpha, G4UniformRand, G4Pow::GetInstance(), and G4Pow::powA().
Referenced by G4QGSParticipants::DeterminePartonMomenta().
|
privateinherited |
Definition at line 1181 of file G4QGSParticipants.cc.
References CLHEP::HepLorentzVector::e(), G4cout, G4endl, G4QGSParticipants::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(), CLHEP::HepLorentzVector::x(), CLHEP::Hep3Vector::x(), CLHEP::HepLorentzVector::y(), and CLHEP::Hep3Vector::y().
Referenced by G4QGSParticipants::PutOnMassShell().
|
privatevirtual |
Reimplemented from G4QGSParticipants.
Definition at line 36 of file G4GammaParticipants.cc.
References G4QGSParticipants::DIFFRACTIVE, CLHEP::HepLorentzVector::e(), G4cout, G4endl, G4UniformRand, G4ReactionProduct::GetMass(), G4V3DNucleus::GetMassNumber(), G4ReactionProduct::GetMomentum(), G4V3DNucleus::GetNextNucleon(), G4VSplitableHadron::GetStatus(), G4ReactionProduct::GetTotalEnergy(), G4Nucleon::Hit(), G4VSplitableHadron::IncrementCollisionCount(), G4QGSParticipants::ModelMode, G4QGSParticipants::QGSMThreshold, S(), G4VSplitableHadron::SetCollisionCount(), G4InteractionContent::SetNumberOfDiffractiveCollisions(), G4InteractionContent::SetNumberOfSoftCollisions(), G4VSplitableHadron::SetStatus(), G4InteractionContent::SetStatus(), G4InteractionContent::SetTarget(), G4InteractionContent::SetTargetNucleon(), G4QGSParticipants::SOFT, sqr(), G4V3DNucleus::StartLoop(), G4QGSParticipants::theInteractions, G4VParticipants::theNucleus, G4QGSParticipants::theProjectileSplitable, G4QGSParticipants::theTargets, G4QGSParticipants::ThresholdParameter, and TRUE.
|
inlineprivateinherited |
Definition at line 240 of file G4QGSParticipants.hh.
References G4QGSParticipants::CofNuclearDestruction.
Referenced by G4QGSParticipants::G4QGSParticipants().
|
inlineprivateinherited |
Definition at line 252 of file G4QGSParticipants.hh.
References G4QGSParticipants::DofNuclearDestruction.
Referenced by G4QGSParticipants::G4QGSParticipants().
|
inlineprivateinherited |
Definition at line 248 of file G4QGSParticipants.hh.
References G4QGSParticipants::ExcitationEnergyPerWoundedNucleon.
Referenced by G4QGSParticipants::G4QGSParticipants().
|
inlineprivateinherited |
Definition at line 260 of file G4QGSParticipants.hh.
References G4QGSParticipants::MaxPt2ofNuclearDestruction.
Referenced by G4QGSParticipants::G4QGSParticipants().
|
virtualinherited |
Definition at line 61 of file G4VParticipants.cc.
References G4VParticipants::theNucleus.
|
virtualinherited |
Definition at line 77 of file G4VParticipants.cc.
References G4VParticipants::theProjectileNucleus.
Referenced by G4QGSParticipants::BuildInteractions(), and G4FTFModel::Init().
|
inlineprivateinherited |
Definition at line 256 of file G4QGSParticipants.hh.
References G4QGSParticipants::Pt2ofNuclearDestruction.
Referenced by G4QGSParticipants::G4QGSParticipants().
|
inlineprivateinherited |
Definition at line 244 of file G4QGSParticipants.hh.
References G4QGSParticipants::R2ofNuclearDestruction.
Referenced by G4QGSParticipants::G4QGSParticipants().
|
inlineprotectedinherited |
Definition at line 220 of file G4QGSParticipants.hh.
References G4QGSParticipants::theInteractions.
Referenced by G4QGSParticipants::BuildInteractions().
|
inlineinherited |
Definition at line 208 of file G4QGSParticipants.hh.
|
privateinherited |
Definition at line 592 of file G4QGSParticipants.cc.
References G4Nucleon::AreYouHit(), G4cout, G4endl, G4V3DNucleus::GetNextNucleon(), G4QGSParticipants::NumberOfInvolvedNucleonsOfTarget, G4V3DNucleus::StartLoop(), G4QGSParticipants::TheInvolvedNucleonsOfTarget, and G4VParticipants::theNucleus.
Referenced by G4QGSParticipants::BuildInteractions().
|
privateinherited |
Definition at line 175 of file G4QGSParticipants.hh.
Referenced by G4QGSParticipants::SampleX().
|
privateinherited |
Definition at line 176 of file G4QGSParticipants.hh.
Referenced by G4QGSParticipants::DeterminePartonMomenta().
|
privateinherited |
Definition at line 198 of file G4QGSParticipants.hh.
Referenced by G4QGSParticipants::GetCofNuclearDestruction(), and G4QGSParticipants::SetCofNuclearDestruction().
|
privateinherited |
Definition at line 203 of file G4QGSParticipants.hh.
Referenced by G4QGSParticipants::GetDofNuclearDestruction(), and G4QGSParticipants::SetDofNuclearDestruction().
|
privateinherited |
Definition at line 201 of file G4QGSParticipants.hh.
Referenced by G4QGSParticipants::GetExcitationEnergyPerWoundedNucleon(), and G4QGSParticipants::SetExcitationEnergyPerWoundedNucleon().
|
privateinherited |
Definition at line 173 of file G4QGSParticipants.hh.
Referenced by G4QGSParticipants::GetList().
|
privateinherited |
Definition at line 205 of file G4QGSParticipants.hh.
Referenced by G4QGSParticipants::GetMaxPt2ofNuclearDestruction(), and G4QGSParticipants::SetMaxPt2ofNuclearDestruction().
|
protectedinherited |
Definition at line 150 of file G4QGSParticipants.hh.
Referenced by SelectInteractions(), and G4QGSParticipants::SelectInteractions().
|
protectedinherited |
Definition at line 161 of file G4QGSParticipants.hh.
|
privateinherited |
Definition at line 184 of file G4QGSParticipants.hh.
Referenced by G4QGSParticipants::BuildInteractions(), and G4QGSParticipants::PutOnMassShell().
|
privateinherited |
Definition at line 181 of file G4QGSParticipants.hh.
Referenced by G4QGSParticipants::BuildInteractions(), G4QGSParticipants::CreateStrings(), G4QGSParticipants::GetResiduals(), G4QGSParticipants::PrepareInitialState(), G4QGSParticipants::PutOnMassShell(), G4QGSParticipants::ReggeonCascade(), and G4QGSParticipants::StoreInvolvedNucleon().
|
privateinherited |
Definition at line 186 of file G4QGSParticipants.hh.
Referenced by G4QGSParticipants::BuildInteractions(), and G4QGSParticipants::PutOnMassShell().
|
privateinherited |
Definition at line 188 of file G4QGSParticipants.hh.
Referenced by G4QGSParticipants::BuildInteractions(), and G4QGSParticipants::PutOnMassShell().
|
privateinherited |
Definition at line 189 of file G4QGSParticipants.hh.
Referenced by G4QGSParticipants::BuildInteractions(), and G4QGSParticipants::PutOnMassShell().
|
privateinherited |
Definition at line 187 of file G4QGSParticipants.hh.
Referenced by G4QGSParticipants::BuildInteractions(), and G4QGSParticipants::PutOnMassShell().
|
privateinherited |
Definition at line 204 of file G4QGSParticipants.hh.
Referenced by G4QGSParticipants::GetPt2ofNuclearDestruction(), and G4QGSParticipants::SetPt2ofNuclearDestruction().
|
protectedinherited |
Definition at line 163 of file G4QGSParticipants.hh.
Referenced by SelectInteractions(), and G4QGSParticipants::SelectInteractions().
|
privateinherited |
Definition at line 199 of file G4QGSParticipants.hh.
Referenced by G4QGSParticipants::GetR2ofNuclearDestruction(), and G4QGSParticipants::SetR2ofNuclearDestruction().
|
privateinherited |
Definition at line 172 of file G4QGSParticipants.hh.
Referenced by G4QGSParticipants::BuildInteractions(), and G4QGSParticipants::GetList().
|
privateinherited |
Definition at line 178 of file G4QGSParticipants.hh.
Referenced by G4QGSParticipants::DeterminePartonMomenta(), and G4QGSParticipants::G4QGSParticipants().
|
privateinherited |
Definition at line 191 of file G4QGSParticipants.hh.
Referenced by G4QGSParticipants::BuildInteractions(), G4QGSParticipants::GetResiduals(), G4QGSParticipants::PrepareInitialState(), and G4QGSParticipants::PutOnMassShell().
|
privateinherited |
Definition at line 193 of file G4QGSParticipants.hh.
Referenced by G4QGSParticipants::BuildInteractions(), G4QGSParticipants::PrepareInitialState(), and G4QGSParticipants::PutOnMassShell().
|
privateinherited |
Definition at line 194 of file G4QGSParticipants.hh.
Referenced by G4QGSParticipants::BuildInteractions(), G4QGSParticipants::GetResiduals(), G4QGSParticipants::PrepareInitialState(), and G4QGSParticipants::PutOnMassShell().
|
privateinherited |
Definition at line 192 of file G4QGSParticipants.hh.
Referenced by G4QGSParticipants::BuildInteractions(), G4QGSParticipants::GetResiduals(), G4QGSParticipants::PrepareInitialState(), and G4QGSParticipants::PutOnMassShell().
|
protectedinherited |
Definition at line 152 of file G4QGSParticipants.hh.
Referenced by G4QGSParticipants::DoLorentzBoost().
|
protectedinherited |
Definition at line 166 of file G4QGSParticipants.hh.
Referenced by G4QGSParticipants::DoLorentzBoost(), and G4QGSParticipants::PrepareInitialState().
|
protectedinherited |
Definition at line 149 of file G4QGSParticipants.hh.
Referenced by G4QGSParticipants::PerformDiffractiveCollisions().
|
protectedinherited |
Definition at line 141 of file G4QGSParticipants.hh.
Referenced by G4QGSParticipants::BuildInteractions(), G4QGSParticipants::CreateStrings(), G4QGSParticipants::GetList(), G4QGSParticipants::PerformDiffractiveCollisions(), G4QGSParticipants::PerformSoftCollisions(), G4QGSParticipants::PrepareInitialState(), G4QGSParticipants::ReggeonCascade(), SelectInteractions(), G4QGSParticipants::SelectInteractions(), and G4QGSParticipants::SplitHadrons().
|
privateinherited |
Definition at line 183 of file G4QGSParticipants.hh.
Referenced by G4QGSParticipants::BuildInteractions(), G4QGSParticipants::G4QGSParticipants(), and G4QGSParticipants::PutOnMassShell().
|
privateinherited |
Definition at line 180 of file G4QGSParticipants.hh.
Referenced by G4QGSParticipants::BuildInteractions(), G4QGSParticipants::CreateStrings(), G4QGSParticipants::G4QGSParticipants(), G4QGSParticipants::GetResiduals(), G4QGSParticipants::PutOnMassShell(), G4QGSParticipants::ReggeonCascade(), and G4QGSParticipants::StoreInvolvedNucleon().
|
protectedinherited |
Definition at line 164 of file G4QGSParticipants.hh.
Referenced by G4QGSParticipants::GetList().
|
protectedinherited |
Definition at line 67 of file G4VParticipants.hh.
Referenced by G4QGSParticipants::BuildInteractions(), G4QGSParticipants::DoLorentzBoost(), G4QGSParticipants::GetList(), G4FTFParticipants::GetList(), G4QGSParticipants::GetTargetNucleus(), G4VParticipants::GetWoundedNucleus(), G4VParticipants::Init(), G4QGSParticipants::PrepareInitialState(), G4QGSParticipants::ReggeonCascade(), SelectInteractions(), G4QGSParticipants::SelectInteractions(), G4VParticipants::SetNucleus(), G4QGSParticipants::StoreInvolvedNucleon(), and G4VParticipants::~G4VParticipants().
|
protectedinherited |
Definition at line 145 of file G4QGSParticipants.hh.
Referenced by G4QGSParticipants::CreateStrings(), G4QGSParticipants::GetNextPartonPair(), and G4QGSParticipants::PerformSoftCollisions().
|
privateinherited |
Definition at line 170 of file G4QGSParticipants.hh.
Referenced by G4QGSParticipants::BuildInteractions(), G4QGSParticipants::DeterminePartonMomenta(), G4QGSParticipants::PrepareInitialState(), and G4QGSParticipants::PutOnMassShell().
|
protectedinherited |
Definition at line 68 of file G4VParticipants.hh.
Referenced by G4FTFParticipants::GetList(), G4VParticipants::GetProjectileNucleus(), G4VParticipants::InitProjectileNucleus(), G4VParticipants::SetProjectileNucleus(), and G4VParticipants::~G4VParticipants().
|
protectedinherited |
Definition at line 167 of file G4QGSParticipants.hh.
Referenced by G4QGSParticipants::BuildInteractions(), G4QGSParticipants::CreateStrings(), G4QGSParticipants::DeterminePartonMomenta(), G4QGSParticipants::GetList(), G4QGSParticipants::PerformDiffractiveCollisions(), G4QGSParticipants::PutOnMassShell(), G4QGSParticipants::ReggeonCascade(), SelectInteractions(), and G4QGSParticipants::SelectInteractions().
|
protectedinherited |
Definition at line 147 of file G4QGSParticipants.hh.
Referenced by G4QGSParticipants::PerformDiffractiveCollisions().
|
protectedinherited |
Definition at line 148 of file G4QGSParticipants.hh.
Referenced by G4QGSParticipants::PerformDiffractiveCollisions().
|
protectedinherited |
Definition at line 143 of file G4QGSParticipants.hh.
Referenced by G4QGSParticipants::BuildInteractions(), G4QGSParticipants::DeterminePartonMomenta(), G4QGSParticipants::GetList(), G4QGSParticipants::PrepareInitialState(), SelectInteractions(), and G4QGSParticipants::SelectInteractions().
|
protectedinherited |
Definition at line 162 of file G4QGSParticipants.hh.
Referenced by SelectInteractions(), and G4QGSParticipants::SelectInteractions().