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

#include <G4VelocityTable.hh>

Public 멤버 함수

G4double Value (G4double theEnergy)
 

정적 Public 멤버 함수

static G4VelocityTableGetVelocityTable ()
 
static void SetVelocityTableProperties (G4double t_max, G4double t_min, G4int nbin)
 
static G4double GetMaxTOfVelocityTable ()
 
static G4double GetMinTOfVelocityTable ()
 
static G4int GetNbinOfVelocityTable ()
 

Private 타입

typedef std::vector< G4doubleG4VTDataVector
 

Private 멤버 함수

 G4VelocityTable ()
 
 ~G4VelocityTable ()
 
size_t FindBinLocation (G4double theEnergy) const
 
G4double Interpolation () const
 
void PrepareVelocityTable ()
 

Private 속성

G4double edgeMin
 
G4double edgeMax
 
size_t numberOfNodes
 
G4VTDataVector dataVector
 
G4VTDataVector binVector
 
G4VTDataVector secDerivative
 
G4double dBin
 
G4double baseBin
 
G4double lastEnergy
 
G4double lastValue
 
size_t lastBin
 
G4double maxT
 
G4double minT
 
G4int NbinT
 

정적 Private 속성

static G4ThreadLocal
G4VelocityTable
theInstance = nullptr
 

Friends

class G4ThreadLocalSingleton< G4VelocityTable >
 

상세한 설명

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

멤버 타입정의 문서화

typedef std::vector<G4double> G4VelocityTable::G4VTDataVector
private

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

생성자 & 소멸자 문서화

G4VelocityTable::G4VelocityTable ( )
private

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

다음을 참조함 : PrepareVelocityTable().

G4VelocityTable::~G4VelocityTable ( )
private

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

다음을 참조함 : binVector, dataVector.

멤버 함수 문서화

size_t G4VelocityTable::FindBinLocation ( G4double  theEnergy) const
private

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

다음을 참조함 : baseBin, dBin, G4Log().

G4double G4VelocityTable::GetMaxTOfVelocityTable ( )
static

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

다음을 참조함 : GetVelocityTable(), maxT.

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

G4double G4VelocityTable::GetMinTOfVelocityTable ( )
static

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

다음을 참조함 : GetVelocityTable(), minT.

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

G4int G4VelocityTable::GetNbinOfVelocityTable ( )
static

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

다음을 참조함 : GetVelocityTable(), NbinT.

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

G4VelocityTable * G4VelocityTable::GetVelocityTable ( )
static
G4double G4VelocityTable::Interpolation ( ) const
inlineprivate

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

다음을 참조함 : binVector, dataVector, lastBin, lastEnergy.

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

void G4VelocityTable::PrepareVelocityTable ( )
private

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

다음을 참조함 : baseBin, binVector, CLHEP::c_light, dataVector, dBin, edgeMax, edgeMin, G4Exp(), G4Log(), maxT, minT, NbinT, numberOfNodes.

다음에 의해서 참조됨 : G4VelocityTable(), SetVelocityTableProperties().

void G4VelocityTable::SetVelocityTableProperties ( G4double  t_max,
G4double  t_min,
G4int  nbin 
)
static
G4double G4VelocityTable::Value ( G4double  theEnergy)

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

다음을 참조함 : baseBin, binVector, dataVector, dBin, edgeMax, edgeMin, G4Log(), Interpolation(), lastBin, lastEnergy, lastValue, numberOfNodes.

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

Friend, 그리고 관련된 함수 문서화

friend class G4ThreadLocalSingleton< G4VelocityTable >
friend

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

멤버 데이타 문서화

G4double G4VelocityTable::baseBin
private

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

다음에 의해서 참조됨 : FindBinLocation(), PrepareVelocityTable(), Value().

G4VTDataVector G4VelocityTable::binVector
private

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

다음에 의해서 참조됨 : Interpolation(), PrepareVelocityTable(), Value(), ~G4VelocityTable().

G4VTDataVector G4VelocityTable::dataVector
private

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

다음에 의해서 참조됨 : Interpolation(), PrepareVelocityTable(), Value(), ~G4VelocityTable().

G4double G4VelocityTable::dBin
private

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

다음에 의해서 참조됨 : FindBinLocation(), PrepareVelocityTable(), Value().

G4double G4VelocityTable::edgeMax
private

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

다음에 의해서 참조됨 : PrepareVelocityTable(), Value().

G4double G4VelocityTable::edgeMin
private

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

다음에 의해서 참조됨 : PrepareVelocityTable(), Value().

size_t G4VelocityTable::lastBin
private

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

다음에 의해서 참조됨 : Interpolation(), Value().

G4double G4VelocityTable::lastEnergy
private

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

다음에 의해서 참조됨 : Interpolation(), Value().

G4double G4VelocityTable::lastValue
private

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

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

G4double G4VelocityTable::maxT
private

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

다음에 의해서 참조됨 : GetMaxTOfVelocityTable(), PrepareVelocityTable(), SetVelocityTableProperties().

G4double G4VelocityTable::minT
private

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

다음에 의해서 참조됨 : GetMinTOfVelocityTable(), PrepareVelocityTable(), SetVelocityTableProperties().

G4int G4VelocityTable::NbinT
private

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

다음에 의해서 참조됨 : GetNbinOfVelocityTable(), PrepareVelocityTable(), SetVelocityTableProperties().

size_t G4VelocityTable::numberOfNodes
private

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

다음에 의해서 참조됨 : PrepareVelocityTable(), Value().

G4VTDataVector G4VelocityTable::secDerivative
private

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

G4ThreadLocal G4VelocityTable * G4VelocityTable::theInstance = nullptr
staticprivate

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

다음에 의해서 참조됨 : GetVelocityTable(), SetVelocityTableProperties().


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