#include <G4FTFModel.hh>
클래스 | |
struct | CommonVariables |
Public 멤버 함수 | |
G4FTFModel (const G4String &modelName="FTF") | |
~G4FTFModel () | |
void | Init (const G4Nucleus &aNucleus, const G4DynamicParticle &aProjectile) |
G4ExcitedStringVector * | GetStrings () |
G4V3DNucleus * | GetWoundedNucleus () const |
G4V3DNucleus * | GetTargetNucleus () const |
G4V3DNucleus * | GetProjectileNucleus () const |
virtual void | ModelDescription (std::ostream &) const |
void | SetFragmentationModel (G4VStringFragmentation *aModel) |
G4KineticTrackVector * | Scatter (const G4Nucleus &theNucleus, const G4DynamicParticle &thePrimary) |
std::pair< G4double, G4double > | GetEnergyMomentumCheckLevels () const |
void | SetEnergyMomentumCheckLevels (G4double relativeLevel, G4double AbsoluteLevel) |
virtual G4String | GetModelName () const |
Protected 멤버 함수 | |
void | SetThisPointer (G4VPartonStringModel *aPointer) |
G4bool | EnergyAndMomentumCorrector (G4KineticTrackVector *Output, G4LorentzVector &TotalCollisionMomentum) |
Private 멤버 함수 | |
G4FTFModel (const G4FTFModel &right) | |
const G4FTFModel & | operator= (const G4FTFModel &right) |
int | operator== (const G4FTFModel &right) const |
int | operator!= (const G4FTFModel &right) const |
void | StoreInvolvedNucleon () |
void | ReggeonCascade () |
G4bool | PutOnMassShell () |
G4bool | ExciteParticipants () |
G4ExcitedStringVector * | BuildStrings () |
void | GetResiduals () |
G4bool | AdjustNucleons (G4VSplitableHadron *SelectedAntiBaryon, G4Nucleon *ProjectileNucleon, G4VSplitableHadron *SelectedTargetNucleon, G4Nucleon *TargetNucleon, G4bool Annihilation) |
G4int | AdjustNucleonsAlgorithm_beforeSampling (G4int interactionCase, G4VSplitableHadron *SelectedAntiBaryon, G4Nucleon *ProjectileNucleon, G4VSplitableHadron *SelectedTargetNucleon, G4Nucleon *TargetNucleon, G4bool Annihilation, CommonVariables &common) |
G4bool | AdjustNucleonsAlgorithm_Sampling (G4int interactionCase, CommonVariables &common) |
void | AdjustNucleonsAlgorithm_afterSampling (G4int interactionCase, G4VSplitableHadron *SelectedAntiBaryon, G4VSplitableHadron *SelectedTargetNucleon, CommonVariables &common) |
G4ThreeVector | GaussianPt (G4double AveragePt2, G4double maxPtSquare) const |
G4bool | ComputeNucleusProperties (G4V3DNucleus *nucleus, G4LorentzVector &nucleusMomentum, G4LorentzVector &residualMomentum, G4double &sumMasses, G4double &residualExcitationEnergy, G4double &residualMass, G4int &residualMassNumber, G4int &residualCharge) |
G4bool | GenerateDeltaIsobar (const G4double sqrtS, const G4int numberOfInvolvedNucleons, G4Nucleon *involvedNucleons[], G4double &sumMasses) |
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) |
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 | FinalizeKinematics (const G4double w, const G4bool isProjectileNucleus, const G4LorentzRotation &boostFromCmsToLab, const G4double residualMass, const G4int residualMassNumber, const G4int numberOfInvolvedNucleons, G4Nucleon *involvedNucleons[], G4LorentzVector &residual4Momentum) |
G4FTFModel.hh 파일의 63 번째 라인에서 정의되었습니다.
G4FTFModel::G4FTFModel | ( | const G4String & | modelName = "FTF" | ) |
G4FTFModel.cc 파일의 72 번째 라인에서 정의되었습니다.
다음을 참조함 : HighEnergyInter, LowEnergyLimit, MeV, NumberOfInvolvedNucleonsOfProjectile, NumberOfInvolvedNucleonsOfTarget, perCent, ProjectileResidual4Momentum, ProjectileResidualCharge, ProjectileResidualExcitationEnergy, ProjectileResidualMassNumber, G4VHighEnergyGenerator::SetEnergyMomentumCheckLevels(), G4VPartonStringModel::SetThisPointer(), TargetResidual4Momentum, TargetResidualCharge, TargetResidualExcitationEnergy, TargetResidualMassNumber, TheInvolvedNucleonsOfProjectile, TheInvolvedNucleonsOfTarget, theParameters, tmp.
G4FTFModel::~G4FTFModel | ( | ) |
|
private |
|
private |
G4FTFModel.cc 파일의 1040 번째 라인에서 정의되었습니다.
다음을 참조함 : AdjustNucleonsAlgorithm_afterSampling(), AdjustNucleonsAlgorithm_beforeSampling(), AdjustNucleonsAlgorithm_Sampling(), common(), G4cout, G4endl, G4VSplitableHadron::Get4Momentum(), GetProjectileNucleus(), G4VSplitableHadron::GetSoftCollisionCount(), ProjectileResidual4Momentum, ProjectileResidualCharge, ProjectileResidualExcitationEnergy, ProjectileResidualMassNumber, CLHEP::HepLorentzVector::rapidity(), G4VSplitableHadron::Set4Momentum(), TargetResidual4Momentum, TargetResidualCharge, TargetResidualExcitationEnergy, TargetResidualMassNumber.
다음에 의해서 참조됨 : ExciteParticipants().
|
private |
G4FTFModel.cc 파일의 1811 번째 라인에서 정의되었습니다.
다음을 참조함 : E, G4FTFModel::CommonVariables::Eprojectile, G4FTFModel::CommonVariables::EprojectileNucleon, G4FTFModel::CommonVariables::Etarget, G4FTFModel::CommonVariables::EtargetNucleon, G4cout, G4endl, CLHEP::Hep3Vector::mag2(), G4FTFModel::CommonVariables::Pprojectile, G4FTFModel::CommonVariables::PResidualCharge, G4FTFModel::CommonVariables::PResidualExcitationEnergy, G4FTFModel::CommonVariables::PResidualMass, G4FTFModel::CommonVariables::PResidualMassNumber, ProjectileResidual4Momentum, ProjectileResidualCharge, ProjectileResidualExcitationEnergy, ProjectileResidualMassNumber, G4FTFModel::CommonVariables::Ptarget, G4FTFModel::CommonVariables::PtNucleon, G4FTFModel::CommonVariables::PtNucleonP, G4FTFModel::CommonVariables::PtNucleonT, G4FTFModel::CommonVariables::PtResidual, G4FTFModel::CommonVariables::PtResidualP, G4FTFModel::CommonVariables::PtResidualT, G4FTFModel::CommonVariables::Pzprojectile, G4FTFModel::CommonVariables::PzprojectileNucleon, G4FTFModel::CommonVariables::Pztarget, G4FTFModel::CommonVariables::PztargetNucleon, G4VSplitableHadron::Set4Momentum(), CLHEP::HepLorentzVector::setE(), CLHEP::HepLorentzVector::setPx(), CLHEP::HepLorentzVector::setPy(), CLHEP::HepLorentzVector::setPz(), sqr(), TargetResidual4Momentum, TargetResidualCharge, TargetResidualExcitationEnergy, TargetResidualMassNumber, G4FTFModel::CommonVariables::toLab, CLHEP::HepLorentzVector::transform(), G4FTFModel::CommonVariables::TResidualCharge, G4FTFModel::CommonVariables::TResidualExcitationEnergy, G4FTFModel::CommonVariables::TResidualMass, G4FTFModel::CommonVariables::TResidualMassNumber, G4FTFModel::CommonVariables::WminusTarget, G4FTFModel::CommonVariables::WplusProjectile, CLHEP::Hep3Vector::x(), G4FTFModel::CommonVariables::XminusResidual, G4FTFModel::CommonVariables::XplusResidual, CLHEP::Hep3Vector::y().
다음에 의해서 참조됨 : AdjustNucleons().
|
private |
G4FTFModel.cc 파일의 1155 번째 라인에서 정의되었습니다.
다음을 참조함 : CLHEP::HepLorentzVector::boostVector(), G4cout, G4endl, G4Log(), G4UniformRand, G4VSplitableHadron::Get4Momentum(), G4Nucleon::GetDefinition(), G4FTFParameters::GetExcitationEnergyPerWoundedNucleon(), G4IonTable::GetIonMass(), G4ParticleTable::GetIonTable(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), CLHEP::HepLorentzRotation::inverse(), G4FTFModel::CommonVariables::M2projectile, G4FTFModel::CommonVariables::M2target, CLHEP::HepLorentzVector::mag(), CLHEP::HepLorentzVector::mag2(), G4FTFModel::CommonVariables::Mprojectile, G4FTFModel::CommonVariables::Mtarget, CLHEP::HepLorentzVector::phi(), G4FTFModel::CommonVariables::PNucleonMass, G4FTFModel::CommonVariables::Pprojectile, G4FTFModel::CommonVariables::PResidual4Momentum, G4FTFModel::CommonVariables::PResidualCharge, G4FTFModel::CommonVariables::PResidualExcitationEnergy, G4FTFModel::CommonVariables::PResidualMass, G4FTFModel::CommonVariables::PResidualMassNumber, ProjectileResidual4Momentum, ProjectileResidualCharge, ProjectileResidualExcitationEnergy, ProjectileResidualMassNumber, G4FTFModel::CommonVariables::Psum, G4FTFModel::CommonVariables::Ptarget, G4FTFModel::CommonVariables::Ptmp, CLHEP::HepLorentzVector::rapidity(), CLHEP::HepLorentzRotation::rotateY(), CLHEP::HepLorentzRotation::rotateZ(), G4FTFModel::CommonVariables::S, G4VSplitableHadron::Set4Momentum(), CLHEP::HepLorentzVector::setE(), CLHEP::HepLorentzVector::setPx(), CLHEP::HepLorentzVector::setPy(), CLHEP::HepLorentzVector::setPz(), sqr(), G4FTFModel::CommonVariables::SqrtS, G4FTFModel::CommonVariables::SumMasses, TargetResidual4Momentum, TargetResidualCharge, TargetResidualExcitationEnergy, TargetResidualMassNumber, theParameters, CLHEP::HepLorentzVector::theta(), G4FTFModel::CommonVariables::TNucleonMass, G4FTFModel::CommonVariables::toCms, G4FTFModel::CommonVariables::toLab, CLHEP::HepLorentzVector::transform(), G4FTFModel::CommonVariables::TResidual4Momentum, G4FTFModel::CommonVariables::TResidualCharge, G4FTFModel::CommonVariables::TResidualExcitationEnergy, G4FTFModel::CommonVariables::TResidualMass, G4FTFModel::CommonVariables::TResidualMassNumber, G4FTFModel::CommonVariables::YprojectileNucleus, G4FTFModel::CommonVariables::YtargetNucleus.
다음에 의해서 참조됨 : AdjustNucleons().
|
private |
G4FTFModel.cc 파일의 1476 번째 라인에서 정의되었습니다.
다음을 참조함 : condition(), G4FTFModel::CommonVariables::Eprojectile, G4FTFModel::CommonVariables::EprojectileNucleon, G4FTFModel::CommonVariables::Etarget, G4FTFModel::CommonVariables::EtargetNucleon, G4cout, G4endl, G4Log(), GaussianPt(), G4FTFParameters::GetDofNuclearDestruction(), G4FTFParameters::GetMaxPt2ofNuclearDestruction(), G4FTFParameters::GetPt2ofNuclearDestruction(), G4FTFModel::CommonVariables::M2projectile, G4FTFModel::CommonVariables::M2target, CLHEP::Hep3Vector::mag2(), G4FTFModel::CommonVariables::Mprojectile, G4FTFModel::CommonVariables::Mt2projectileNucleon, G4FTFModel::CommonVariables::Mt2targetNucleon, G4FTFModel::CommonVariables::Mtarget, G4FTFModel::CommonVariables::PNucleonMass, G4FTFModel::CommonVariables::PResidualMass, ProjectileResidualMassNumber, G4FTFModel::CommonVariables::PtNucleon, G4FTFModel::CommonVariables::PtNucleonP, G4FTFModel::CommonVariables::PtNucleonT, G4FTFModel::CommonVariables::PtResidual, G4FTFModel::CommonVariables::PtResidualP, G4FTFModel::CommonVariables::PtResidualT, G4FTFModel::CommonVariables::Pzprojectile, G4FTFModel::CommonVariables::PzprojectileNucleon, G4FTFModel::CommonVariables::Pztarget, G4FTFModel::CommonVariables::PztargetNucleon, G4FTFModel::CommonVariables::S, sqr(), G4FTFModel::CommonVariables::SqrtS, TargetResidualMassNumber, theParameters, G4FTFModel::CommonVariables::TNucleonMass, G4FTFModel::CommonVariables::TResidualMass, G4FTFModel::CommonVariables::WminusTarget, G4FTFModel::CommonVariables::WplusProjectile, CLHEP::Hep3Vector::x(), G4FTFModel::CommonVariables::XminusNucleon, G4FTFModel::CommonVariables::XminusResidual, G4FTFModel::CommonVariables::XplusNucleon, G4FTFModel::CommonVariables::XplusResidual, G4FTFModel::CommonVariables::YprojectileNucleus, G4FTFModel::CommonVariables::YtargetNucleus.
다음에 의해서 참조됨 : AdjustNucleons().
|
private |
G4FTFModel.cc 파일의 1950 번째 라인에서 정의되었습니다.
다음을 참조함 : G4DiffractiveExcitation::CreateStrings(), G4cout, G4endl, G4VSplitableHadron::Get4Momentum(), G4VSplitableHadron::GetDefinition(), G4FTFParticipants::GetInteraction(), G4ExcitedString::GetLeftParton(), G4Parton::GetPDGcode(), G4VSplitableHadron::GetPosition(), G4InteractionContent::GetProjectile(), GetProjectileNucleus(), G4ExcitedString::GetRightParton(), G4VSplitableHadron::GetSoftCollisionCount(), G4Nucleon::GetSplitableHadron(), G4VSplitableHadron::GetStatus(), G4InteractionContent::GetStatus(), G4VSplitableHadron::GetTimeOfCreation(), HighEnergyInter, G4ExcitedString::IsExcited(), G4FTFParticipants::Next(), NumberOfInvolvedNucleonsOfProjectile, NumberOfInvolvedNucleonsOfTarget, G4VSplitableHadron::SetStatus(), G4FTFParticipants::StartLoop(), theAdditionalString, theExcitation, TheInvolvedNucleonsOfProjectile, TheInvolvedNucleonsOfTarget, theParameters, theParticipants.
다음에 의해서 참조됨 : GetStrings().
|
private |
G4FTFModel.cc 파일의 2911 번째 라인에서 정의되었습니다.
다음을 참조함 : e, G4cout, G4endl, G4Log(), G4Nucleon::Get4Momentum(), G4VSplitableHadron::GetDefinition(), G4ParticleDefinition::GetPDGMass(), G4Nucleon::GetSplitableHadron(), sqr(), tmp, x, CLHEP::HepLorentzVector::x(), CLHEP::HepLorentzVector::y(), CLHEP::HepLorentzVector::z().
다음에 의해서 참조됨 : PutOnMassShell().
|
private |
G4FTFModel.cc 파일의 2599 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Nucleon::AreYouHit(), G4cout, G4endl, G4Log(), G4UniformRand, G4Nucleon::Get4Momentum(), G4Nucleon::GetDefinition(), G4FTFParameters::GetExcitationEnergyPerWoundedNucleon(), G4ParticleTable::GetIonTable(), G4V3DNucleus::GetNextNucleon(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), MeV, CLHEP::HepLorentzVector::perp2(), CLHEP::HepLorentzVector::setE(), CLHEP::HepLorentzVector::setPz(), sqr(), G4V3DNucleus::StartLoop(), theParameters.
다음에 의해서 참조됨 : PutOnMassShell().
|
protectedinherited |
|
private |
G4FTFModel.cc 파일의 851 번째 라인에서 정의되었습니다.
다음을 참조함 : AdjustNucleons(), G4FTFAnnihilation::Annihilate(), G4ElasticHNScattering::ElasticScattering(), G4DiffractiveExcitation::ExciteParticipants(), G4cout, G4endl, G4UniformRand, G4FTFParticipants::GetInteraction(), G4FTFParameters::GetMaxNumberOfCollisions(), G4FTFParameters::GetProbabilityOfAnnihilation(), G4FTFParameters::GetProbabilityOfElasticScatt(), G4InteractionContent::GetProjectile(), G4InteractionContent::GetProjectileNucleon(), G4VSplitableHadron::GetSoftCollisionCount(), G4VSplitableHadron::GetStatus(), G4InteractionContent::GetStatus(), G4InteractionContent::GetTarget(), G4InteractionContent::GetTargetNucleon(), HighEnergyInter, G4FTFParticipants::Next(), G4InteractionContent::SetStatus(), G4FTFParticipants::StartLoop(), theAdditionalString, theAnnihilation, theElastic, theExcitation, theParameters, theParticipants.
다음에 의해서 참조됨 : GetStrings().
|
private |
G4FTFModel.cc 파일의 2985 번째 라인에서 정의되었습니다.
다음을 참조함 : e, G4cout, G4endl, G4Nucleon::Get4Momentum(), G4VSplitableHadron::GetDefinition(), 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(), x, CLHEP::Hep3Vector::x(), CLHEP::HepLorentzVector::x(), CLHEP::Hep3Vector::y(), CLHEP::HepLorentzVector::y(), CLHEP::Hep3Vector::z(), CLHEP::HepLorentzVector::z().
다음에 의해서 참조됨 : PutOnMassShell().
|
private |
G4FTFModel.cc 파일의 2577 번째 라인에서 정의되었습니다.
다음을 참조함 : e, G4Exp(), G4Log(), G4UniformRand, twopi.
다음에 의해서 참조됨 : AdjustNucleonsAlgorithm_Sampling(), SamplingNucleonKinematics().
|
private |
G4FTFModel.cc 파일의 2683 번째 라인에서 정의되었습니다.
다음을 참조함 : G4ParticleTable::FindParticle(), G4UniformRand, G4VSplitableHadron::Get4Momentum(), G4VSplitableHadron::GetDefinition(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGEncoding(), G4ParticleDefinition::GetPDGMass(), G4Nucleon::GetSplitableHadron(), MeV, CLHEP::HepLorentzVector::perp2(), G4VSplitableHadron::SetDefinition(), sqr().
다음에 의해서 참조됨 : PutOnMassShell().
|
inherited |
G4VHighEnergyGenerator.cc 파일의 46 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VHighEnergyGenerator::epCheckLevels.
다음에 의해서 참조됨 : G4TheoFSGenerator::GetEnergyMomentumCheckLevels().
|
virtualinherited |
G4VHighEnergyGenerator.cc 파일의 63 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VHighEnergyGenerator::theGeneratorModelName.
다음에 의해서 참조됨 : G4VHighEnergyGenerator::GetProjectileNucleus(), G4VPartonStringModel::ModelDescription(), G4TheoFSGenerator::ModelDescription().
|
inlinevirtual |
G4VPartonStringModel(으)로부터 재구현되었습니다.
G4FTFModel.hh 파일의 203 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VParticipants::GetProjectileNucleus(), theParticipants.
다음에 의해서 참조됨 : AdjustNucleons(), BuildStrings(), GetResiduals(), GetStrings(), PutOnMassShell(), ReggeonCascade(), StoreInvolvedNucleon().
|
private |
G4FTFModel.cc 파일의 2255 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Nucleon::AreYouHit(), CLHEP::HepLorentzVector::boost(), C(), E, CLHEP::HepLorentzVector::findBoostToCM(), G4cout, G4endl, G4Nucleon::Get4Momentum(), G4Nucleon::GetBindingEnergy(), G4Nucleon::GetDefinition(), G4V3DNucleus::GetNextNucleon(), G4ParticleDefinition::GetPDGMass(), GetProjectileNucleus(), G4VSplitableHadron::GetSoftCollisionCount(), G4Nucleon::GetSplitableHadron(), G4VSplitableHadron::GetStatus(), GetTargetNucleus(), HighEnergyInter, G4Nucleon::Hit(), CLHEP::HepLorentzVector::mag(), CLHEP::Hep3Vector::mag2(), NumberOfInvolvedNucleonsOfProjectile, NumberOfInvolvedNucleonsOfTarget, ProjectileResidual4Momentum, ProjectileResidualCharge, ProjectileResidualExcitationEnergy, ProjectileResidualMassNumber, G4Nucleon::SetBindingEnergy(), CLHEP::HepLorentzVector::setE(), G4Nucleon::SetMomentum(), sqr(), G4V3DNucleus::StartLoop(), TargetResidual4Momentum, TargetResidualCharge, TargetResidualExcitationEnergy, TargetResidualMassNumber, TheInvolvedNucleonsOfProjectile, TheInvolvedNucleonsOfTarget, tmp, CLHEP::HepLorentzVector::vect().
다음에 의해서 참조됨 : GetStrings().
|
virtual |
G4VPartonStringModel를 구현.
G4FTFModel.cc 파일의 286 번째 라인에서 정의되었습니다.
다음을 참조함 : BuildStrings(), G4FTFParticipants::Clean(), ExciteParticipants(), G4cout, G4endl, G4FTFParticipants::GetInteraction(), G4FTFParticipants::GetList(), G4InteractionContent::GetProjectile(), GetProjectileNucleus(), GetResiduals(), G4Nucleon::GetSplitableHadron(), HighEnergyInter, G4FTFParticipants::Next(), NumberOfInvolvedNucleonsOfProjectile, NumberOfInvolvedNucleonsOfTarget, PutOnMassShell(), ReggeonCascade(), G4FTFParticipants::StartLoop(), StoreInvolvedNucleon(), TheInvolvedNucleonsOfProjectile, TheInvolvedNucleonsOfTarget, theParameters, theParticipants, theProjectile.
|
inline |
G4FTFModel.hh 파일의 198 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VParticipants::GetWoundedNucleus(), theParticipants.
다음에 의해서 참조됨 : GetResiduals(), PutOnMassShell(), ReggeonCascade(), StoreInvolvedNucleon().
|
inlinevirtual |
G4VPartonStringModel를 구현.
G4FTFModel.hh 파일의 193 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VParticipants::GetWoundedNucleus(), theParticipants.
|
virtual |
G4VPartonStringModel를 구현.
G4FTFModel.cc 파일의 156 번째 라인에서 정의되었습니다.
다음을 참조함 : G4AntiNeutron::AntiNeutron(), G4AntiProton::AntiProton(), G4FTFParticipants::Clean(), G4V3DNucleus::DoLorentzBoost(), G4V3DNucleus::DoLorentzContraction(), G4cout, G4endl, G4Nucleus::GetA_asInt(), G4ParticleDefinition::GetBaryonNumber(), G4Nucleon::GetDefinition(), G4ReactionProduct::GetDefinition(), G4IonTable::GetIonMass(), G4ParticleTable::GetIonTable(), G4ReactionProduct::GetMass(), G4ReactionProduct::GetMomentum(), G4V3DNucleus::GetNextNucleon(), G4ParticleDefinition::GetParticleName(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGCharge(), G4ReactionProduct::GetTotalEnergy(), G4Nucleus::GetZ_asInt(), HighEnergyInter, G4VParticipants::Init(), G4FTFParameters::InitForInteraction(), G4VParticipants::InitProjectileNucleus(), LowEnergyLimit, G4Neutron::Neutron(), ProjectileResidual4Momentum, ProjectileResidualCharge, ProjectileResidualExcitationEnergy, ProjectileResidualMassNumber, G4Proton::Proton(), CLHEP::HepLorentzVector::setE(), G4Nucleon::SetParticleType(), G4VParticipants::SetProjectileNucleus(), CLHEP::HepLorentzVector::setVect(), G4V3DNucleus::StartLoop(), TargetResidual4Momentum, TargetResidualCharge, TargetResidualExcitationEnergy, TargetResidualMassNumber, theAdditionalString, theParameters, theParticipants, theProjectile, G4VParticipants::theProjectileNucleus, tmp, CLHEP::Hep3Vector::z().
|
virtual |
G4VPartonStringModel(으)로부터 재구현되었습니다.
G4FTFModel.cc 파일의 3057 번째 라인에서 정의되었습니다.
|
private |
|
private |
|
private |
|
private |
G4FTFModel.cc 파일의 544 번째 라인에서 정의되었습니다.
다음을 참조함 : CLHEP::HepLorentzVector::boostVector(), CheckKinematics(), ComputeNucleusProperties(), FinalizeKinematics(), G4cout, G4endl, GenerateDeltaIsobar(), G4VSplitableHadron::Get4Momentum(), G4FTFParameters::GetDofNuclearDestruction(), G4FTFParticipants::GetInteraction(), G4V3DNucleus::GetMassNumber(), G4FTFParameters::GetMaxPt2ofNuclearDestruction(), G4ReactionProduct::GetMomentum(), G4InteractionContent::GetProjectile(), GetProjectileNucleus(), G4FTFParameters::GetPt2ofNuclearDestruction(), GetTargetNucleus(), G4ReactionProduct::GetTotalEnergy(), GeV, CLHEP::HepLorentzVector::mag(), CLHEP::HepLorentzVector::mag2(), MeV, G4FTFParticipants::Next(), NumberOfInvolvedNucleonsOfProjectile, NumberOfInvolvedNucleonsOfTarget, CLHEP::HepLorentzVector::perp2(), ProjectileResidual4Momentum, ProjectileResidualCharge, ProjectileResidualExcitationEnergy, ProjectileResidualMassNumber, CLHEP::HepLorentzVector::rapidity(), S(), SamplingNucleonKinematics(), G4VSplitableHadron::Set4Momentum(), G4ReactionProduct::SetMomentum(), G4ReactionProduct::SetTotalEnergy(), sqr(), G4FTFParticipants::StartLoop(), TargetResidual4Momentum, TargetResidualCharge, TargetResidualExcitationEnergy, TargetResidualMassNumber, TheInvolvedNucleonsOfProjectile, TheInvolvedNucleonsOfTarget, theParameters, theParticipants, theProjectile, CLHEP::HepLorentzVector::transform().
다음에 의해서 참조됨 : GetStrings().
|
private |
G4FTFModel.cc 파일의 441 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Nucleon::AreYouHit(), G4cout, G4endl, G4Exp(), G4UniformRand, G4FTFParameters::GetCofNuclearDestruction(), G4FTFParameters::GetCofNuclearDestructionPr(), G4FTFParameters::GetExcitationEnergyPerWoundedNucleon(), G4V3DNucleus::GetNextNucleon(), G4Nucleon::GetPosition(), GetProjectileNucleus(), G4FTFParameters::GetR2ofNuclearDestruction(), G4Nucleon::GetSplitableHadron(), GetTargetNucleus(), G4VSplitableHadron::GetTimeOfCreation(), G4ReactionProduct::GetTotalEnergy(), G4ReactionProduct::GetTotalMomentum(), G4Nucleon::Hit(), NumberOfInvolvedNucleonsOfProjectile, NumberOfInvolvedNucleonsOfTarget, G4VSplitableHadron::SetStatus(), G4VSplitableHadron::SetTimeOfCreation(), sqr(), G4V3DNucleus::StartLoop(), TheInvolvedNucleonsOfProjectile, TheInvolvedNucleonsOfTarget, theParameters, theProjectile, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y().
다음에 의해서 참조됨 : GetStrings().
|
private |
G4FTFModel.cc 파일의 2747 번째 라인에서 정의되었습니다.
다음을 참조함 : 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, x, CLHEP::Hep3Vector::x(), CLHEP::HepLorentzVector::x(), CLHEP::Hep3Vector::y(), CLHEP::HepLorentzVector::y().
다음에 의해서 참조됨 : PutOnMassShell().
|
virtualinherited |
G4VPartonStringModel.cc 파일의 61 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Nucleon::AreYouHit(), G4VStringFragmentation::FragmentStrings(), G4cout, G4endl, G4Exception(), G4Nucleon::Get4Momentum(), G4DynamicParticle::Get4Momentum(), G4Nucleus::GetA_asInt(), G4ParticleDefinition::GetBaryonNumber(), G4Nucleon::GetBindingEnergy(), G4Nucleon::GetDefinition(), G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetMass(), G4V3DNucleus::GetNextNucleon(), G4V3DNucleus::GetOuterRadius(), G4DynamicParticle::GetParticleDefinition(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGCharge(), G4VPartonStringModel::GetProjectileNucleus(), G4VPartonStringModel::GetStrings(), G4VPartonStringModel::GetWoundedNucleus(), G4Nucleus::GetZ_asInt(), G4Nucleon::Hit(), G4VPartonStringModel::Init(), CLHEP::HepLorentzRotation::inverse(), JustWarning, CLHEP::HepLorentzVector::mag(), CLHEP::HepLorentzVector::phi(), G4Proton::Proton(), CLHEP::HepLorentzRotation::rotateY(), CLHEP::HepLorentzRotation::rotateZ(), G4DynamicParticle::Set4Momentum(), G4Nucleon::SetMomentum(), G4V3DNucleus::StartLoop(), G4VPartonStringModel::stringFragmentationModel, CLHEP::HepLorentzVector::theta(), G4VPartonStringModel::theThis, tmp.
|
inherited |
G4VHighEnergyGenerator.cc 파일의 51 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VHighEnergyGenerator::epCheckLevels.
다음에 의해서 참조됨 : G4FTFModel().
|
inlineinherited |
G4VPartonStringModel.hh 파일의 82 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VPartonStringModel::stringFragmentationModel.
다음에 의해서 참조됨 : G4BertiniElectroNuclearBuilder::Build(), G4FTFBuilder::BuildModel(), G4QGSBuilder::BuildModel(), B03PhysicsList::ConstructHad(), DMXPhysicsList::ConstructHad(), GammaRayTelIonPhysics::ConstructProcess(), GammaRayTelHadronPhysics::ConstructProcess(), G4HadronPhysicsFTFQGSP_BERT::CreateModels(), G4ElectroVDNuclearModel::G4ElectroVDNuclearModel(), G4FTFBinaryKaonBuilder::G4FTFBinaryKaonBuilder(), G4FTFBinaryNeutronBuilder::G4FTFBinaryNeutronBuilder(), G4FTFBinaryPiKBuilder::G4FTFBinaryPiKBuilder(), G4FTFBinaryPionBuilder::G4FTFBinaryPionBuilder(), G4FTFBinaryProtonBuilder::G4FTFBinaryProtonBuilder(), G4FTFPAntiBarionBuilder::G4FTFPAntiBarionBuilder(), G4FTFPKaonBuilder::G4FTFPKaonBuilder(), G4FTFPNeutronBuilder::G4FTFPNeutronBuilder(), G4FTFPPiKBuilder::G4FTFPPiKBuilder(), G4FTFPPionBuilder::G4FTFPPionBuilder(), G4FTFPProtonBuilder::G4FTFPProtonBuilder(), G4HadronicAbsorptionFritiof::G4HadronicAbsorptionFritiof(), G4HyperonFTFPBuilder::G4HyperonFTFPBuilder(), G4MuonVDNuclearModel::G4MuonVDNuclearModel(), G4QGSBinaryKaonBuilder::G4QGSBinaryKaonBuilder(), G4QGSBinaryNeutronBuilder::G4QGSBinaryNeutronBuilder(), G4QGSBinaryPiKBuilder::G4QGSBinaryPiKBuilder(), G4QGSBinaryPionBuilder::G4QGSBinaryPionBuilder(), G4QGSBinaryProtonBuilder::G4QGSBinaryProtonBuilder(), G4QGSPKaonBuilder::G4QGSPKaonBuilder(), G4QGSPLundStrFragmProtonBuilder::G4QGSPLundStrFragmProtonBuilder(), G4QGSPNeutronBuilder::G4QGSPNeutronBuilder(), G4QGSPPiKBuilder::G4QGSPPiKBuilder(), G4QGSPPionBuilder::G4QGSPPionBuilder(), G4QGSPProtonBuilder::G4QGSPProtonBuilder().
|
inlineprotectedinherited |
G4VPartonStringModel.hh 파일의 87 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VPartonStringModel::theThis.
다음에 의해서 참조됨 : G4FTFModel().
|
private |
G4FTFModel.cc 파일의 391 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Nucleon::AreYouHit(), G4cout, G4endl, G4V3DNucleus::GetNextNucleon(), GetProjectileNucleus(), GetTargetNucleus(), NumberOfInvolvedNucleonsOfProjectile, NumberOfInvolvedNucleonsOfTarget, G4V3DNucleus::StartLoop(), TheInvolvedNucleonsOfProjectile, TheInvolvedNucleonsOfTarget.
다음에 의해서 참조됨 : GetStrings().
|
private |
G4FTFModel.hh 파일의 179 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildStrings(), ExciteParticipants(), G4FTFModel(), GetResiduals(), GetStrings(), Init().
|
private |
G4FTFModel.hh 파일의 178 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4FTFModel(), Init().
|
private |
G4FTFModel.hh 파일의 169 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildStrings(), G4FTFModel(), GetResiduals(), GetStrings(), PutOnMassShell(), ReggeonCascade(), StoreInvolvedNucleon(), ~G4FTFModel().
|
private |
G4FTFModel.hh 파일의 166 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildStrings(), G4FTFModel(), GetResiduals(), GetStrings(), PutOnMassShell(), ReggeonCascade(), StoreInvolvedNucleon(), ~G4FTFModel().
|
private |
G4FTFModel.hh 파일의 181 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AdjustNucleons(), AdjustNucleonsAlgorithm_afterSampling(), AdjustNucleonsAlgorithm_beforeSampling(), G4FTFModel(), GetResiduals(), Init(), PutOnMassShell().
|
private |
G4FTFModel.hh 파일의 183 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AdjustNucleons(), AdjustNucleonsAlgorithm_afterSampling(), AdjustNucleonsAlgorithm_beforeSampling(), G4FTFModel(), GetResiduals(), Init(), PutOnMassShell().
|
private |
G4FTFModel.hh 파일의 184 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AdjustNucleons(), AdjustNucleonsAlgorithm_afterSampling(), AdjustNucleonsAlgorithm_beforeSampling(), G4FTFModel(), GetResiduals(), Init(), PutOnMassShell().
|
private |
G4FTFModel.hh 파일의 182 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AdjustNucleons(), AdjustNucleonsAlgorithm_afterSampling(), AdjustNucleonsAlgorithm_beforeSampling(), AdjustNucleonsAlgorithm_Sampling(), G4FTFModel(), GetResiduals(), Init(), PutOnMassShell().
|
private |
G4FTFModel.hh 파일의 186 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AdjustNucleons(), AdjustNucleonsAlgorithm_afterSampling(), AdjustNucleonsAlgorithm_beforeSampling(), G4FTFModel(), GetResiduals(), Init(), PutOnMassShell().
|
private |
G4FTFModel.hh 파일의 188 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AdjustNucleons(), AdjustNucleonsAlgorithm_afterSampling(), AdjustNucleonsAlgorithm_beforeSampling(), G4FTFModel(), GetResiduals(), Init(), PutOnMassShell().
|
private |
G4FTFModel.hh 파일의 189 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AdjustNucleons(), AdjustNucleonsAlgorithm_afterSampling(), AdjustNucleonsAlgorithm_beforeSampling(), G4FTFModel(), GetResiduals(), Init(), PutOnMassShell().
|
private |
G4FTFModel.hh 파일의 187 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AdjustNucleons(), AdjustNucleonsAlgorithm_afterSampling(), AdjustNucleonsAlgorithm_beforeSampling(), AdjustNucleonsAlgorithm_Sampling(), G4FTFModel(), GetResiduals(), Init(), PutOnMassShell().
|
private |
G4FTFModel.hh 파일의 176 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildStrings(), ExciteParticipants(), Init(), ~G4FTFModel().
|
private |
G4FTFModel.hh 파일의 174 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ExciteParticipants(), ~G4FTFModel().
|
private |
G4FTFModel.hh 파일의 173 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ExciteParticipants(), ~G4FTFModel().
|
private |
G4FTFModel.hh 파일의 172 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildStrings(), ExciteParticipants(), ~G4FTFModel().
|
private |
G4FTFModel.hh 파일의 168 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildStrings(), G4FTFModel(), GetResiduals(), GetStrings(), PutOnMassShell(), ReggeonCascade(), StoreInvolvedNucleon(), ~G4FTFModel().
|
private |
G4FTFModel.hh 파일의 165 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildStrings(), G4FTFModel(), GetResiduals(), GetStrings(), PutOnMassShell(), ReggeonCascade(), StoreInvolvedNucleon(), ~G4FTFModel().
|
private |
G4FTFModel.hh 파일의 171 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AdjustNucleonsAlgorithm_beforeSampling(), AdjustNucleonsAlgorithm_Sampling(), BuildStrings(), ComputeNucleusProperties(), ExciteParticipants(), G4FTFModel(), GetStrings(), Init(), PutOnMassShell(), ReggeonCascade(), ~G4FTFModel().
|
private |
G4FTFModel.hh 파일의 163 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildStrings(), ExciteParticipants(), GetProjectileNucleus(), GetStrings(), GetTargetNucleus(), GetWoundedNucleus(), Init(), PutOnMassShell().
|
private |
G4FTFModel.hh 파일의 162 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetStrings(), Init(), PutOnMassShell(), ReggeonCascade().