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

#include <G4ExcitedNucleonConstructor.hh>

G4ExcitedNucleonConstructor에 대한 상속 다이어그램 :
G4ExcitedBaryonConstructor

Public 타입

enum  { NStates = 15 }
 
enum  { NumberOfDecayModes = 9 }
 

Public 멤버 함수

 G4ExcitedNucleonConstructor ()
 
virtual ~G4ExcitedNucleonConstructor ()
 
virtual void Construct (G4int indexOfState=-1)
 

Protected 멤버 함수

virtual G4int GetEncoding (G4int iIsoSpin3, G4int idxState)
 
virtual G4bool Exist (G4int)
 
virtual G4int GetQuarkContents (G4int, G4int)
 
virtual G4String GetName (G4int iIso3, G4int iState)
 
virtual G4String GetMultipletName (G4int iState)
 
virtual G4double GetMass (G4int state, G4int iso)
 
virtual G4double GetWidth (G4int state, G4int iso)
 
virtual G4int GetiSpin (G4int iState)
 
virtual G4int GetiParity (G4int iState)
 
virtual G4int GetEncodingOffset (G4int iState)
 
virtual G4DecayTableCreateDecayTable (const G4String &name, G4int iIso3, G4int iState, G4bool fAnti=false)
 
virtual void ConstructParticle (G4int indexOfState)
 
virtual void ConstructAntiParticle (G4int indexOfState)
 
virtual G4double GetCharge (G4int iIsoSpin3)
 

Protected 속성

G4int NumberOfStates
 
G4int iIsoSpin
 
const G4String type
 
const G4int iConjugation
 
const G4int iGParity
 
const G4int leptonNumber
 
const G4int baryonNumber
 

Private 타입

enum  { NucleonIsoSpin = 1 }
 
enum  {
  NGamma =0, NPi =1, NEta =2, NOmega =3,
  NRho =4, N2Pi =5, DeltaPi =6, NStarPi =7,
  LambdaK = 8
}
 

Private 멤버 함수

G4DecayTableAddNGammaMode (G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti)
 
G4DecayTableAddNPiMode (G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti)
 
G4DecayTableAddNEtaMode (G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti)
 
G4DecayTableAddNOmegaMode (G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti)
 
G4DecayTableAddNRhoMode (G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti)
 
G4DecayTableAddN2PiMode (G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti)
 
G4DecayTableAddDeltaPiMode (G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti)
 
G4DecayTableAddNStarPiMode (G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti)
 
G4DecayTableAddLambdaKMode (G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti)
 

정적 Private 속성

static const char * name [NStates]
 
static const G4double mass [NStates]
 
static const G4double width [NStates]
 
static const G4int iSpin [NStates]
 
static const G4int iParity [NStates]
 
static const G4int encodingOffset [NStates]
 
static const G4double bRatio [NStates][NumberOfDecayModes]
 

상세한 설명

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

멤버 열거형 문서화

anonymous enum
열거형 멤버
NStates 

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

anonymous enum
private
열거형 멤버
NucleonIsoSpin 

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

anonymous enum
열거형 멤버
NumberOfDecayModes 

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

anonymous enum
private
열거형 멤버
NGamma 
NPi 
NEta 
NOmega 
NRho 
N2Pi 
DeltaPi 
NStarPi 
LambdaK 

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

생성자 & 소멸자 문서화

G4ExcitedNucleonConstructor::G4ExcitedNucleonConstructor ( )

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

G4ExcitedNucleonConstructor::~G4ExcitedNucleonConstructor ( )
virtual

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

멤버 함수 문서화

G4DecayTable * G4ExcitedNucleonConstructor::AddDeltaPiMode ( G4DecayTable table,
const G4String name,
G4double  br,
G4int  iIso3,
G4bool  fAnti 
)
private

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

다음을 참조함 : G4DecayTable::Insert().

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

G4DecayTable * G4ExcitedNucleonConstructor::AddLambdaKMode ( G4DecayTable table,
const G4String name,
G4double  br,
G4int  iIso3,
G4bool  fAnti 
)
private

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

다음을 참조함 : G4DecayTable::Insert(), G4InuclParticleNames::lambda.

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

G4DecayTable * G4ExcitedNucleonConstructor::AddN2PiMode ( G4DecayTable table,
const G4String name,
G4double  br,
G4int  iIso3,
G4bool  fAnti 
)
private

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

다음을 참조함 : G4DecayTable::Insert().

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

G4DecayTable * G4ExcitedNucleonConstructor::AddNEtaMode ( G4DecayTable table,
const G4String name,
G4double  br,
G4int  iIso3,
G4bool  fAnti 
)
private

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

다음을 참조함 : G4DecayTable::Insert().

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

G4DecayTable * G4ExcitedNucleonConstructor::AddNGammaMode ( G4DecayTable table,
const G4String name,
G4double  br,
G4int  iIso3,
G4bool  fAnti 
)
private

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

다음을 참조함 : G4DecayTable::Insert().

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

G4DecayTable * G4ExcitedNucleonConstructor::AddNOmegaMode ( G4DecayTable table,
const G4String name,
G4double  br,
G4int  iIso3,
G4bool  fAnti 
)
private

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

다음을 참조함 : G4DecayTable::Insert().

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

G4DecayTable * G4ExcitedNucleonConstructor::AddNPiMode ( G4DecayTable table,
const G4String name,
G4double  br,
G4int  iIso3,
G4bool  fAnti 
)
private

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

다음을 참조함 : G4DecayTable::Insert().

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

G4DecayTable * G4ExcitedNucleonConstructor::AddNRhoMode ( G4DecayTable table,
const G4String name,
G4double  br,
G4int  iIso3,
G4bool  fAnti 
)
private

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

다음을 참조함 : G4DecayTable::Insert().

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

G4DecayTable * G4ExcitedNucleonConstructor::AddNStarPiMode ( G4DecayTable table,
const G4String name,
G4double  br,
G4int  iIso3,
G4bool  fAnti 
)
private

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

다음을 참조함 : G4DecayTable::Insert().

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

void G4ExcitedBaryonConstructor::Construct ( G4int  indexOfState = -1)
virtualinherited
void G4ExcitedBaryonConstructor::ConstructAntiParticle ( G4int  indexOfState)
protectedvirtualinherited
void G4ExcitedBaryonConstructor::ConstructParticle ( G4int  indexOfState)
protectedvirtualinherited
G4DecayTable * G4ExcitedNucleonConstructor::CreateDecayTable ( const G4String name,
G4int  iIso3,
G4int  iState,
G4bool  fAnti = false 
)
protectedvirtual
virtual G4bool G4ExcitedNucleonConstructor::Exist ( G4int  )
inlineprotectedvirtual

G4ExcitedBaryonConstructor를 구현.

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

G4double G4ExcitedBaryonConstructor::GetCharge ( G4int  iIsoSpin3)
protectedvirtualinherited
G4int G4ExcitedNucleonConstructor::GetEncoding ( G4int  iIsoSpin3,
G4int  idxState 
)
protectedvirtual

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

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

다음을 참조함 : G4ExcitedBaryonConstructor::GetEncoding(), GetEncodingOffset(), GetiSpin(), GetQuarkContents().

G4int G4ExcitedNucleonConstructor::GetEncodingOffset ( G4int  iState)
inlineprotectedvirtual

G4ExcitedBaryonConstructor를 구현.

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

다음을 참조함 : encodingOffset.

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

G4int G4ExcitedNucleonConstructor::GetiParity ( G4int  iState)
inlineprotectedvirtual

G4ExcitedBaryonConstructor를 구현.

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

다음을 참조함 : iParity.

G4int G4ExcitedNucleonConstructor::GetiSpin ( G4int  iState)
inlineprotectedvirtual

G4ExcitedBaryonConstructor를 구현.

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

다음을 참조함 : iSpin.

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

G4double G4ExcitedNucleonConstructor::GetMass ( G4int  state,
G4int  iso 
)
inlineprotectedvirtual

G4ExcitedBaryonConstructor를 구현.

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

다음을 참조함 : mass.

G4String G4ExcitedNucleonConstructor::GetMultipletName ( G4int  iState)
inlineprotectedvirtual

G4ExcitedBaryonConstructor를 구현.

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

G4String G4ExcitedNucleonConstructor::GetName ( G4int  iIso3,
G4int  iState 
)
inlineprotectedvirtual

G4ExcitedBaryonConstructor를 구현.

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

G4int G4ExcitedNucleonConstructor::GetQuarkContents ( G4int  iQ,
G4int  iIso3 
)
inlineprotectedvirtual

G4ExcitedBaryonConstructor를 구현.

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

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

G4double G4ExcitedNucleonConstructor::GetWidth ( G4int  state,
G4int  iso 
)
inlineprotectedvirtual

G4ExcitedBaryonConstructor를 구현.

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

다음을 참조함 : width.

멤버 데이타 문서화

const G4int G4ExcitedBaryonConstructor::baryonNumber
protectedinherited

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

다음에 의해서 참조됨 : G4ExcitedBaryonConstructor::ConstructAntiParticle(), G4ExcitedBaryonConstructor::ConstructParticle().

const G4double G4ExcitedNucleonConstructor::bRatio
staticprivate
초기값:
=
{
{ 0.0, 0.70, 0.0, 0.0, 0.0, 0.05, 0.25, 0.0, 0.0},
{ 0.0, 0.60, 0.0, 0.0, 0.0, 0.15, 0.25, 0.0, 0.0},
{0.001, 0.55, 0.35, 0.0, 0.0, 0.05, 0.00, 0.05, 0.0},
{ 0.0, 0.65, 0.05, 0.0, 0.0, 0.05, 0.10, 0.05, 0.10},
{ 0.0, 0.45, 0.0, 0.0, 0.0, 0.00, 0.55, 0.0, 0.0},
{ 0.0, 0.65, 0.0, 0.0, 0.0, 0.20, 0.15, 0.0, 0.0},
{ 0.0, 0.10, 0.05, 0.0, 0.05, 0.45, 0.35, 0.0, 0.0},
{ 0.0, 0.15, 0.20, 0.0, 0.05, 0.20, 0.20, 0.10, 0.10},
{ 0.0, 0.15, 0.00, 0.0, 0.25, 0.45, 0.10, 0.00, 0.05},
{ 0.0, 0.35, 0.0, 0.55, 0.05, 0.00, 0.05, 0.0, 0.0},
{ 0.0, 0.05, 0.0, 0.0, 0.15, 0.25, 0.30, 0.15, 0.10},
{ 0.0, 0.60, 0.05, 0.0, 0.25, 0.05, 0.05, 0.0, 0.0},
{ 0.0, 0.35, 0.0, 0.00, 0.30, 0.15, 0.15, 0.05, 0.0},
{ 0.0, 0.35, 0.0, 0.0, 0.25, 0.20, 0.20, 0.0, 0.0},
{ 0.0, 0.30, 0.0, 0.00, 0.25, 0.20, 0.20, 0.05, 0.0}
}

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

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

const G4int G4ExcitedNucleonConstructor::encodingOffset
staticprivate
초기값:
= {
10000, 0, 20000, 30000, 0,
10000, 20000, 40000, 30000, 40000,
10000, 50000, 0, 0, 10000
}

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

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

const G4int G4ExcitedBaryonConstructor::iConjugation
protectedinherited

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

다음에 의해서 참조됨 : G4ExcitedBaryonConstructor::ConstructAntiParticle(), G4ExcitedBaryonConstructor::ConstructParticle().

const G4int G4ExcitedBaryonConstructor::iGParity
protectedinherited

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

다음에 의해서 참조됨 : G4ExcitedBaryonConstructor::ConstructAntiParticle(), G4ExcitedBaryonConstructor::ConstructParticle().

G4int G4ExcitedBaryonConstructor::iIsoSpin
protectedinherited

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

다음에 의해서 참조됨 : G4ExcitedBaryonConstructor::ConstructAntiParticle(), G4ExcitedBaryonConstructor::ConstructParticle().

const G4int G4ExcitedNucleonConstructor::iParity
staticprivate
초기값:
= {
+1, -1, -1, -1, -1,
+1, -1, +1, +1, +1,
+1, -1, +1, -1, -1
}

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

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

const G4int G4ExcitedNucleonConstructor::iSpin
staticprivate
초기값:
= {
1, 3, 1, 1, 5,
5, 3, 1, 3, 3,
7, 3, 7, 9, 9
}

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

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

const G4int G4ExcitedBaryonConstructor::leptonNumber
protectedinherited

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

다음에 의해서 참조됨 : G4ExcitedBaryonConstructor::ConstructAntiParticle(), G4ExcitedBaryonConstructor::ConstructParticle().

const G4double G4ExcitedNucleonConstructor::mass
staticprivate
초기값:
= {
1.430*GeV, 1.515*GeV, 1.535*GeV, 1.655*GeV, 1.675*GeV,
1.685*GeV, 1.700*GeV, 1.710*GeV, 1.720*GeV, 1.900*GeV,
1.950*GeV, 2.080*GeV, 2.190*GeV, 2.250*GeV, 2.275*GeV
}

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

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

const char * G4ExcitedNucleonConstructor::name
staticprivate
초기값:
= {
"N(1440)", "N(1520)", "N(1535)", "N(1650)", "N(1675)",
"N(1680)", "N(1700)", "N(1710)", "N(1720)", "N(1900)",
"N(1990)", "N(2090)", "N(2190)", "N(2220)", "N(2250)"
}

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

G4int G4ExcitedBaryonConstructor::NumberOfStates
protectedinherited

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

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

const G4String G4ExcitedBaryonConstructor::type
protectedinherited

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

다음에 의해서 참조됨 : G4ExcitedBaryonConstructor::ConstructAntiParticle(), G4ExcitedBaryonConstructor::ConstructParticle().

const G4double G4ExcitedNucleonConstructor::width
staticprivate
초기값:
= {
350.0*MeV, 115.0*MeV, 150.0*MeV, 140.0*MeV, 150.0*MeV,
130.0*MeV, 150.0*MeV, 100.0*MeV, 250.0*MeV, 500.0*MeV,
555.0*MeV, 350.0*MeV, 500.0*MeV, 400.0*MeV, 500.0*MeV
}

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

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


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