Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
Public 멤버 함수 | Public 속성 | Protected 타입 | Protected 멤버 함수 | Protected 속성 | Private 멤버 함수 | 모든 멤버 목록
G4GammaParticipants 클래스 참조

#include <G4GammaParticipants.hh>

G4GammaParticipants에 대한 상속 다이어그램 :
G4QGSParticipants G4VParticipants

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)
 
G4PartonPairGetNextPartonPair ()
 
void BuildInteractions (const G4ReactionProduct &thePrimary)
 
void StartPartonPairLoop ()
 
virtual void Init (G4int theZ, G4int theA)
 
virtual void SetNucleus (G4V3DNucleus *aNucleus)
 
virtual G4V3DNucleusGetWoundedNucleus () const
 
virtual void InitProjectileNucleus (G4int theZ, G4int theA)
 
virtual void SetProjectileNucleus (G4V3DNucleus *aNucleus)
 

Public 속성

G4V3DNucleustheNucleus
 
G4V3DNucleustheProjectileNucleus
 

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
 
G4QGSMSplitableHadrontheProjectileSplitable
 

Private 멤버 함수

virtual G4VSplitableHadronSelectInteractions (const G4ReactionProduct &thePrimary)
 

상세한 설명

G4GammaParticipants.hh 파일의 37 번째 라인에서 정의되었습니다.

멤버 열거형 문서화

anonymous enum
protectedinherited
열거형 멤버
SOFT 
DIFFRACTIVE 

G4QGSParticipants.hh 파일의 156 번째 라인에서 정의되었습니다.

anonymous enum
protectedinherited
열거형 멤버
ALL 
WITHOUT_R 
NON_DIFF 

G4QGSParticipants.hh 파일의 157 번째 라인에서 정의되었습니다.

anonymous enum
protectedinherited
열거형 멤버
PrD 
TrD 
DD 
NonD 
Qexc 

G4QGSParticipants.hh 파일의 158 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

virtual G4GammaParticipants::~G4GammaParticipants ( )
inlinevirtual

G4GammaParticipants.hh 파일의 40 번째 라인에서 정의되었습니다.

멤버 함수 문서화

void G4QGSParticipants::BuildInteractions ( const G4ReactionProduct thePrimary)
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.

G4bool G4QGSParticipants::DeterminePartonMomenta ( )
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().

virtual void G4QGSParticipants::DoLorentzBoost ( G4ThreeVector  aBoost)
inlinevirtualinherited
G4PartonPair * G4QGSParticipants::GetNextPartonPair ( )
inlineinherited

G4QGSParticipants.hh 파일의 211 번째 라인에서 정의되었습니다.

다음을 참조함 : result, G4QGSParticipants::thePartonPairs.

G4V3DNucleus * G4VParticipants::GetWoundedNucleus ( ) const
inlinevirtualinherited

G4VParticipants.hh 파일의 75 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VParticipants::theNucleus.

다음에 의해서 참조됨 : G4FTFModel::GetTargetNucleus(), G4FTFModel::GetWoundedNucleus().

void G4VParticipants::Init ( G4int  theZ,
G4int  theA 
)
virtualinherited

G4VParticipants.cc 파일의 57 번째 라인에서 정의되었습니다.

다음을 참조함 : G4V3DNucleus::Init(), G4V3DNucleus::SortNucleonsIncZ(), G4VParticipants::theNucleus.

다음에 의해서 참조됨 : G4FTFModel::Init().

void G4VParticipants::InitProjectileNucleus ( G4int  theZ,
G4int  theA 
)
virtualinherited

G4VParticipants.cc 파일의 71 번째 라인에서 정의되었습니다.

다음을 참조함 : G4V3DNucleus::Init(), G4V3DNucleus::SortNucleonsDecZ(), G4VParticipants::theProjectileNucleus.

다음에 의해서 참조됨 : G4FTFModel::Init().

int G4QGSParticipants::operator!= ( const G4QGSParticipants right) const
inherited
int G4VParticipants::operator!= ( const G4VParticipants right) const
inherited
int G4QGSParticipants::operator== ( const G4QGSParticipants right) const
inherited
int G4VParticipants::operator== ( const G4VParticipants right) const
inherited
void G4QGSParticipants::PerformDiffractiveCollisions ( )
protectedinherited
void G4QGSParticipants::PerformSoftCollisions ( )
protectedinherited
G4double G4QGSParticipants::SampleX ( G4double  anXmin,
G4int  nSea,
G4int  theTotalSea,
G4double  aBeta 
)
protectedinherited

G4QGSParticipants.cc 파일의 2019 번째 라인에서 정의되었습니다.

다음을 참조함 : G4QGSParticipants::alpha, G4UniformRand, G4Pow::GetInstance(), G4Pow::powA(), result, Xmin.

다음에 의해서 참조됨 : G4QGSParticipants::DeterminePartonMomenta().

G4VSplitableHadron * G4GammaParticipants::SelectInteractions ( const G4ReactionProduct thePrimary)
privatevirtual
void G4VParticipants::SetNucleus ( G4V3DNucleus aNucleus)
virtualinherited

G4VParticipants.cc 파일의 65 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VParticipants::theNucleus.

void G4VParticipants::SetProjectileNucleus ( G4V3DNucleus aNucleus)
virtualinherited

G4VParticipants.cc 파일의 79 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VParticipants::theProjectileNucleus.

다음에 의해서 참조됨 : G4QGSParticipants::BuildInteractions(), G4FTFModel::Init().

void G4QGSParticipants::SplitHadrons ( )
inlineprotectedinherited

G4QGSParticipants.hh 파일의 220 번째 라인에서 정의되었습니다.

다음을 참조함 : G4QGSParticipants::theInteractions.

다음에 의해서 참조됨 : G4QGSParticipants::BuildInteractions().

void G4QGSParticipants::StartPartonPairLoop ( )
inlineinherited

G4QGSParticipants.hh 파일의 207 번째 라인에서 정의되었습니다.

멤버 데이타 문서화

G4int G4QGSParticipants::ModelMode
protectedinherited

G4QGSParticipants.hh 파일의 150 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : SelectInteractions(), G4QGSParticipants::SelectInteractions().

const G4int G4QGSParticipants::nCutMax
protectedinherited

G4QGSParticipants.hh 파일의 160 번째 라인에서 정의되었습니다.

const G4double G4QGSParticipants::QGSMThreshold
protectedinherited

G4QGSParticipants.hh 파일의 162 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : SelectInteractions(), G4QGSParticipants::SelectInteractions().

G4ThreeVector G4QGSParticipants::theBoost
protectedinherited

G4QGSParticipants.hh 파일의 152 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4QGSParticipants::DoLorentzBoost().

G4ThreeVector G4QGSParticipants::theCurrentVelocity
protectedinherited

G4QGSParticipants.hh 파일의 165 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4QGSParticipants::DoLorentzBoost(), G4QGSParticipants::PrepareInitialState().

G4QGSDiffractiveExcitation G4QGSParticipants::theDiffExcitaton
protectedinherited

G4QGSParticipants.hh 파일의 149 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4QGSParticipants::PerformDiffractiveCollisions().

std::vector<G4InteractionContent*> G4QGSParticipants::theInteractions
protectedinherited
const G4double G4QGSParticipants::theNucleonRadius
protectedinherited

G4QGSParticipants.hh 파일의 163 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4QGSParticipants::GetList().

G4V3DNucleus* G4VParticipants::theNucleus
inherited
std::vector<G4PartonPair*> G4QGSParticipants::thePartonPairs
protectedinherited

G4QGSParticipants.hh 파일의 145 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4QGSParticipants::CreateStrings(), G4QGSParticipants::GetNextPartonPair(), G4QGSParticipants::PerformSoftCollisions().

G4V3DNucleus* G4VParticipants::theProjectileNucleus
inherited
G4QGSMSplitableHadron* G4QGSParticipants::theProjectileSplitable
protectedinherited
G4QuarkExchange G4QGSParticipants::theQuarkExchange
protectedinherited

G4QGSParticipants.hh 파일의 147 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4QGSParticipants::PerformDiffractiveCollisions().

G4SingleDiffractiveExcitation G4QGSParticipants::theSingleDiffExcitation
protectedinherited

G4QGSParticipants.hh 파일의 148 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4QGSParticipants::PerformDiffractiveCollisions().

std::vector<G4VSplitableHadron*> G4QGSParticipants::theTargets
protectedinherited
const G4double G4QGSParticipants::ThresholdParameter
protectedinherited

G4QGSParticipants.hh 파일의 161 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : SelectInteractions(), G4QGSParticipants::SelectInteractions().


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: