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

#include <G4Physics2DVector.hh>

Public 멤버 함수

 G4Physics2DVector ()
 
 G4Physics2DVector (size_t nx, size_t ny)
 
 G4Physics2DVector (const G4Physics2DVector &)
 
G4Physics2DVectoroperator= (const G4Physics2DVector &)
 
 ~G4Physics2DVector ()
 
G4double Value (G4double x, G4double y, size_t &lastidx, size_t &lastidy) const
 
G4double Value (G4double x, G4double y) const
 
void PutX (size_t idx, G4double value)
 
void PutY (size_t idy, G4double value)
 
void PutValue (size_t idx, size_t idy, G4double value)
 
void PutVectors (const std::vector< G4double > &vecX, const std::vector< G4double > &vecY)
 
void ScaleVector (G4double factor)
 
G4double FindLinearX (G4double rand, G4double y, size_t &lastidy) const
 
G4double FindLinearX (G4double rand, G4double y) const
 
G4double GetX (size_t index) const
 
G4double GetY (size_t index) const
 
G4double GetValue (size_t idx, size_t idy) const
 
size_t FindBinLocationX (G4double x, size_t lastidx) const
 
size_t FindBinLocationY (G4double y, size_t lastidy) const
 
size_t GetLengthX () const
 
size_t GetLengthY () const
 
G4PhysicsVectorType GetType () const
 
void SetBicubicInterpolation (G4bool)
 
void Store (std::ofstream &fOut) const
 
G4bool Retrieve (std::ifstream &fIn)
 
void SetVerboseLevel (G4int value)
 

Protected 멤버 함수

void PrepareVectors ()
 
void ClearVectors ()
 
void CopyData (const G4Physics2DVector &vec)
 
G4double BicubicInterpolation (G4double x, G4double y, size_t idx, size_t idy) const
 
size_t FindBinLocation (G4double z, const G4PV2DDataVector &) const
 
size_t FindBin (G4double z, const G4PV2DDataVector &, size_t idz, size_t idzmax) const
 

Private 멤버 함수

G4double InterpolateLinearX (G4PV2DDataVector &v, G4double rand) const
 
G4double DerivativeX (size_t idx, size_t idy, G4double fac) const
 
G4double DerivativeY (size_t idx, size_t idy, G4double fac) const
 
G4double DerivativeXY (size_t idx, size_t idy, G4double fac) const
 
G4int operator== (const G4Physics2DVector &right) const =delete
 
G4int operator!= (const G4Physics2DVector &right) const =delete
 

Private 속성

G4PhysicsVectorType type
 
size_t numberOfXNodes
 
size_t numberOfYNodes
 
G4PV2DDataVector xVector
 
G4PV2DDataVector yVector
 
std::vector< G4PV2DDataVector * > value
 
G4int verboseLevel
 
G4bool useBicubic
 

상세한 설명

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

생성자 & 소멸자 문서화

G4Physics2DVector::G4Physics2DVector ( )

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

G4Physics2DVector::G4Physics2DVector ( size_t  nx,
size_t  ny 
)
explicit

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

다음을 참조함 : PrepareVectors().

G4Physics2DVector::G4Physics2DVector ( const G4Physics2DVector right)

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

다음을 참조함 : CopyData(), numberOfXNodes, numberOfYNodes, PrepareVectors(), type, useBicubic, verboseLevel, xVector, yVector.

G4Physics2DVector::~G4Physics2DVector ( )

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

다음을 참조함 : ClearVectors().

멤버 함수 문서화

G4double G4Physics2DVector::BicubicInterpolation ( G4double  x,
G4double  y,
size_t  idx,
size_t  idy 
) const
protected

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

다음을 참조함 : DerivativeX(), DerivativeXY(), DerivativeY(), f1, f2, f3, f4, GetValue(), h1, h12, h13, h2, x1, x2, xVector, y1, y2, yVector.

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

void G4Physics2DVector::ClearVectors ( )
protected

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

다음을 참조함 : numberOfYNodes.

다음에 의해서 참조됨 : operator=(), PutVectors(), Retrieve(), ~G4Physics2DVector().

void G4Physics2DVector::CopyData ( const G4Physics2DVector vec)
protected

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

다음을 참조함 : numberOfXNodes, numberOfYNodes, PutValue(), value, xVector, yVector.

다음에 의해서 참조됨 : G4Physics2DVector(), operator=().

G4double G4Physics2DVector::DerivativeX ( size_t  idx,
size_t  idy,
G4double  fac 
) const
inlineprivate

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

G4double G4Physics2DVector::DerivativeXY ( size_t  idx,
size_t  idy,
G4double  fac 
) const
inlineprivate

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

G4double G4Physics2DVector::DerivativeY ( size_t  idx,
size_t  idy,
G4double  fac 
) const
inlineprivate

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

size_t G4Physics2DVector::FindBin ( G4double  z,
const G4PV2DDataVector ,
size_t  idz,
size_t  idzmax 
) const
inlineprotected
size_t G4Physics2DVector::FindBinLocation ( G4double  z,
const G4PV2DDataVector v 
) const
protected

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

다음을 참조함 : bin, z.

size_t G4Physics2DVector::FindBinLocationX ( G4double  x,
size_t  lastidx 
) const
inline

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

size_t G4Physics2DVector::FindBinLocationY ( G4double  y,
size_t  lastidy 
) const
inline

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

G4double G4Physics2DVector::FindLinearX ( G4double  rand,
G4double  y,
size_t &  lastidy 
) const

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

다음을 참조함 : FindBinLocationY(), InterpolateLinearX(), numberOfYNodes, x1, x2, y, yVector.

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

G4double G4Physics2DVector::FindLinearX ( G4double  rand,
G4double  y 
) const
inline
size_t G4Physics2DVector::GetLengthX ( ) const
inline
size_t G4Physics2DVector::GetLengthY ( ) const
inline
G4PhysicsVectorType G4Physics2DVector::GetType ( ) const
inline
G4double G4Physics2DVector::GetValue ( size_t  idx,
size_t  idy 
) const
inline
G4double G4Physics2DVector::GetX ( size_t  index) const
inline
G4double G4Physics2DVector::GetY ( size_t  index) const
inline
G4double G4Physics2DVector::InterpolateLinearX ( G4PV2DDataVector v,
G4double  rand 
) const
private

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

다음을 참조함 : G4InuclParticleNames::nn, xVector, y.

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

G4int G4Physics2DVector::operator!= ( const G4Physics2DVector right) const
privatedelete
G4Physics2DVector & G4Physics2DVector::operator= ( const G4Physics2DVector right)

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

다음을 참조함 : ClearVectors(), CopyData(), numberOfXNodes, numberOfYNodes, PrepareVectors(), type, useBicubic, verboseLevel.

G4int G4Physics2DVector::operator== ( const G4Physics2DVector right) const
privatedelete
void G4Physics2DVector::PrepareVectors ( )
protected

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

다음을 참조함 : numberOfXNodes, numberOfYNodes, xVector, yVector.

다음에 의해서 참조됨 : G4Physics2DVector(), operator=(), PutVectors(), Retrieve().

void G4Physics2DVector::PutValue ( size_t  idx,
size_t  idy,
G4double  value 
)
inline
void G4Physics2DVector::PutVectors ( const std::vector< G4double > &  vecX,
const std::vector< G4double > &  vecY 
)

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

다음을 참조함 : ClearVectors(), numberOfXNodes, numberOfYNodes, PrepareVectors(), xVector, yVector.

void G4Physics2DVector::PutX ( size_t  idx,
G4double  value 
)
inline
void G4Physics2DVector::PutY ( size_t  idy,
G4double  value 
)
inline
G4bool G4Physics2DVector::Retrieve ( std::ifstream &  fIn)
void G4Physics2DVector::ScaleVector ( G4double  factor)

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

다음을 참조함 : GetValue(), numberOfXNodes, numberOfYNodes, PutValue().

void G4Physics2DVector::SetBicubicInterpolation ( G4bool  )
inline
void G4Physics2DVector::SetVerboseLevel ( G4int  value)
inline
void G4Physics2DVector::Store ( std::ofstream &  fOut) const

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

다음을 참조함 : G4endl, GetValue(), numberOfXNodes, numberOfYNodes, CLHEP::prec, type, xVector, yVector.

G4double G4Physics2DVector::Value ( G4double  x,
G4double  y,
size_t &  lastidx,
size_t &  lastidy 
) const
G4double G4Physics2DVector::Value ( G4double  x,
G4double  y 
) const

멤버 데이타 문서화

size_t G4Physics2DVector::numberOfXNodes
private

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

다음에 의해서 참조됨 : CopyData(), G4Physics2DVector(), operator=(), PrepareVectors(), PutVectors(), Retrieve(), ScaleVector(), Store(), Value().

size_t G4Physics2DVector::numberOfYNodes
private

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

다음에 의해서 참조됨 : ClearVectors(), CopyData(), FindLinearX(), G4Physics2DVector(), operator=(), PrepareVectors(), PutVectors(), Retrieve(), ScaleVector(), Store(), Value().

G4PhysicsVectorType G4Physics2DVector::type
private

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

다음에 의해서 참조됨 : G4Physics2DVector(), operator=(), Retrieve(), Store().

G4bool G4Physics2DVector::useBicubic
private

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

다음에 의해서 참조됨 : G4Physics2DVector(), operator=(), Value().

std::vector<G4PV2DDataVector*> G4Physics2DVector::value
private

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

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

G4int G4Physics2DVector::verboseLevel
private

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

다음에 의해서 참조됨 : G4Physics2DVector(), operator=().

G4PV2DDataVector G4Physics2DVector::xVector
private

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

다음에 의해서 참조됨 : BicubicInterpolation(), CopyData(), G4Physics2DVector(), InterpolateLinearX(), PrepareVectors(), PutVectors(), Retrieve(), Store(), Value().

G4PV2DDataVector G4Physics2DVector::yVector
private

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

다음에 의해서 참조됨 : BicubicInterpolation(), CopyData(), FindLinearX(), G4Physics2DVector(), PrepareVectors(), PutVectors(), Retrieve(), Store(), Value().


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