#include <G4GammaParticipants.hh>
Public 멤버 함수 | |
virtual | ~G4GammaParticipants () |
int | operator== (const G4QGSParticipants &right) const |
int | operator== (const G4VParticipants &right) const |
int | operator!= (const G4QGSParticipants &right) const |
int | operator!= (const G4VParticipants &right) const |
virtual void | DoLorentzBoost (G4ThreeVector aBoost) |
G4PartonPair * | GetNextPartonPair () |
void | BuildInteractions (const G4ReactionProduct &thePrimary) |
void | StartPartonPairLoop () |
virtual void | Init (G4int theZ, G4int theA) |
virtual void | SetNucleus (G4V3DNucleus *aNucleus) |
virtual G4V3DNucleus * | GetWoundedNucleus () const |
virtual void | InitProjectileNucleus (G4int theZ, G4int theA) |
virtual void | SetProjectileNucleus (G4V3DNucleus *aNucleus) |
Public 속성 | |
G4V3DNucleus * | theNucleus |
G4V3DNucleus * | theProjectileNucleus |
Protected 타입 | |
enum | { SOFT, DIFFRACTIVE } |
enum | { ALL, WITHOUT_R, NON_DIFF } |
enum | { PrD, TrD, DD, NonD, Qexc } |
Protected 멤버 함수 | |
void | SplitHadrons () |
void | PerformSoftCollisions () |
void | PerformDiffractiveCollisions () |
G4bool | DeterminePartonMomenta () |
G4double | SampleX (G4double anXmin, G4int nSea, G4int theTotalSea, G4double aBeta) |
Protected 속성 | |
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 |
Private 멤버 함수 | |
virtual G4VSplitableHadron * | SelectInteractions (const G4ReactionProduct &thePrimary) |
G4GammaParticipants.hh 파일의 37 번째 라인에서 정의되었습니다.
|
protectedinherited |
열거형 멤버 | |
---|---|
SOFT | |
DIFFRACTIVE |
G4QGSParticipants.hh 파일의 156 번째 라인에서 정의되었습니다.
|
protectedinherited |
열거형 멤버 | |
---|---|
ALL | |
WITHOUT_R | |
NON_DIFF |
G4QGSParticipants.hh 파일의 157 번째 라인에서 정의되었습니다.
|
protectedinherited |
열거형 멤버 | |
---|---|
PrD | |
TrD | |
DD | |
NonD | |
Qexc |
G4QGSParticipants.hh 파일의 158 번째 라인에서 정의되었습니다.
|
inlinevirtual |
G4GammaParticipants.hh 파일의 40 번째 라인에서 정의되었습니다.
|
inherited |
G4QGSParticipants.cc 파일의 77 번째 라인에서 정의되었습니다.
다음을 참조함 : 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, G4QGSParticipants::theTargets, tmp.
|
protectedinherited |
G4QGSParticipants.cc 파일의 1503 번째 라인에서 정의되었습니다.
다음을 참조함 : G4QGSParticipants::beta, CLHEP::HepLorentzVector::boostVector(), CLHEP::HepLorentzVector::e(), G4cout, G4endl, G4Exception(), G4Gamma::GammaDefinition(), G4QGSParticipants::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(), G4QGSParticipants::SampleX(), G4Parton::Set4Momentum(), CLHEP::HepLorentzVector::setE(), CLHEP::HepLorentzVector::setPx(), CLHEP::HepLorentzVector::setPy(), CLHEP::HepLorentzVector::setPz(), G4QGSParticipants::sigmaPt, sqr(), G4QGSParticipants::theProjectile, G4QGSParticipants::theProjectileSplitable, G4QGSParticipants::theTargets, tmp, CLHEP::HepLorentzRotation::transform(), CLHEP::HepLorentzVector::transform(), CLHEP::Hep3Vector::x(), Xmin, CLHEP::Hep3Vector::y(), CLHEP::HepLorentzVector::z(), z.
다음에 의해서 참조됨 : G4QGSParticipants::BuildInteractions().
|
inlinevirtualinherited |
G4QGSParticipants.hh 파일의 55 번째 라인에서 정의되었습니다.
다음을 참조함 : G4V3DNucleus::DoLorentzBoost(), G4QGSParticipants::theBoost, G4QGSParticipants::theCurrentVelocity, G4VParticipants::theNucleus.
다음에 의해서 참조됨 : G4QGSParticipants::PrepareInitialState().
|
inlineinherited |
G4QGSParticipants.hh 파일의 211 번째 라인에서 정의되었습니다.
다음을 참조함 : result, G4QGSParticipants::thePartonPairs.
|
inlinevirtualinherited |
G4VParticipants.hh 파일의 75 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VParticipants::theNucleus.
다음에 의해서 참조됨 : G4FTFModel::GetTargetNucleus(), G4FTFModel::GetWoundedNucleus().
G4VParticipants.cc 파일의 57 번째 라인에서 정의되었습니다.
다음을 참조함 : G4V3DNucleus::Init(), G4V3DNucleus::SortNucleonsIncZ(), G4VParticipants::theNucleus.
다음에 의해서 참조됨 : G4FTFModel::Init().
G4VParticipants.cc 파일의 71 번째 라인에서 정의되었습니다.
다음을 참조함 : G4V3DNucleus::Init(), G4V3DNucleus::SortNucleonsDecZ(), G4VParticipants::theProjectileNucleus.
다음에 의해서 참조됨 : G4FTFModel::Init().
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
protectedinherited |
G4QGSParticipants.cc 파일의 1418 번째 라인에서 정의되었습니다.
다음을 참조함 : 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, TRUE.
다음에 의해서 참조됨 : G4QGSParticipants::BuildInteractions().
|
protectedinherited |
G4QGSParticipants.cc 파일의 2318 번째 라인에서 정의되었습니다.
다음을 참조함 : 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, G4QGSParticipants::thePartonPairs.
|
protectedinherited |
G4QGSParticipants.cc 파일의 2019 번째 라인에서 정의되었습니다.
다음을 참조함 : G4QGSParticipants::alpha, G4UniformRand, G4Pow::GetInstance(), G4Pow::powA(), result, Xmin.
다음에 의해서 참조됨 : G4QGSParticipants::DeterminePartonMomenta().
|
privatevirtual |
G4QGSParticipants(으)로부터 재구현되었습니다.
G4GammaParticipants.cc 파일의 36 번째 라인에서 정의되었습니다.
다음을 참조함 : G4QGSParticipants::DIFFRACTIVE, 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, TRUE.
|
virtualinherited |
G4VParticipants.cc 파일의 65 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VParticipants::theNucleus.
|
virtualinherited |
G4VParticipants.cc 파일의 79 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VParticipants::theProjectileNucleus.
다음에 의해서 참조됨 : G4QGSParticipants::BuildInteractions(), G4FTFModel::Init().
|
inlineprotectedinherited |
G4QGSParticipants.hh 파일의 220 번째 라인에서 정의되었습니다.
다음을 참조함 : G4QGSParticipants::theInteractions.
다음에 의해서 참조됨 : G4QGSParticipants::BuildInteractions().
|
inlineinherited |
G4QGSParticipants.hh 파일의 207 번째 라인에서 정의되었습니다.
|
protectedinherited |
G4QGSParticipants.hh 파일의 150 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SelectInteractions(), G4QGSParticipants::SelectInteractions().
|
protectedinherited |
G4QGSParticipants.hh 파일의 160 번째 라인에서 정의되었습니다.
|
protectedinherited |
G4QGSParticipants.hh 파일의 162 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SelectInteractions(), G4QGSParticipants::SelectInteractions().
|
protectedinherited |
G4QGSParticipants.hh 파일의 152 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4QGSParticipants::DoLorentzBoost().
|
protectedinherited |
G4QGSParticipants.hh 파일의 165 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4QGSParticipants::DoLorentzBoost(), G4QGSParticipants::PrepareInitialState().
|
protectedinherited |
G4QGSParticipants.hh 파일의 149 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4QGSParticipants::PerformDiffractiveCollisions().
|
protectedinherited |
G4QGSParticipants.hh 파일의 141 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4QGSParticipants::BuildInteractions(), G4QGSParticipants::CreateStrings(), G4QGSParticipants::GetList(), G4QGSParticipants::PerformDiffractiveCollisions(), G4QGSParticipants::PerformSoftCollisions(), G4QGSParticipants::PrepareInitialState(), G4QGSParticipants::ReggeonCascade(), SelectInteractions(), G4QGSParticipants::SelectInteractions(), G4QGSParticipants::SplitHadrons().
|
protectedinherited |
G4QGSParticipants.hh 파일의 163 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4QGSParticipants::GetList().
|
inherited |
G4VParticipants.hh 파일의 67 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4QGSParticipants::BuildInteractions(), G4QGSParticipants::DoLorentzBoost(), G4FTFParticipants::GetList(), G4QGSParticipants::GetList(), G4QGSParticipants::GetTargetNucleus(), G4VParticipants::GetWoundedNucleus(), G4VParticipants::Init(), G4QGSParticipants::PrepareInitialState(), G4QGSParticipants::ReggeonCascade(), SelectInteractions(), G4QGSParticipants::SelectInteractions(), G4VParticipants::SetNucleus(), G4QGSParticipants::StoreInvolvedNucleon(), G4VParticipants::~G4VParticipants().
|
protectedinherited |
G4QGSParticipants.hh 파일의 145 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4QGSParticipants::CreateStrings(), G4QGSParticipants::GetNextPartonPair(), G4QGSParticipants::PerformSoftCollisions().
|
inherited |
|
protectedinherited |
G4QGSParticipants.hh 파일의 166 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4QGSParticipants::BuildInteractions(), G4QGSParticipants::CreateStrings(), G4QGSParticipants::DeterminePartonMomenta(), G4QGSParticipants::GetList(), G4QGSParticipants::PerformDiffractiveCollisions(), G4QGSParticipants::PutOnMassShell(), G4QGSParticipants::ReggeonCascade(), SelectInteractions(), G4QGSParticipants::SelectInteractions().
|
protectedinherited |
G4QGSParticipants.hh 파일의 147 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4QGSParticipants::PerformDiffractiveCollisions().
|
protectedinherited |
G4QGSParticipants.hh 파일의 148 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4QGSParticipants::PerformDiffractiveCollisions().
|
protectedinherited |
|
protectedinherited |
G4QGSParticipants.hh 파일의 161 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SelectInteractions(), G4QGSParticipants::SelectInteractions().