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

#include <G4NucleiModel.hh>

Public 타입

typedef std::pair< std::vector
< G4CascadParticle >
, std::vector
< G4InuclElementaryParticle > > 
modelLists
 

Public 멤버 함수

 G4NucleiModel ()
 
 G4NucleiModel (G4int a, G4int z)
 
 G4NucleiModel (G4InuclNuclei *nuclei)
 
virtual ~G4NucleiModel ()
 
void setVerboseLevel (G4int verbose)
 
void generateModel (G4InuclNuclei *nuclei)
 
void generateModel (G4int a, G4int z)
 
void reset (G4int nHitNeutrons=0, G4int nHitProtons=0, const std::vector< G4ThreeVector > *hitPoints=0)
 
void printModel () const
 
G4double getDensity (G4int ip, G4int izone) const
 
G4double getFermiMomentum (G4int ip, G4int izone) const
 
G4double getFermiKinetic (G4int ip, G4int izone) const
 
G4double getPotential (G4int ip, G4int izone) const
 
G4double getRadiusUnits () const
 
G4double getRadius () const
 
G4double getRadius (G4int izone) const
 
G4double getVolume (G4int izone) const
 
G4int getNumberOfZones () const
 
G4int getZone (G4double r) const
 
G4int getNumberOfNeutrons () const
 
G4int getNumberOfProtons () const
 
G4bool empty () const
 
G4bool stillInside (const G4CascadParticle &cparticle)
 
G4CascadParticle initializeCascad (G4InuclElementaryParticle *particle)
 
void initializeCascad (G4InuclNuclei *bullet, G4InuclNuclei *target, modelLists &output)
 
std::pair< G4int, G4intgetTypesOfNucleonsInvolved () const
 
void generateParticleFate (G4CascadParticle &cparticle, G4ElementaryParticleCollider *theEPCollider, std::vector< G4CascadParticle > &cascade)
 
G4bool forceFirst (const G4CascadParticle &cparticle) const
 
G4bool isProjectile (const G4CascadParticle &cparticle) const
 
G4bool worthToPropagate (const G4CascadParticle &cparticle) const
 
G4InuclElementaryParticle generateNucleon (G4int type, G4int zone) const
 
G4LorentzVector generateNucleonMomentum (G4int type, G4int zone) const
 
G4double absorptionCrossSection (G4double e, G4int type) const
 
G4double totalCrossSection (G4double ke, G4int rtype) const
 

정적 Public 멤버 함수

static G4bool useQuasiDeuteron (G4int ptype, G4int qdtype=0)
 

Protected 타입

typedef std::pair
< G4InuclElementaryParticle,
G4double
partner
 

Protected 멤버 함수

G4bool passFermi (const std::vector< G4InuclElementaryParticle > &particles, G4int zone)
 
G4bool passTrailing (const G4ThreeVector &hit_position)
 
void boundaryTransition (G4CascadParticle &cparticle)
 
void choosePointAlongTraj (G4CascadParticle &cparticle)
 
G4InuclElementaryParticle generateQuasiDeuteron (G4int type1, G4int type2, G4int zone) const
 
void generateInteractionPartners (G4CascadParticle &cparticle)
 
void fillBindingEnergies ()
 
void fillZoneRadii (G4double nuclearRadius)
 
G4double fillZoneVolumes (G4double nuclearRadius)
 
void fillPotentials (G4int type, G4double tot_vol)
 
G4double zoneIntegralWoodsSaxon (G4double ur1, G4double ur2, G4double nuclearRadius) const
 
G4double zoneIntegralGaussian (G4double ur1, G4double ur2, G4double nuclearRadius) const
 
G4double getRatio (G4int ip) const
 
G4double getCurrentDensity (G4int ip, G4int izone) const
 
G4double inverseMeanFreePath (const G4CascadParticle &cparticle, const G4InuclElementaryParticle &target, G4int zone=-1)
 
G4double generateInteractionLength (const G4CascadParticle &cparticle, G4double path, G4double invmfp) const
 

정적 Protected 멤버 함수

static G4bool sortPartners (const partner &p1, const partner &p2)
 

Protected 속성

std::vector< partnerthePartners
 

Private 타입

enum  PotentialType { WoodsSaxon =0, Gaussian =1 }
 

Private 속성

G4int verboseLevel
 
G4LorentzConvertor dummy_convertor
 
G4CollisionOutput EPCoutput
 
std::vector
< G4InuclElementaryParticle
qdeutrons
 
std::vector< G4doubleacsecs
 
std::vector< G4ThreeVectorcoordinates
 
std::vector< G4LorentzVectormomentums
 
std::vector
< G4InuclElementaryParticle
raw_particles
 
std::vector< G4ThreeVectorcollisionPts
 
G4double ur [7]
 
G4double v [6]
 
G4double v1 [6]
 
std::vector< G4doublerod
 
std::vector< G4doublepf
 
std::vector< G4doublevz
 
std::vector< std::vector
< G4double > > 
nucleon_densities
 
std::vector< std::vector
< G4double > > 
zone_potentials
 
std::vector< std::vector
< G4double > > 
fermi_momenta
 
std::vector< G4doublezone_radii
 
std::vector< G4doublezone_volumes
 
std::vector< G4doublebinding_energies
 
G4double nuclei_radius
 
G4double nuclei_volume
 
G4int number_of_zones
 
G4int A
 
G4int Z
 
G4InuclNucleitheNucleus
 
G4int neutronNumber
 
G4int protonNumber
 
G4int neutronNumberCurrent
 
G4int protonNumberCurrent
 
G4int current_nucl1
 
G4int current_nucl2
 
G4CascadeInterpolator< 30 > gammaQDinterp
 
const G4double crossSectionUnits
 
const G4double radiusUnits
 
const G4double skinDepth
 
const G4double radiusScale
 
const G4double radiusScale2
 
const G4double radiusForSmall
 
const G4double radScaleAlpha
 
const G4double fermiMomentum
 
const G4double R_nucleon
 
const G4double gammaQDscale
 
const G4InuclElementaryParticle neutronEP
 
const G4InuclElementaryParticle protonEP
 

정적 Private 속성

static const G4double small = 1.0e-9
 
static const G4double large = 1000.
 
static const G4double piTimes4thirds = pi*4./3.
 
static const G4double alfa3 [3] = { 0.7, 0.3, 0.01 }
 
static const G4double alfa6 [6] = { 0.9, 0.6, 0.4, 0.2, 0.1, 0.05 }
 
static const G4double pion_vp = 0.007
 
static const G4double pion_vp_small = 0.007
 
static const G4double kaon_vp = 0.015
 
static const G4double hyperon_vp = 0.030
 

상세한 설명

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

멤버 타입정의 문서화

typedef std::pair<std::vector<G4CascadParticle>, std::vector<G4InuclElementaryParticle> > G4NucleiModel::modelLists

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

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

멤버 열거형 문서화

열거형 멤버
WoodsSaxon 
Gaussian 

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

생성자 & 소멸자 문서화

G4NucleiModel::G4NucleiModel ( )

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

G4NucleiModel::G4NucleiModel ( G4int  a,
G4int  z 
)

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

다음을 참조함 : generateModel().

G4NucleiModel::G4NucleiModel ( G4InuclNuclei nuclei)
explicit

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

다음을 참조함 : generateModel().

G4NucleiModel::~G4NucleiModel ( )
virtual

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

다음을 참조함 : theNucleus.

멤버 함수 문서화

G4double G4NucleiModel::absorptionCrossSection ( G4double  e,
G4int  type 
) const
void G4NucleiModel::boundaryTransition ( G4CascadParticle cparticle)
protected
void G4NucleiModel::choosePointAlongTraj ( G4CascadParticle cparticle)
protected
G4bool G4NucleiModel::empty ( ) const
inline

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

다음을 참조함 : neutronNumberCurrent, protonNumberCurrent.

void G4NucleiModel::fillBindingEnergies ( )
protected

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

다음을 참조함 : A, binding_energies, G4InuclSpecialFunctions::bindingEnergy(), G4cout, G4endl, GeV, verboseLevel, Z.

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

void G4NucleiModel::fillPotentials ( G4int  type,
G4double  tot_vol 
)
protected
void G4NucleiModel::fillZoneRadii ( G4double  nuclearRadius)
protected

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

다음을 참조함 : A, alfa3, alfa6, G4cout, G4endl, G4Exp(), G4Log(), number_of_zones, skinDepth, ur, verboseLevel, y, zone_radii.

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

G4double G4NucleiModel::fillZoneVolumes ( G4double  nuclearRadius)
protected

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

다음을 참조함 : A, G4cout, G4endl, Gaussian, number_of_zones, piTimes4thirds, ur, v, v1, verboseLevel, WoodsSaxon, zone_radii, zone_volumes, zoneIntegralGaussian(), zoneIntegralWoodsSaxon().

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

G4bool G4NucleiModel::forceFirst ( const G4CascadParticle cparticle) const

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

다음을 참조함 : G4CascadParticle::getParticle(), G4InuclElementaryParticle::isMuon(), G4InuclElementaryParticle::isPhoton(), isProjectile().

다음에 의해서 참조됨 : generateInteractionLength(), initializeCascad().

G4double G4NucleiModel::generateInteractionLength ( const G4CascadParticle cparticle,
G4double  path,
G4double  invmfp 
) const
protected

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

다음을 참조함 : forceFirst(), G4cout, G4endl, G4Exp(), G4Log(), G4InuclSpecialFunctions::inuclRndm(), large, small, verboseLevel, G4CascadParticle::young().

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

void G4NucleiModel::generateInteractionPartners ( G4CascadParticle cparticle)
protected
void G4NucleiModel::generateModel ( G4InuclNuclei nuclei)

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

다음을 참조함 : G4InuclNuclei::getA(), G4InuclNuclei::getZ().

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

void G4NucleiModel::generateModel ( G4int  a,
G4int  z 
)
G4InuclElementaryParticle G4NucleiModel::generateNucleon ( G4int  type,
G4int  zone 
) const

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

다음을 참조함 : G4cout, G4endl, generateNucleonMomentum(), verboseLevel.

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

G4LorentzVector G4NucleiModel::generateNucleonMomentum ( G4int  type,
G4int  zone 
) const
void G4NucleiModel::generateParticleFate ( G4CascadParticle cparticle,
G4ElementaryParticleCollider theEPCollider,
std::vector< G4CascadParticle > &  cascade 
)
G4InuclElementaryParticle G4NucleiModel::generateQuasiDeuteron ( G4int  type1,
G4int  type2,
G4int  zone 
) const
protected

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

다음을 참조함 : G4cout, G4endl, generateNucleonMomentum(), G4InuclParticleNames::neu, G4InuclParticleNames::pro, verboseLevel.

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

G4double G4NucleiModel::getCurrentDensity ( G4int  ip,
G4int  izone 
) const
protected
G4double G4NucleiModel::getDensity ( G4int  ip,
G4int  izone 
) const
inline

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

다음을 참조함 : nucleon_densities.

다음에 의해서 참조됨 : getCurrentDensity(), printModel().

G4double G4NucleiModel::getFermiKinetic ( G4int  ip,
G4int  izone 
) const

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

다음을 참조함 : fermi_momenta, G4InuclElementaryParticle::getParticleMass(), number_of_zones.

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

G4double G4NucleiModel::getFermiMomentum ( G4int  ip,
G4int  izone 
) const
inline

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

다음을 참조함 : fermi_momenta.

다음에 의해서 참조됨 : generateNucleonMomentum(), printModel().

G4int G4NucleiModel::getNumberOfNeutrons ( ) const
inline

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

다음을 참조함 : neutronNumberCurrent.

G4int G4NucleiModel::getNumberOfProtons ( ) const
inline

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

다음을 참조함 : protonNumberCurrent.

G4int G4NucleiModel::getNumberOfZones ( ) const
inline

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

다음을 참조함 : number_of_zones.

G4double G4NucleiModel::getPotential ( G4int  ip,
G4int  izone 
) const
inline

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

다음을 참조함 : number_of_zones, zone_potentials.

다음에 의해서 참조됨 : boundaryTransition(), printModel().

G4double G4NucleiModel::getRadius ( ) const
inline

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

다음을 참조함 : nuclei_radius.

G4double G4NucleiModel::getRadius ( G4int  izone) const
inline

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

다음을 참조함 : nuclei_radius, number_of_zones, zone_radii.

G4double G4NucleiModel::getRadiusUnits ( ) const
inline

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

다음을 참조함 : CLHEP::fermi, radiusUnits.

G4double G4NucleiModel::getRatio ( G4int  ip) const
protected
std::pair<G4int, G4int> G4NucleiModel::getTypesOfNucleonsInvolved ( ) const
inline

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

다음을 참조함 : current_nucl1, current_nucl2.

G4double G4NucleiModel::getVolume ( G4int  izone) const
inline

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

다음을 참조함 : nuclei_volume, number_of_zones, zone_volumes.

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

G4int G4NucleiModel::getZone ( G4double  r) const
inline

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

다음을 참조함 : number_of_zones, zone_radii.

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

G4CascadParticle G4NucleiModel::initializeCascad ( G4InuclElementaryParticle particle)
void G4NucleiModel::initializeCascad ( G4InuclNuclei bullet,
G4InuclNuclei target,
modelLists output 
)
G4double G4NucleiModel::inverseMeanFreePath ( const G4CascadParticle cparticle,
const G4InuclElementaryParticle target,
G4int  zone = -1 
)
protected
G4bool G4NucleiModel::isProjectile ( const G4CascadParticle cparticle) const

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

다음을 참조함 : G4CascadParticle::getGeneration().

다음에 의해서 참조됨 : forceFirst(), generateInteractionPartners().

G4bool G4NucleiModel::passFermi ( const std::vector< G4InuclElementaryParticle > &  particles,
G4int  zone 
)
protected

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

다음을 참조함 : fermi_momenta, G4cout, G4endl, G4InuclParticleNames::nucleon(), verboseLevel.

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

G4bool G4NucleiModel::passTrailing ( const G4ThreeVector hit_position)
protected

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

다음을 참조함 : collisionPts, G4cout, G4endl, R_nucleon, verboseLevel.

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

void G4NucleiModel::printModel ( ) const

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

다음을 참조함 : A, binding_energies, G4cout, G4endl, getDensity(), getFermiMomentum(), getPotential(), nuclei_radius, nuclei_volume, number_of_zones, verboseLevel, Z, zone_radii, zone_volumes.

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

void G4NucleiModel::reset ( G4int  nHitNeutrons = 0,
G4int  nHitProtons = 0,
const std::vector< G4ThreeVector > *  hitPoints = 0 
)

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

다음을 참조함 : collisionPts, neutronNumber, neutronNumberCurrent, protonNumber, protonNumberCurrent.

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

void G4NucleiModel::setVerboseLevel ( G4int  verbose)
inline

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

다음을 참조함 : verboseLevel.

static G4bool G4NucleiModel::sortPartners ( const partner p1,
const partner p2 
)
inlinestaticprotected

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

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

G4bool G4NucleiModel::stillInside ( const G4CascadParticle cparticle)
inline

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

다음을 참조함 : G4CascadParticle::getCurrentZone(), number_of_zones.

G4double G4NucleiModel::totalCrossSection ( G4double  ke,
G4int  rtype 
) const

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

다음을 참조함 : crossSectionUnits, G4cerr, G4endl, G4CascadeChannel::getCrossSection(), G4CascadeChannelTables::GetTable().

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

G4bool G4NucleiModel::useQuasiDeuteron ( G4int  ptype,
G4int  qdtype = 0 
)
static
G4bool G4NucleiModel::worthToPropagate ( const G4CascadParticle cparticle) const
G4double G4NucleiModel::zoneIntegralGaussian ( G4double  ur1,
G4double  ur2,
G4double  nuclearRadius 
) const
protected

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

다음을 참조함 : A, epsilon(), G4cerr, G4cout, G4endl, G4Exp(), verboseLevel.

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

G4double G4NucleiModel::zoneIntegralWoodsSaxon ( G4double  ur1,
G4double  ur2,
G4double  nuclearRadius 
) const
protected

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

다음을 참조함 : d2, epsilon(), G4cout, G4endl, G4Exp(), G4Log(), skinDepth, verboseLevel.

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

멤버 데이타 문서화

G4int G4NucleiModel::A
private

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

다음에 의해서 참조됨 : fillBindingEnergies(), fillZoneRadii(), fillZoneVolumes(), generateModel(), printModel(), zoneIntegralGaussian().

std::vector<G4double> G4NucleiModel::acsecs
private

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

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

const G4double G4NucleiModel::alfa3 = { 0.7, 0.3, 0.01 }
staticprivate

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

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

const G4double G4NucleiModel::alfa6 = { 0.9, 0.6, 0.4, 0.2, 0.1, 0.05 }
staticprivate

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

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

std::vector<G4double> G4NucleiModel::binding_energies
private

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

다음에 의해서 참조됨 : fillBindingEnergies(), fillPotentials(), generateModel(), printModel().

std::vector<G4ThreeVector> G4NucleiModel::collisionPts
private

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

다음에 의해서 참조됨 : generateParticleFate(), passTrailing(), reset().

std::vector<G4ThreeVector> G4NucleiModel::coordinates
private

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

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

const G4double G4NucleiModel::crossSectionUnits
private

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

다음에 의해서 참조됨 : absorptionCrossSection(), generateModel(), totalCrossSection().

G4int G4NucleiModel::current_nucl1
private

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

다음에 의해서 참조됨 : generateParticleFate(), getTypesOfNucleonsInvolved().

G4int G4NucleiModel::current_nucl2
private

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

다음에 의해서 참조됨 : generateParticleFate(), getTypesOfNucleonsInvolved().

G4LorentzConvertor G4NucleiModel::dummy_convertor
private

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

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

G4CollisionOutput G4NucleiModel::EPCoutput
private

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

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

std::vector<std::vector<G4double> > G4NucleiModel::fermi_momenta
private

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

다음에 의해서 참조됨 : fillPotentials(), generateModel(), getFermiKinetic(), getFermiMomentum(), passFermi().

const G4double G4NucleiModel::fermiMomentum
private

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

다음에 의해서 참조됨 : fillPotentials(), generateModel().

G4CascadeInterpolator<30> G4NucleiModel::gammaQDinterp
private

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

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

const G4double G4NucleiModel::gammaQDscale
private

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

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

const G4double G4NucleiModel::hyperon_vp = 0.030
staticprivate

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

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

const G4double G4NucleiModel::kaon_vp = 0.015
staticprivate

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

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

const G4double G4NucleiModel::large = 1000.
staticprivate

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

다음에 의해서 참조됨 : generateInteractionLength(), initializeCascad().

std::vector<G4LorentzVector> G4NucleiModel::momentums
private

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

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

const G4InuclElementaryParticle G4NucleiModel::neutronEP
private

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

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

G4int G4NucleiModel::neutronNumber
private

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

다음에 의해서 참조됨 : fillPotentials(), generateModel(), getRatio(), reset().

G4int G4NucleiModel::neutronNumberCurrent
private

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

다음에 의해서 참조됨 : empty(), generateInteractionPartners(), generateParticleFate(), getNumberOfNeutrons(), getRatio(), reset().

G4double G4NucleiModel::nuclei_radius
private

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

다음에 의해서 참조됨 : generateInteractionPartners(), generateModel(), getRadius(), initializeCascad(), printModel().

G4double G4NucleiModel::nuclei_volume
private

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

다음에 의해서 참조됨 : generateModel(), getVolume(), printModel().

std::vector<std::vector<G4double> > G4NucleiModel::nucleon_densities
private

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

다음에 의해서 참조됨 : fillPotentials(), generateModel(), getDensity().

G4int G4NucleiModel::number_of_zones
private
std::vector<G4double> G4NucleiModel::pf
private

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

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

const G4double G4NucleiModel::pion_vp = 0.007
staticprivate

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

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

const G4double G4NucleiModel::pion_vp_small = 0.007
staticprivate

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

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

const G4double G4NucleiModel::piTimes4thirds = pi*4./3.
staticprivate

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

다음에 의해서 참조됨 : fillPotentials(), fillZoneVolumes(), generateModel().

const G4InuclElementaryParticle G4NucleiModel::protonEP
private

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

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

G4int G4NucleiModel::protonNumber
private

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

다음에 의해서 참조됨 : fillPotentials(), generateModel(), getRatio(), reset().

G4int G4NucleiModel::protonNumberCurrent
private

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

다음에 의해서 참조됨 : empty(), generateInteractionPartners(), generateParticleFate(), getNumberOfProtons(), getRatio(), reset().

std::vector<G4InuclElementaryParticle> G4NucleiModel::qdeutrons
private

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

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

const G4double G4NucleiModel::R_nucleon
private

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

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

const G4double G4NucleiModel::radiusForSmall
private

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

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

const G4double G4NucleiModel::radiusScale
private

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

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

const G4double G4NucleiModel::radiusScale2
private

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

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

const G4double G4NucleiModel::radiusUnits
private

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

다음에 의해서 참조됨 : generateModel(), getRadiusUnits().

const G4double G4NucleiModel::radScaleAlpha
private

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

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

std::vector<G4InuclElementaryParticle> G4NucleiModel::raw_particles
private

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

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

std::vector<G4double> G4NucleiModel::rod
private

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

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

const G4double G4NucleiModel::skinDepth
private

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

다음에 의해서 참조됨 : fillZoneRadii(), generateModel(), zoneIntegralWoodsSaxon().

const G4double G4NucleiModel::small = 1.0e-9
staticprivate

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

다음에 의해서 참조됨 : choosePointAlongTraj(), generateInteractionLength(), generateInteractionPartners(), initializeCascad().

G4InuclNuclei* G4NucleiModel::theNucleus
private

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

다음에 의해서 참조됨 : generateModel(), ~G4NucleiModel().

std::vector<partner> G4NucleiModel::thePartners
protected

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

다음에 의해서 참조됨 : generateInteractionPartners(), generateParticleFate().

G4double G4NucleiModel::ur[7]
private

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

다음에 의해서 참조됨 : fillZoneRadii(), fillZoneVolumes().

G4double G4NucleiModel::v[6]
private

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

다음에 의해서 참조됨 : fillPotentials(), fillZoneVolumes().

G4double G4NucleiModel::v1[6]
private

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

다음에 의해서 참조됨 : fillPotentials(), fillZoneVolumes().

G4int G4NucleiModel::verboseLevel
private
std::vector<G4double> G4NucleiModel::vz
private

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

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

G4int G4NucleiModel::Z
private

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

다음에 의해서 참조됨 : fillBindingEnergies(), generateModel(), printModel().

std::vector<std::vector<G4double> > G4NucleiModel::zone_potentials
private

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

다음에 의해서 참조됨 : fillPotentials(), generateModel(), getPotential().

std::vector<G4double> G4NucleiModel::zone_radii
private

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

다음에 의해서 참조됨 : choosePointAlongTraj(), fillZoneRadii(), fillZoneVolumes(), generateInteractionPartners(), generateModel(), getRadius(), getZone(), printModel().

std::vector<G4double> G4NucleiModel::zone_volumes
private

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

다음에 의해서 참조됨 : fillZoneVolumes(), generateModel(), getVolume(), printModel().


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