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

#include <G4VScatteringCollision.hh>

G4VScatteringCollision에 대한 상속 다이어그램 :
G4VCollision G4ConcreteNNTwoBodyResonance G4ConcreteNNToDeltaDelta G4ConcreteNNToDeltaDeltastar G4ConcreteNNToDeltaNstar G4ConcreteNNToNDelta G4ConcreteNNToNDeltaStar G4ConcreteNNToNNStar G4ConcreteNStarNToNN

Public 멤버 함수

 G4VScatteringCollision ()
 
void establish_G4MT_TLS_G4VScatteringCollision ()
 
virtual ~G4VScatteringCollision ()
 
G4bool operator== (const G4VScatteringCollision &right) const
 
G4bool operator!= (const G4VScatteringCollision &right) const
 
virtual G4KineticTrackVectorFinalState (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const
 
virtual const
G4VAngularDistribution
GetAngularDistribution () const
 
void establish_G4MT_TLS_G4VCollision ()
 
G4bool operator== (const G4VCollision &right) const
 
G4bool operator!= (const G4VCollision &right) const
 
virtual G4double CrossSection (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const
 
virtual G4bool IsInCharge (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const =0
 
virtual G4String GetName () const =0
 
virtual void Print () const
 
virtual void Print (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const
 

Protected 멤버 함수

virtual const std::vector
< const G4ParticleDefinition * > & 
GetOutgoingParticles () const =0
 
G4int GetNumberOfPartons (const G4ParticleDefinition *aP) const
 
virtual const G4CollisionVectorGetComponents () const
 
virtual const
G4VCrossSectionSource
GetCrossSectionSource () const =0
 
virtual const std::vector
< G4String > & 
GetListOfColliders (G4int whichOne) const =0
 

Private 멤버 함수

 G4VScatteringCollision (const G4VScatteringCollision &)
 
G4VScatteringCollisionoperator= (const G4VScatteringCollision &)
 
double BrWigInt0 (const double x, const double gamma, const double m0) const
 
G4double BrWigInt1 (const G4double x, const G4double gamma, const G4double m0) const
 
double BrWigInv (const double x, const double gamma, const double m0) const
 
double SampleResonanceMass (const double poleMass, const double width, const double minMass, const double maxMass) const
 

Private 속성

G4VAngularDistributiontheAngularDistribution
 

상세한 설명

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

생성자 & 소멸자 문서화

G4VScatteringCollision::G4VScatteringCollision ( )

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

다음을 참조함 : theAngularDistribution.

G4VScatteringCollision::~G4VScatteringCollision ( )
virtual

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

다음을 참조함 : theAngularDistribution.

G4VScatteringCollision::G4VScatteringCollision ( const G4VScatteringCollision )
private

멤버 함수 문서화

double G4VScatteringCollision::BrWigInt0 ( const double  x,
const double  gamma,
const double  m0 
) const
inlineprivate

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

다음에 의해서 참조됨 : BrWigInt1(), SampleResonanceMass().

G4double G4VScatteringCollision::BrWigInt1 ( const G4double  x,
const G4double  gamma,
const G4double  m0 
) const
inlineprivate

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

다음을 참조함 : BrWigInt0(), G4Log().

double G4VScatteringCollision::BrWigInv ( const double  x,
const double  gamma,
const double  m0 
) const
inlineprivate

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

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

G4double G4VCollision::CrossSection ( const G4KineticTrack trk1,
const G4KineticTrack trk2 
) const
virtualinherited
void G4VCollision::establish_G4MT_TLS_G4VCollision ( )
inherited

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

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

void G4VScatteringCollision::establish_G4MT_TLS_G4VScatteringCollision ( )
G4KineticTrackVector * G4VScatteringCollision::FinalState ( const G4KineticTrack trk1,
const G4KineticTrack trk2 
) const
virtual
virtual const G4VAngularDistribution* G4VScatteringCollision::GetAngularDistribution ( ) const
inlinevirtual

G4VCollision를 구현.

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

다음을 참조함 : theAngularDistribution.

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

virtual const G4CollisionVector* G4VCollision::GetComponents ( ) const
inlineprotectedvirtualinherited
virtual const G4VCrossSectionSource* G4VCollision::GetCrossSectionSource ( ) const
protectedpure virtualinherited
virtual const std::vector<G4String>& G4VCollision::GetListOfColliders ( G4int  whichOne) const
protectedpure virtualinherited
virtual G4String G4VCollision::GetName ( ) const
pure virtualinherited
G4int G4VCollision::GetNumberOfPartons ( const G4ParticleDefinition aP) const
inlineprotectedinherited

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

다음을 참조함 : G4ParticleDefinition::GetAntiQuarkContent(), G4ParticleDefinition::GetQuarkContent(), result.

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

virtual const std::vector<const G4ParticleDefinition*>& G4VScatteringCollision::GetOutgoingParticles ( ) const
protectedpure virtual

G4ConcreteNNTwoBodyResonance에서 구현되었습니다.

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

virtual G4bool G4VCollision::IsInCharge ( const G4KineticTrack trk1,
const G4KineticTrack trk2 
) const
pure virtualinherited
G4bool G4VCollision::operator!= ( const G4VCollision right) const
inherited

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

G4bool G4VScatteringCollision::operator!= ( const G4VScatteringCollision right) const
G4VScatteringCollision& G4VScatteringCollision::operator= ( const G4VScatteringCollision )
private
G4bool G4VCollision::operator== ( const G4VCollision right) const
inherited

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

G4bool G4VScatteringCollision::operator== ( const G4VScatteringCollision right) const
void G4VCollision::Print ( void  ) const
virtualinherited

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

다음을 참조함 : G4cout, G4endl, G4VCollision::GetComponents(), G4VCollision::GetCrossSectionSource(), G4VCollision::GetName(), G4VCrossSectionSource::Print().

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

void G4VCollision::Print ( const G4KineticTrack trk1,
const G4KineticTrack trk2 
) const
virtualinherited
double G4VScatteringCollision::SampleResonanceMass ( const double  poleMass,
const double  width,
const double  minMass,
const double  maxMass 
) const
private

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

다음을 참조함 : BrWigInt0(), BrWigInv(), E, f, G4cerr, G4endl, G4UniformRand, G4ParticleDefinition::GetPDGMass(), GeV, G4INCL::Math::max(), G4INCL::Math::min(), G4PionPlus::PionPlus().

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

멤버 데이타 문서화

G4VAngularDistribution* G4VScatteringCollision::theAngularDistribution
private

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

다음에 의해서 참조됨 : establish_G4MT_TLS_G4VScatteringCollision(), G4VScatteringCollision(), GetAngularDistribution(), ~G4VScatteringCollision().


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