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

#include <G4LossTableBuilder.hh>

Public 멤버 함수

 G4LossTableBuilder ()
 
virtual ~G4LossTableBuilder ()
 
void BuildDEDXTable (G4PhysicsTable *dedxTable, const std::vector< G4PhysicsTable * > &)
 
void BuildRangeTable (const G4PhysicsTable *dedxTable, G4PhysicsTable *rangeTable, G4bool isIonisation=false)
 
void BuildInverseRangeTable (const G4PhysicsTable *rangeTable, G4PhysicsTable *invRangeTable, G4bool isIonisation=false)
 
G4PhysicsTableBuildTableForModel (G4PhysicsTable *table, G4VEmModel *model, const G4ParticleDefinition *, G4double emin, G4double emax, G4bool spline)
 
void InitialiseBaseMaterials (G4PhysicsTable *table)
 
const std::vector< G4int > * GetCoupleIndexes ()
 
const std::vector< G4double > * GetDensityFactors ()
 
G4bool GetFlag (size_t idx) const
 
void SetSplineFlag (G4bool flag)
 
void SetInitialisationFlag (G4bool flag)
 

Private 멤버 함수

void InitialiseCouples ()
 
G4LossTableBuilderoperator= (const G4LossTableBuilder &right)=delete
 
 G4LossTableBuilder (const G4LossTableBuilder &)=delete
 

Private 속성

G4EmParameterstheParameters
 
G4bool splineFlag
 
G4bool isInitialized
 
std::vector< G4double > * theDensityFactor
 
std::vector< G4int > * theDensityIdx
 
std::vector< G4bool > * theFlag
 

상세한 설명

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

생성자 & 소멸자 문서화

G4LossTableBuilder::G4LossTableBuilder ( )

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

다음을 참조함 : G4EmParameters::Instance(), isInitialized, splineFlag, theDensityFactor, theDensityIdx, theFlag, theParameters.

G4LossTableBuilder::~G4LossTableBuilder ( )
virtual

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

다음을 참조함 : theDensityFactor, theDensityIdx, theFlag.

G4LossTableBuilder::G4LossTableBuilder ( const G4LossTableBuilder )
privatedelete

멤버 함수 문서화

void G4LossTableBuilder::BuildDEDXTable ( G4PhysicsTable dedxTable,
const std::vector< G4PhysicsTable * > &  list 
)
void G4LossTableBuilder::BuildInverseRangeTable ( const G4PhysicsTable rangeTable,
G4PhysicsTable invRangeTable,
G4bool  isIonisation = false 
)
void G4LossTableBuilder::BuildRangeTable ( const G4PhysicsTable dedxTable,
G4PhysicsTable rangeTable,
G4bool  isIonisation = false 
)
G4PhysicsTable * G4LossTableBuilder::BuildTableForModel ( G4PhysicsTable table,
G4VEmModel model,
const G4ParticleDefinition part,
G4double  emin,
G4double  emax,
G4bool  spline 
)
const std::vector< G4int > * G4LossTableBuilder::GetCoupleIndexes ( )
inline
const std::vector< G4double > * G4LossTableBuilder::GetDensityFactors ( )
inline
G4bool G4LossTableBuilder::GetFlag ( size_t  idx) const
inline

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

다음을 참조함 : theFlag.

다음에 의해서 참조됨 : G4VEnergyLossProcess::BuildDEDXTable(), G4VEnergyLossProcess::BuildLambdaTable(), G4VEmProcess::BuildLambdaTable(), BuildTableForModel().

void G4LossTableBuilder::InitialiseBaseMaterials ( G4PhysicsTable table)
void G4LossTableBuilder::InitialiseCouples ( )
private
G4LossTableBuilder& G4LossTableBuilder::operator= ( const G4LossTableBuilder right)
privatedelete
void G4LossTableBuilder::SetInitialisationFlag ( G4bool  flag)
inline

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

다음을 참조함 : isInitialized.

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

void G4LossTableBuilder::SetSplineFlag ( G4bool  flag)
inline

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

다음을 참조함 : splineFlag.

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

멤버 데이타 문서화

G4bool G4LossTableBuilder::isInitialized
private

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

다음에 의해서 참조됨 : G4LossTableBuilder(), InitialiseBaseMaterials(), InitialiseCouples(), SetInitialisationFlag().

G4bool G4LossTableBuilder::splineFlag
private

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

다음에 의해서 참조됨 : BuildDEDXTable(), BuildInverseRangeTable(), BuildRangeTable(), G4LossTableBuilder(), SetSplineFlag().

std::vector<G4double>* G4LossTableBuilder::theDensityFactor
private

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

다음에 의해서 참조됨 : G4LossTableBuilder(), GetDensityFactors(), InitialiseBaseMaterials(), InitialiseCouples(), ~G4LossTableBuilder().

std::vector<G4int>* G4LossTableBuilder::theDensityIdx
private

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

다음에 의해서 참조됨 : G4LossTableBuilder(), GetCoupleIndexes(), GetDensityFactors(), InitialiseBaseMaterials(), InitialiseCouples(), ~G4LossTableBuilder().

std::vector<G4bool>* G4LossTableBuilder::theFlag
private
G4EmParameters* G4LossTableBuilder::theParameters
private

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

다음에 의해서 참조됨 : BuildTableForModel(), G4LossTableBuilder().


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