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

#include <G4ComponentSAIDTotalXS.hh>

G4ComponentSAIDTotalXS에 대한 상속 다이어그램 :
G4VComponentCrossSection

Public 멤버 함수

 G4ComponentSAIDTotalXS ()
 
virtual ~G4ComponentSAIDTotalXS ()
 
virtual G4double GetTotalElementCrossSection (const G4ParticleDefinition *, G4double kinEnergy, G4int, G4double)
 
virtual G4double GetTotalIsotopeCrossSection (const G4ParticleDefinition *, G4double kinEnergy, G4int, G4int)
 
virtual G4double GetInelasticElementCrossSection (const G4ParticleDefinition *, G4double kinEnergy, G4int, G4double)
 
virtual G4double GetInelasticIsotopeCrossSection (const G4ParticleDefinition *, G4double kinEnergy, G4int, G4int)
 
virtual G4double GetElasticElementCrossSection (const G4ParticleDefinition *, G4double kinEnergy, G4int, G4double)
 
virtual G4double GetElasticIsotopeCrossSection (const G4ParticleDefinition *, G4double kinEnergy, G4int, G4int)
 
G4double GetChargeExchangeCrossSection (const G4ParticleDefinition *prim, const G4ParticleDefinition *sec, G4double kinEnergy, G4int, G4int)
 
virtual void Description () const
 
G4double GetTotalElementCrossSection (const G4ParticleDefinition *, G4double kinEnergy, const G4Element *)
 
G4double GetInelasticElementCrossSection (const G4ParticleDefinition *, G4double kinEnergy, const G4Element *)
 
G4double GetElasticElementCrossSection (const G4ParticleDefinition *, G4double kinEnergy, const G4Element *)
 
virtual G4double ComputeQuasiElasticRatio (const G4ParticleDefinition *, G4double kinEnergy, G4int, G4int)
 
virtual void BuildPhysicsTable (const G4ParticleDefinition &)
 
virtual void DumpPhysicsTable (const G4ParticleDefinition &)
 
void SetVerboseLevel (G4int value)
 
G4int GetVerboseLevel () const
 
G4double GetMinKinEnergy () const
 
void SetMinKinEnergy (G4double value)
 
G4double GetMaxKinEnergy () const
 
void SetMaxKinEnergy (G4double value)
 
const G4StringGetName () const
 

Private 멤버 함수

G4SAIDCrossSectionType GetType (const G4ParticleDefinition *prim, const G4ParticleDefinition *sec, G4int Z, G4int N)
 
void Initialise (G4SAIDCrossSectionType tp)
 
void ReadData (G4int index, G4PhysicsVector *, const G4String &, const G4String &)
 
void PrintWarning (const G4ParticleDefinition *prim, const G4ParticleDefinition *sec, G4int, G4int, const G4String &, const G4String &)
 
G4ComponentSAIDTotalXSoperator= (const G4ComponentSAIDTotalXS &right)
 
 G4ComponentSAIDTotalXS (const G4ComponentSAIDTotalXS &)
 

Private 속성

G4PhysicsVectorelastdata [numberOfSaidXS]
 
G4PhysicsVectorinelastdata [numberOfSaidXS]
 

정적 Private 속성

static const G4String fnames [numberOfSaidXS]
 

상세한 설명

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

생성자 & 소멸자 문서화

G4ComponentSAIDTotalXS::G4ComponentSAIDTotalXS ( )

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

다음을 참조함 : elastdata, inelastdata, numberOfSaidXS.

G4ComponentSAIDTotalXS::~G4ComponentSAIDTotalXS ( )
virtual

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

다음을 참조함 : elastdata, inelastdata, numberOfSaidXS.

G4ComponentSAIDTotalXS::G4ComponentSAIDTotalXS ( const G4ComponentSAIDTotalXS )
private

멤버 함수 문서화

void G4VComponentCrossSection::BuildPhysicsTable ( const G4ParticleDefinition )
virtualinherited
G4double G4VComponentCrossSection::ComputeQuasiElasticRatio ( const G4ParticleDefinition ,
G4double  kinEnergy,
G4int  ,
G4int   
)
virtualinherited

G4ComponentGGHadronNucleusXsc, G4ComponentGGNuclNuclXsc에서 재구현되었습니다.

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

void G4ComponentSAIDTotalXS::Description ( ) const
virtual

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

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

void G4VComponentCrossSection::DumpPhysicsTable ( const G4ParticleDefinition )
virtualinherited

G4ChipsComponentXS, G4ComponentGGNuclNuclXsc, G4ComponentAntiNuclNuclearXS에서 재구현되었습니다.

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

다음에 의해서 참조됨 : G4CrossSectionElastic::DumpPhysicsTable(), G4CrossSectionInelastic::DumpPhysicsTable().

G4double G4ComponentSAIDTotalXS::GetChargeExchangeCrossSection ( const G4ParticleDefinition prim,
const G4ParticleDefinition sec,
G4double  kinEnergy,
G4int  Z,
G4int  N 
)

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

다음을 참조함 : GetType(), inelastdata, Initialise(), saidUnknown, G4InuclParticleNames::tp.

G4double G4VComponentCrossSection::GetElasticElementCrossSection ( const G4ParticleDefinition p,
G4double  kinEnergy,
const G4Element elm 
)
inlineinherited

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

다음을 참조함 : G4Element::GetN(), G4Element::GetZ().

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

G4double G4ComponentSAIDTotalXS::GetElasticElementCrossSection ( const G4ParticleDefinition part,
G4double  kinEnergy,
G4int  Z,
G4double  N 
)
virtual

G4VComponentCrossSection를 구현.

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

다음을 참조함 : G4lrint(), PrintWarning().

G4double G4ComponentSAIDTotalXS::GetElasticIsotopeCrossSection ( const G4ParticleDefinition part,
G4double  kinEnergy,
G4int  Z,
G4int  N 
)
virtual
G4double G4VComponentCrossSection::GetInelasticElementCrossSection ( const G4ParticleDefinition p,
G4double  kinEnergy,
const G4Element elm 
)
inlineinherited

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

다음을 참조함 : G4Element::GetN(), G4Element::GetZ().

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

G4double G4ComponentSAIDTotalXS::GetInelasticElementCrossSection ( const G4ParticleDefinition part,
G4double  kinEnergy,
G4int  Z,
G4double  N 
)
virtual

G4VComponentCrossSection를 구현.

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

다음을 참조함 : G4lrint(), PrintWarning().

G4double G4ComponentSAIDTotalXS::GetInelasticIsotopeCrossSection ( const G4ParticleDefinition part,
G4double  kinEnergy,
G4int  Z,
G4int  N 
)
virtual
G4double G4VComponentCrossSection::GetMaxKinEnergy ( ) const
inlineinherited

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

다음을 참조함 : G4VComponentCrossSection::maxKinEnergy.

G4double G4VComponentCrossSection::GetMinKinEnergy ( ) const
inlineinherited

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

다음을 참조함 : G4VComponentCrossSection::minKinEnergy.

const G4String & G4VComponentCrossSection::GetName ( void  ) const
inlineinherited

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

다음을 참조함 : G4VComponentCrossSection::name.

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

G4double G4VComponentCrossSection::GetTotalElementCrossSection ( const G4ParticleDefinition p,
G4double  kinEnergy,
const G4Element elm 
)
inlineinherited

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

다음을 참조함 : G4Element::GetN(), G4Element::GetZ().

G4double G4ComponentSAIDTotalXS::GetTotalElementCrossSection ( const G4ParticleDefinition part,
G4double  kinEnergy,
G4int  Z,
G4double  N 
)
virtual

G4VComponentCrossSection를 구현.

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

다음을 참조함 : G4lrint(), PrintWarning().

G4double G4ComponentSAIDTotalXS::GetTotalIsotopeCrossSection ( const G4ParticleDefinition part,
G4double  kinEnergy,
G4int  Z,
G4int  N 
)
virtual

G4VComponentCrossSection를 구현.

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

다음을 참조함 : GetElasticIsotopeCrossSection(), GetInelasticIsotopeCrossSection().

G4SAIDCrossSectionType G4ComponentSAIDTotalXS::GetType ( const G4ParticleDefinition prim,
const G4ParticleDefinition sec,
G4int  Z,
G4int  N 
)
private
G4int G4VComponentCrossSection::GetVerboseLevel ( ) const
inlineinherited

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

다음을 참조함 : G4VComponentCrossSection::verboseLevel.

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

void G4ComponentSAIDTotalXS::Initialise ( G4SAIDCrossSectionType  tp)
private

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

다음을 참조함 : elastdata, FatalException, G4Exception(), inelastdata, ReadData().

다음에 의해서 참조됨 : GetChargeExchangeCrossSection(), GetElasticIsotopeCrossSection(), GetInelasticIsotopeCrossSection().

G4ComponentSAIDTotalXS& G4ComponentSAIDTotalXS::operator= ( const G4ComponentSAIDTotalXS right)
private
void G4ComponentSAIDTotalXS::PrintWarning ( const G4ParticleDefinition prim,
const G4ParticleDefinition sec,
G4int  Z,
G4int  N,
const G4String ss1,
const G4String ss2 
)
private

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

다음을 참조함 : G4cout, G4endl, G4ParticleDefinition::GetParticleName().

다음에 의해서 참조됨 : GetElasticElementCrossSection(), GetInelasticElementCrossSection(), GetTotalElementCrossSection().

void G4ComponentSAIDTotalXS::ReadData ( G4int  index,
G4PhysicsVector v,
const G4String ss1,
const G4String ss2 
)
private
void G4VComponentCrossSection::SetMaxKinEnergy ( G4double  value)
inlineinherited

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

다음을 참조함 : G4VComponentCrossSection::maxKinEnergy.

void G4VComponentCrossSection::SetMinKinEnergy ( G4double  value)
inlineinherited

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

다음을 참조함 : G4VComponentCrossSection::minKinEnergy.

void G4VComponentCrossSection::SetVerboseLevel ( G4int  value)
inlineinherited

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

다음을 참조함 : G4VComponentCrossSection::verboseLevel.

멤버 데이타 문서화

G4PhysicsVector* G4ComponentSAIDTotalXS::elastdata[numberOfSaidXS]
private

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

다음에 의해서 참조됨 : G4ComponentSAIDTotalXS(), GetElasticIsotopeCrossSection(), Initialise(), ~G4ComponentSAIDTotalXS().

const G4String G4ComponentSAIDTotalXS::fnames
staticprivate
초기값:
= {
"","pp","np","pip","pim",
"pin","pie",
"gp_pi0p","gp_pi+n","gn_pi-p","gn_pi0n","gp_etap","gp_etapp"
}

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

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

G4PhysicsVector* G4ComponentSAIDTotalXS::inelastdata[numberOfSaidXS]
private

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