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

#include <G4ScreenedNuclearRecoil.hh>

G4NativeScreenedCoulombCrossSection에 대한 상속 다이어그램 :
G4ScreenedCoulombCrossSection G4ScreenedCoulombCrossSectionInfo

Public 타입

typedef G4_c2_function &(* ScreeningFunc )(G4int z1, G4int z2, size_t nPoints, G4double rMax, G4double *au)
 
enum  { nMassMapElements =116 }
 
typedef std::map< G4int,
G4ScreeningTables
ScreeningMap
 
typedef std::map< G4int, class
G4ParticleDefinition * > 
ParticleCache
 

Public 멤버 함수

 G4NativeScreenedCoulombCrossSection ()
 
 G4NativeScreenedCoulombCrossSection (const G4NativeScreenedCoulombCrossSection &src)
 
 G4NativeScreenedCoulombCrossSection (const G4ScreenedCoulombCrossSection &src)
 
virtual ~G4NativeScreenedCoulombCrossSection ()
 
virtual void LoadData (G4String screeningKey, G4int z1, G4double m1, G4double recoilCutoff)
 
virtual
G4ScreenedCoulombCrossSection
create ()
 
std::vector< G4StringGetScreeningKeys () const
 
void AddScreeningFunction (G4String name, ScreeningFunc fn)
 
void BuildMFPTables (void)
 
const G4ScreeningTablesGetScreening (G4int Z)
 
void SetVerbosity (G4int v)
 
G4ParticleDefinitionSelectRandomUnweightedTarget (const G4MaterialCutsCouple *couple)
 
G4double standardmass (G4int z1)
 
const G4_c2_functionoperator[] (G4int materialIndex)
 

정적 Public 멤버 함수

static const char * CVSHeaderVers ()
 
static const char * CVSFileVers ()
 

Protected 속성

ScreeningMap screeningData
 
ParticleCache targetMap
 
G4int verbosity
 
std::map< G4int, G4_c2_const_ptrsigmaMap
 
std::map< G4int, G4_c2_const_ptrMFPTables
 

Private 속성

std::map< std::string,
ScreeningFunc
phiMap
 

상세한 설명

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

멤버 타입정의 문서화

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

typedef G4_c2_function&(* G4NativeScreenedCoulombCrossSection::ScreeningFunc)(G4int z1, G4int z2, size_t nPoints, G4double rMax, G4double *au)

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

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

멤버 열거형 문서화

anonymous enum
inherited
열거형 멤버
nMassMapElements 

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

생성자 & 소멸자 문서화

G4NativeScreenedCoulombCrossSection::G4NativeScreenedCoulombCrossSection ( )

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

다음을 참조함 : AddScreeningFunction(), LJScreening(), LJZBLScreening(), MoliereScreening(), ZBLScreening().

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

G4NativeScreenedCoulombCrossSection::G4NativeScreenedCoulombCrossSection ( const G4NativeScreenedCoulombCrossSection src)
inline

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

G4NativeScreenedCoulombCrossSection::G4NativeScreenedCoulombCrossSection ( const G4ScreenedCoulombCrossSection src)
inline

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

G4NativeScreenedCoulombCrossSection::~G4NativeScreenedCoulombCrossSection ( )
virtual

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

멤버 함수 문서화

void G4NativeScreenedCoulombCrossSection::AddScreeningFunction ( G4String  name,
ScreeningFunc  fn 
)
inline

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

다음을 참조함 : phiMap.

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

void G4ScreenedCoulombCrossSection::BuildMFPTables ( void  )
inherited
virtual G4ScreenedCoulombCrossSection* G4NativeScreenedCoulombCrossSection::create ( )
inlinevirtual

G4ScreenedCoulombCrossSection를 구현.

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

다음을 참조함 : G4NativeScreenedCoulombCrossSection().

const char * G4ScreenedCoulombCrossSectionInfo::CVSFileVers ( )
staticinherited

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

static const char* G4ScreenedCoulombCrossSectionInfo::CVSHeaderVers ( )
inlinestaticinherited

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

const G4ScreeningTables* G4ScreenedCoulombCrossSection::GetScreening ( G4int  Z)
inlineinherited

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

다음을 참조함 : G4ScreenedCoulombCrossSection::screeningData, Z.

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

std::vector< G4String > G4NativeScreenedCoulombCrossSection::GetScreeningKeys ( ) const

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

다음을 참조함 : phiMap.

void G4NativeScreenedCoulombCrossSection::LoadData ( G4String  screeningKey,
G4int  z1,
G4double  m1,
G4double  recoilCutoff 
)
virtual
const G4_c2_function* G4ScreenedCoulombCrossSection::operator[] ( G4int  materialIndex)
inlineinherited

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

다음을 참조함 : G4ScreenedCoulombCrossSection::MFPTables.

G4ParticleDefinition * G4ScreenedCoulombCrossSection::SelectRandomUnweightedTarget ( const G4MaterialCutsCouple couple)
inherited
void G4ScreenedCoulombCrossSection::SetVerbosity ( G4int  v)
inlineinherited

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

다음을 참조함 : G4ScreenedCoulombCrossSection::verbosity.

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

G4double G4ScreenedCoulombCrossSection::standardmass ( G4int  z1)
inlineinherited

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

다음을 참조함 : G4ScreenedCoulombCrossSection::massmap, G4ScreenedCoulombCrossSection::nMassMapElements.

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

멤버 데이타 문서화

std::map<G4int, G4_c2_const_ptr > G4ScreenedCoulombCrossSection::MFPTables
protectedinherited
std::map<std::string, ScreeningFunc> G4NativeScreenedCoulombCrossSection::phiMap
private

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

다음에 의해서 참조됨 : AddScreeningFunction(), GetScreeningKeys(), LoadData().

ScreeningMap G4ScreenedCoulombCrossSection::screeningData
protectedinherited
std::map<G4int, G4_c2_const_ptr > G4ScreenedCoulombCrossSection::sigmaMap
protectedinherited

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

다음에 의해서 참조됨 : G4ScreenedCoulombCrossSection::BuildMFPTables(), LoadData().

ParticleCache G4ScreenedCoulombCrossSection::targetMap
protectedinherited

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

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

G4int G4ScreenedCoulombCrossSection::verbosity
protectedinherited

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

다음에 의해서 참조됨 : LoadData(), G4ScreenedCoulombCrossSection::SetVerbosity().


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