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

#include <G4XnpTotalLowE.hh>

G4XnpTotalLowE에 대한 상속 다이어그램 :
G4VCrossSectionSource

Public 멤버 함수

 G4XnpTotalLowE ()
 
virtual ~G4XnpTotalLowE ()
 
G4bool operator== (const G4XnpTotalLowE &right) const
 
G4bool operator!= (const G4XnpTotalLowE &right) const
 
virtual G4double CrossSection (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const
 
virtual const
G4CrossSectionVector
GetComponents () const
 
virtual G4bool IsValid (G4double e) const
 
virtual void Print () const
 
virtual G4String Name () const
 
virtual G4double HighLimit () const
 
G4bool operator== (const G4VCrossSectionSource &right) const
 
G4bool operator!= (const G4VCrossSectionSource &right) const
 
virtual void PrintAll (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const
 
virtual G4double LowLimit () const
 

Protected 멤버 함수

G4bool InLimits (G4double e, G4double eLow, G4double eHigh) const
 
const G4ParticleDefinitionFindLightParticle (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const
 
G4double FcrossX (G4double e, G4double e0, G4double sigma, G4double eParam, G4double power) const
 
const G4ParticleDefinitionFindKeyParticle (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const
 

Private 멤버 함수

 G4XnpTotalLowE (const G4XnpTotalLowE &right)
 
const G4XnpTotalLowEoperator= (const G4XnpTotalLowE &right)
 

Private 속성

G4PhysicsVector_sigma
 
G4double _eMin
 
G4double _eMax
 

정적 Private 속성

static const G4double _lowLimit = 0.
 
static const G4double _highLimit = 3.*GeV
 
static const G4double _sigmaTable [101]
 
static const G4int _tableSize = 101
 
static const G4double _eMinTable = 1.8964808
 
static const G4double _eStepLog = 0.01
 

상세한 설명

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

생성자 & 소멸자 문서화

G4XnpTotalLowE::G4XnpTotalLowE ( )

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

다음을 참조함 : _eMax, _eMin, _eMinTable, _eStepLog, _highLimit, _lowLimit, _sigma, _sigmaTable, _tableSize, G4Exp(), G4Log(), GeV, millibarn, G4PhysicsVector::PutValue().

G4XnpTotalLowE::~G4XnpTotalLowE ( )
virtual

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

다음을 참조함 : _sigma.

G4XnpTotalLowE::G4XnpTotalLowE ( const G4XnpTotalLowE right)
private

멤버 함수 문서화

G4double G4XnpTotalLowE::CrossSection ( const G4KineticTrack trk1,
const G4KineticTrack trk2 
) const
virtual
G4double G4VCrossSectionSource::FcrossX ( G4double  e,
G4double  e0,
G4double  sigma,
G4double  eParam,
G4double  power 
) const
protectedinherited

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

다음을 참조함 : G4Pow::GetInstance(), G4INCL::Math::max(), G4Pow::powA(), result.

const G4ParticleDefinition * G4VCrossSectionSource::FindKeyParticle ( const G4KineticTrack trk1,
const G4KineticTrack trk2 
) const
protectedinherited

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

다음을 참조함 : G4KineticTrack::GetDefinition(), G4Neutron::Neutron(), G4Proton::Proton(), result.

다음에 의해서 참조됨 : G4XNNTotalLowE::CrossSection(), G4XNNElasticLowE::CrossSection().

const G4ParticleDefinition * G4VCrossSectionSource::FindLightParticle ( const G4KineticTrack trk1,
const G4KineticTrack trk2 
) const
protectedinherited

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

다음을 참조함 : G4KineticTrack::GetDefinition(), G4ParticleDefinition::GetPDGMass().

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

virtual const G4CrossSectionVector* G4XnpTotalLowE::GetComponents ( ) const
inlinevirtual

G4VCrossSectionSource를 구현.

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

virtual G4double G4XnpTotalLowE::HighLimit ( ) const
inlinevirtual

G4VCrossSectionSource(으)로부터 재구현되었습니다.

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

다음을 참조함 : _highLimit.

G4bool G4VCrossSectionSource::InLimits ( G4double  e,
G4double  eLow,
G4double  eHigh 
) const
protectedinherited
G4bool G4XnpTotalLowE::IsValid ( G4double  e) const
virtual

G4VCrossSectionSource(으)로부터 재구현되었습니다.

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

다음을 참조함 : _highLimit, _lowLimit, G4VCrossSectionSource::InLimits().

G4double G4VCrossSectionSource::LowLimit ( ) const
virtualinherited

G4XPDGElastic, G4XPDGTotal에서 재구현되었습니다.

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

다음에 의해서 참조됨 : G4CrossSectionPatch::CrossSection(), G4VCrossSectionSource::IsValid(), G4CrossSectionPatch::Transition().

G4String G4XnpTotalLowE::Name ( ) const
virtual

G4VCrossSectionSource를 구현.

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

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

G4bool G4VCrossSectionSource::operator!= ( const G4VCrossSectionSource right) const
inherited

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

G4bool G4XnpTotalLowE::operator!= ( const G4XnpTotalLowE right) const

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

const G4XnpTotalLowE& G4XnpTotalLowE::operator= ( const G4XnpTotalLowE right)
private
G4bool G4VCrossSectionSource::operator== ( const G4VCrossSectionSource right) const
inherited

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

G4bool G4XnpTotalLowE::operator== ( const G4XnpTotalLowE right) const

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

void G4XnpTotalLowE::Print ( void  ) const
virtual

G4VCrossSectionSource(으)로부터 재구현되었습니다.

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

다음을 참조함 : _sigma, _tableSize, e, G4cout, G4endl, G4PhysicsVector::GetLowEdgeEnergy(), G4PhysicsVector::GetValue(), GeV, millibarn, Name(), G4VCrossSectionSource::Print().

void G4VCrossSectionSource::PrintAll ( const G4KineticTrack trk1,
const G4KineticTrack trk2 
) const
virtualinherited

멤버 데이타 문서화

G4double G4XnpTotalLowE::_eMax
private

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

다음에 의해서 참조됨 : CrossSection(), G4XnpTotalLowE().

G4double G4XnpTotalLowE::_eMin
private

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

다음에 의해서 참조됨 : CrossSection(), G4XnpTotalLowE().

const G4double G4XnpTotalLowE::_eMinTable = 1.8964808
staticprivate

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

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

const G4double G4XnpTotalLowE::_eStepLog = 0.01
staticprivate

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

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

const G4double G4XnpTotalLowE::_highLimit = 3.*GeV
staticprivate

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

다음에 의해서 참조됨 : G4XnpTotalLowE(), HighLimit(), IsValid().

const G4double G4XnpTotalLowE::_lowLimit = 0.
staticprivate

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

다음에 의해서 참조됨 : G4XnpTotalLowE(), IsValid().

G4PhysicsVector* G4XnpTotalLowE::_sigma
private

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

다음에 의해서 참조됨 : CrossSection(), G4XnpTotalLowE(), Print(), ~G4XnpTotalLowE().

const G4double G4XnpTotalLowE::_sigmaTable
staticprivate
초기값:
=
{
1500.0,
248.20, 93.38, 55.26, 44.50, 41.33, 38.48, 37.20, 35.98,
35.02, 34.47, 34.37, 34.67, 35.23, 35.97, 36.75, 37.37,
37.77, 38.03, 38.40, 38.83, 39.26, 39.67, 40.06, 40.45,
40.79, 41.06, 41.31, 41.52, 41.70, 41.81, 41.87, 41.98,
42.12, 42.29, 42.55, 42.82, 43.01, 43.12, 43.16, 43.14,
43.06, 42.95, 42.81, 42.67, 42.54, 42.45, 42.38, 42.33,
42.30, 42.29, 42.28, 42.26, 42.24, 42.21, 42.17, 42.14,
42.10, 42.07, 42.06, 42.05, 42.04, 42.03, 42.02, 42.00,
41.97, 41.94, 41.89, 41.84, 41.79, 41.73, 41.67, 41.61,
41.55, 41.49, 41.44, 41.38, 41.34, 41.31, 41.29, 41.28,
41.27, 41.28, 41.30, 41.33, 41.36, 41.40, 41.44, 41.49,
41.50, 41.51, 41.51, 41.51, 41.52, 41.51, 41.51, 41.50,
41.50, 41.49, 41.47, 41.46
}

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

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

const G4int G4XnpTotalLowE::_tableSize = 101
staticprivate

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

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


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