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

#include <G4FTFAnnihilation.hh>

클래스

struct  CommonVariables
 

Public 멤버 함수

 G4FTFAnnihilation ()
 
virtual ~G4FTFAnnihilation ()
 
virtual G4bool Annihilate (G4VSplitableHadron *aPartner, G4VSplitableHadron *bPartner, G4VSplitableHadron *&AdditionalString, G4FTFParameters *theParameters) const
 

Private 멤버 함수

 G4FTFAnnihilation (const G4FTFAnnihilation &right)
 
const G4FTFAnnihilationoperator= (const G4FTFAnnihilation &right)
 
int operator== (const G4FTFAnnihilation &right) const
 
int operator!= (const G4FTFAnnihilation &right) const
 
G4bool Create3QuarkAntiQuarkStrings (G4VSplitableHadron *aPartner, G4VSplitableHadron *bPartner, G4VSplitableHadron *&AdditionalString, G4FTFParameters *theParameters, CommonVariables &common) const
 
G4int Create1DiquarkAntiDiquarkString (G4VSplitableHadron *aPartner, G4VSplitableHadron *bPartner, CommonVariables &common) const
 
G4int Create2QuarkAntiQuarkStrings (G4VSplitableHadron *aPartner, G4VSplitableHadron *bPartner, G4FTFParameters *theParameters, CommonVariables &common) const
 
G4bool Create1QuarkAntiQuarkString (G4VSplitableHadron *aPartner, G4VSplitableHadron *bPartner, G4FTFParameters *theParameters, CommonVariables &common) const
 
G4ThreeVector GaussianPt (G4double AveragePt2, G4double maxPtSquare) const
 
G4double ChooseX (G4double Alpha, G4double Beta) const
 
void UnpackBaryon (G4int IdPDG, G4int &Q1, G4int &Q2, G4int &Q3) const
 

상세한 설명

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

생성자 & 소멸자 문서화

G4FTFAnnihilation::G4FTFAnnihilation ( )

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

G4FTFAnnihilation::~G4FTFAnnihilation ( )
virtual

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

G4FTFAnnihilation::G4FTFAnnihilation ( const G4FTFAnnihilation right)
private

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

멤버 함수 문서화

G4bool G4FTFAnnihilation::Annihilate ( G4VSplitableHadron aPartner,
G4VSplitableHadron bPartner,
G4VSplitableHadron *&  AdditionalString,
G4FTFParameters theParameters 
) const
virtual
G4double G4FTFAnnihilation::ChooseX ( G4double  Alpha,
G4double  Beta 
) const
private

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

G4int G4FTFAnnihilation::Create1DiquarkAntiDiquarkString ( G4VSplitableHadron aPartner,
G4VSplitableHadron bPartner,
G4FTFAnnihilation::CommonVariables common 
) const
private
G4bool G4FTFAnnihilation::Create1QuarkAntiQuarkString ( G4VSplitableHadron aPartner,
G4VSplitableHadron bPartner,
G4FTFParameters theParameters,
G4FTFAnnihilation::CommonVariables common 
) const
private
G4int G4FTFAnnihilation::Create2QuarkAntiQuarkStrings ( G4VSplitableHadron aPartner,
G4VSplitableHadron bPartner,
G4FTFParameters theParameters,
G4FTFAnnihilation::CommonVariables common 
) const
private

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

다음을 참조함 : G4FTFAnnihilation::CommonVariables::AQ, CLHEP::HepLorentzVector::e(), G4ParticleTable::FindParticle(), G4cout, G4endl, G4UniformRand, GaussianPt(), G4ParticleTable::GetParticleTable(), G4VSplitableHadron::GetPosition(), G4VSplitableHadron::GetTimeOfCreation(), CLHEP::Hep3Vector::getZ(), G4VSplitableHadron::IncrementCollisionCount(), CLHEP::Hep3Vector::mag2(), pi, G4FTFAnnihilation::CommonVariables::Pprojectile, G4FTFAnnihilation::CommonVariables::Ptarget, CLHEP::HepLorentzVector::pz(), G4FTFAnnihilation::CommonVariables::Q, G4FTFAnnihilation::CommonVariables::RandomRotation, CLHEP::HepLorentzVector::rapidity(), G4FTFAnnihilation::CommonVariables::RotateStrings, G4FTFAnnihilation::CommonVariables::S, G4VSplitableHadron::Set4Momentum(), G4VSplitableHadron::SetDefinition(), G4VSplitableHadron::SetFirstParton(), G4VSplitableHadron::SetPosition(), G4FTFParameters::SetProjMinDiffMass(), G4FTFParameters::SetProjMinNonDiffMass(), G4VSplitableHadron::SetSecondParton(), G4VSplitableHadron::SetStatus(), G4FTFParameters::SetTarMinDiffMass(), G4FTFParameters::SetTarMinNonDiffMass(), G4VSplitableHadron::SetTimeOfCreation(), CLHEP::Hep3Vector::setX(), CLHEP::Hep3Vector::setY(), CLHEP::Hep3Vector::setZ(), G4VSplitableHadron::SplitUp(), sqr(), G4FTFAnnihilation::CommonVariables::SqrtS, tmp, G4FTFAnnihilation::CommonVariables::toLab, CLHEP::HepLorentzVector::transform(), w, x.

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

G4bool G4FTFAnnihilation::Create3QuarkAntiQuarkStrings ( G4VSplitableHadron aPartner,
G4VSplitableHadron bPartner,
G4VSplitableHadron *&  AdditionalString,
G4FTFParameters theParameters,
G4FTFAnnihilation::CommonVariables common 
) const
private

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

다음을 참조함 : G4FTFAnnihilation::CommonVariables::AQ, CLHEP::HepLorentzVector::e(), G4ParticleTable::FindParticle(), G4cout, G4endl, G4UniformRand, GaussianPt(), G4ParticleTable::GetParticleTable(), G4VSplitableHadron::GetPosition(), G4VSplitableHadron::GetTimeOfCreation(), CLHEP::Hep3Vector::getZ(), G4VSplitableHadron::IncrementCollisionCount(), CLHEP::Hep3Vector::mag2(), pi, G4FTFAnnihilation::CommonVariables::Pprojectile, G4FTFAnnihilation::CommonVariables::Ptarget, CLHEP::HepLorentzVector::pz(), G4FTFAnnihilation::CommonVariables::Q, G4FTFAnnihilation::CommonVariables::RandomRotation, CLHEP::HepLorentzVector::rapidity(), G4FTFAnnihilation::CommonVariables::RotateStrings, G4FTFAnnihilation::CommonVariables::S, G4VSplitableHadron::Set4Momentum(), G4VSplitableHadron::SetDefinition(), G4VSplitableHadron::SetFirstParton(), G4VSplitableHadron::SetPosition(), G4FTFParameters::SetProjMinDiffMass(), G4FTFParameters::SetProjMinNonDiffMass(), G4VSplitableHadron::SetSecondParton(), G4VSplitableHadron::SetStatus(), G4FTFParameters::SetTarMinDiffMass(), G4FTFParameters::SetTarMinNonDiffMass(), G4VSplitableHadron::SetTimeOfCreation(), CLHEP::Hep3Vector::setX(), CLHEP::Hep3Vector::setY(), CLHEP::Hep3Vector::setZ(), G4VSplitableHadron::SplitUp(), sqr(), G4FTFAnnihilation::CommonVariables::SqrtS, tmp, G4FTFAnnihilation::CommonVariables::toLab, CLHEP::HepLorentzVector::transform(), w, x1, x2.

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

G4ThreeVector G4FTFAnnihilation::GaussianPt ( G4double  AveragePt2,
G4double  maxPtSquare 
) const
private

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

다음을 참조함 : G4Exp(), G4Log(), G4UniformRand, twopi.

다음에 의해서 참조됨 : Create2QuarkAntiQuarkStrings(), Create3QuarkAntiQuarkStrings().

int G4FTFAnnihilation::operator!= ( const G4FTFAnnihilation right) const
private

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

const G4FTFAnnihilation & G4FTFAnnihilation::operator= ( const G4FTFAnnihilation right)
private

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

int G4FTFAnnihilation::operator== ( const G4FTFAnnihilation right) const
private

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

void G4FTFAnnihilation::UnpackBaryon ( G4int  IdPDG,
G4int Q1,
G4int Q2,
G4int Q3 
) const
private

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

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


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