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

#include <G4EnergyLossForExtrapolator.hh>

Public 멤버 함수

 G4EnergyLossForExtrapolator (G4int verb=1)
 
 ~G4EnergyLossForExtrapolator ()
 
G4double ComputeDEDX (G4double kinEnergy, const G4ParticleDefinition *)
 
G4double ComputeRange (G4double kinEnergy, const G4ParticleDefinition *)
 
G4double ComputeEnergy (G4double range, const G4ParticleDefinition *)
 
G4double EnergyAfterStep (G4double kinEnergy, G4double step, const G4Material *, const G4ParticleDefinition *)
 
G4double EnergyBeforeStep (G4double kinEnergy, G4double step, const G4Material *, const G4ParticleDefinition *)
 
G4double TrueStepLength (G4double kinEnergy, G4double step, const G4Material *, const G4ParticleDefinition *part)
 
G4double EnergyAfterStep (G4double kinEnergy, G4double step, const G4Material *, const G4String &particleName)
 
G4double EnergyBeforeStep (G4double kinEnergy, G4double step, const G4Material *, const G4String &particleName)
 
G4double AverageScatteringAngle (G4double kinEnergy, G4double step, const G4Material *, const G4ParticleDefinition *part)
 
G4double AverageScatteringAngle (G4double kinEnergy, G4double step, const G4Material *, const G4String &particleName)
 
G4double ComputeTrueStep (const G4Material *, const G4ParticleDefinition *part, G4double kinEnergy, G4double stepLength)
 
G4double EnergyDispersion (G4double kinEnergy, G4double step, const G4Material *, const G4ParticleDefinition *)
 
G4double EnergyDispersion (G4double kinEnergy, G4double step, const G4Material *, const G4String &particleName)
 
void SetVerbose (G4int val)
 
void SetMinKinEnergy (G4double)
 
void SetMaxKinEnergy (G4double)
 
void SetMaxEnergyTransfer (G4double)
 

Private 멤버 함수

void Initialisation ()
 
void BuildTables ()
 
G4bool SetupKinematics (const G4ParticleDefinition *, const G4Material *, G4double kinEnergy)
 
const G4ParticleDefinitionFindParticle (const G4String &name)
 
G4double ComputeValue (G4double x, const G4PhysicsTable *table, size_t idx)
 
const G4PhysicsTableGetPhysicsTable (ExtTableType type) const
 
G4EnergyLossForExtrapolatoroperator= (const G4EnergyLossForExtrapolator &right)
 
 G4EnergyLossForExtrapolator (const G4EnergyLossForExtrapolator &)
 

Private 속성

const G4ParticleDefinitioncurrentParticle
 
const G4ParticleDefinitionelectron
 
const G4ParticleDefinitionpositron
 
const G4ParticleDefinitionmuonPlus
 
const G4ParticleDefinitionmuonMinus
 
const G4ParticleDefinitionproton
 
G4String currentParticleName
 
size_t idxDedxElectron
 
size_t idxDedxPositron
 
size_t idxDedxMuon
 
size_t idxDedxProton
 
size_t idxRangeElectron
 
size_t idxRangePositron
 
size_t idxRangeMuon
 
size_t idxRangeProton
 
size_t idxInvRangeElectron
 
size_t idxInvRangePositron
 
size_t idxInvRangeMuon
 
size_t idxInvRangeProton
 
size_t idxMscElectron
 
const G4MaterialcurrentMaterial
 
G4int index
 
G4double electronDensity
 
G4double radLength
 
G4double mass
 
G4double charge2
 
G4double kineticEnergy
 
G4double gam
 
G4double bg2
 
G4double beta2
 
G4double tmax
 
G4double linLossLimit
 
G4double emin
 
G4double emax
 
G4double maxEnergyTransfer
 
G4int nbins
 
G4int nmat
 
G4int verbose
 

정적 Private 속성

static G4TablesForExtrapolatortables = nullptr
 

상세한 설명

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

생성자 & 소멸자 문서화

G4EnergyLossForExtrapolator::G4EnergyLossForExtrapolator ( G4int  verb = 1)
explicit
G4EnergyLossForExtrapolator::~G4EnergyLossForExtrapolator ( )

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

다음을 참조함 : tables.

G4EnergyLossForExtrapolator::G4EnergyLossForExtrapolator ( const G4EnergyLossForExtrapolator )
private

멤버 함수 문서화

G4double G4EnergyLossForExtrapolator::AverageScatteringAngle ( G4double  kinEnergy,
G4double  step,
const G4Material mat,
const G4ParticleDefinition part 
)
inline

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

다음을 참조함 : beta2, charge2, G4Log(), gam, mass, G4INCL::Math::max(), CLHEP::MeV, radLength, SetupKinematics(), y.

다음에 의해서 참조됨 : AverageScatteringAngle(), ComputeTrueStep().

G4double G4EnergyLossForExtrapolator::AverageScatteringAngle ( G4double  kinEnergy,
G4double  step,
const G4Material mat,
const G4String particleName 
)
inline

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

다음을 참조함 : AverageScatteringAngle(), FindParticle().

void G4EnergyLossForExtrapolator::BuildTables ( )
private

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

다음을 참조함 : emax, emin, G4cout, G4endl, nbins, nmat, tables, verbose.

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

G4double G4EnergyLossForExtrapolator::ComputeDEDX ( G4double  kinEnergy,
const G4ParticleDefinition part 
)
G4double G4EnergyLossForExtrapolator::ComputeEnergy ( G4double  range,
const G4ParticleDefinition part 
)
G4double G4EnergyLossForExtrapolator::ComputeRange ( G4double  kinEnergy,
const G4ParticleDefinition part 
)
G4double G4EnergyLossForExtrapolator::ComputeTrueStep ( const G4Material mat,
const G4ParticleDefinition part,
G4double  kinEnergy,
G4double  stepLength 
)
inline

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

다음을 참조함 : AverageScatteringAngle().

다음에 의해서 참조됨 : EnergyDispersion(), TrueStepLength().

G4double G4EnergyLossForExtrapolator::ComputeValue ( G4double  x,
const G4PhysicsTable table,
size_t  idx 
)
inlineprivate

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

다음을 참조함 : index.

다음에 의해서 참조됨 : ComputeDEDX(), ComputeEnergy(), ComputeRange(), TrueStepLength().

G4double G4EnergyLossForExtrapolator::EnergyAfterStep ( G4double  kinEnergy,
G4double  step,
const G4Material mat,
const G4ParticleDefinition part 
)
G4double G4EnergyLossForExtrapolator::EnergyAfterStep ( G4double  kinEnergy,
G4double  step,
const G4Material mat,
const G4String particleName 
)
inline

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

다음을 참조함 : EnergyAfterStep(), FindParticle().

G4double G4EnergyLossForExtrapolator::EnergyBeforeStep ( G4double  kinEnergy,
G4double  step,
const G4Material mat,
const G4ParticleDefinition part 
)
G4double G4EnergyLossForExtrapolator::EnergyBeforeStep ( G4double  kinEnergy,
G4double  step,
const G4Material mat,
const G4String particleName 
)
inline

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

다음을 참조함 : EnergyBeforeStep(), FindParticle().

G4double G4EnergyLossForExtrapolator::EnergyDispersion ( G4double  kinEnergy,
G4double  step,
const G4Material mat,
const G4ParticleDefinition part 
)
inline

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

다음을 참조함 : beta2, charge2, ComputeTrueStep(), electronDensity, SetupKinematics(), tmax, CLHEP::twopi_mc2_rcl2.

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

G4double G4EnergyLossForExtrapolator::EnergyDispersion ( G4double  kinEnergy,
G4double  step,
const G4Material mat,
const G4String particleName 
)
inline

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

다음을 참조함 : EnergyDispersion(), FindParticle().

const G4ParticleDefinition * G4EnergyLossForExtrapolator::FindParticle ( const G4String name)
private
const G4PhysicsTable * G4EnergyLossForExtrapolator::GetPhysicsTable ( ExtTableType  type) const
inlineprivate

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

다음을 참조함 : G4TablesForExtrapolator::GetPhysicsTable(), tables.

다음에 의해서 참조됨 : ComputeDEDX(), ComputeEnergy(), ComputeRange(), TrueStepLength().

void G4EnergyLossForExtrapolator::Initialisation ( )
private
G4EnergyLossForExtrapolator& G4EnergyLossForExtrapolator::operator= ( const G4EnergyLossForExtrapolator right)
private
void G4EnergyLossForExtrapolator::SetMaxEnergyTransfer ( G4double  val)
inline

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

다음을 참조함 : maxEnergyTransfer.

void G4EnergyLossForExtrapolator::SetMaxKinEnergy ( G4double  val)
inline

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

다음을 참조함 : emax.

void G4EnergyLossForExtrapolator::SetMinKinEnergy ( G4double  val)
inline

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

다음을 참조함 : emin.

G4bool G4EnergyLossForExtrapolator::SetupKinematics ( const G4ParticleDefinition part,
const G4Material mat,
G4double  kinEnergy 
)
private
void G4EnergyLossForExtrapolator::SetVerbose ( G4int  val)
inline

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

다음을 참조함 : verbose.

G4double G4EnergyLossForExtrapolator::TrueStepLength ( G4double  kinEnergy,
G4double  step,
const G4Material mat,
const G4ParticleDefinition part 
)

멤버 데이타 문서화

G4double G4EnergyLossForExtrapolator::beta2
private

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

다음에 의해서 참조됨 : AverageScatteringAngle(), EnergyDispersion(), G4EnergyLossForExtrapolator(), SetupKinematics().

G4double G4EnergyLossForExtrapolator::bg2
private

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

다음에 의해서 참조됨 : G4EnergyLossForExtrapolator(), SetupKinematics().

G4double G4EnergyLossForExtrapolator::charge2
private
const G4Material* G4EnergyLossForExtrapolator::currentMaterial
private

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

다음에 의해서 참조됨 : G4EnergyLossForExtrapolator(), Initialisation(), SetupKinematics().

const G4ParticleDefinition* G4EnergyLossForExtrapolator::currentParticle
private

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

다음에 의해서 참조됨 : FindParticle(), G4EnergyLossForExtrapolator(), Initialisation(), SetupKinematics().

G4String G4EnergyLossForExtrapolator::currentParticleName
private

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

다음에 의해서 참조됨 : FindParticle(), Initialisation().

const G4ParticleDefinition* G4EnergyLossForExtrapolator::electron
private

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

다음에 의해서 참조됨 : ComputeDEDX(), ComputeEnergy(), ComputeRange(), G4EnergyLossForExtrapolator(), Initialisation(), SetupKinematics(), TrueStepLength().

G4double G4EnergyLossForExtrapolator::electronDensity
private

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

다음에 의해서 참조됨 : EnergyDispersion(), G4EnergyLossForExtrapolator(), SetupKinematics().

G4double G4EnergyLossForExtrapolator::emax
private

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

다음에 의해서 참조됨 : BuildTables(), G4EnergyLossForExtrapolator(), SetMaxKinEnergy().

G4double G4EnergyLossForExtrapolator::emin
private

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

다음에 의해서 참조됨 : BuildTables(), G4EnergyLossForExtrapolator(), SetMinKinEnergy().

G4double G4EnergyLossForExtrapolator::gam
private

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

다음에 의해서 참조됨 : AverageScatteringAngle(), G4EnergyLossForExtrapolator(), SetupKinematics().

size_t G4EnergyLossForExtrapolator::idxDedxElectron
private

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

다음에 의해서 참조됨 : ComputeDEDX(), G4EnergyLossForExtrapolator().

size_t G4EnergyLossForExtrapolator::idxDedxMuon
private

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

다음에 의해서 참조됨 : ComputeDEDX(), G4EnergyLossForExtrapolator().

size_t G4EnergyLossForExtrapolator::idxDedxPositron
private

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

다음에 의해서 참조됨 : ComputeDEDX(), G4EnergyLossForExtrapolator().

size_t G4EnergyLossForExtrapolator::idxDedxProton
private

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

다음에 의해서 참조됨 : ComputeDEDX(), G4EnergyLossForExtrapolator().

size_t G4EnergyLossForExtrapolator::idxInvRangeElectron
private

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

다음에 의해서 참조됨 : ComputeEnergy(), G4EnergyLossForExtrapolator().

size_t G4EnergyLossForExtrapolator::idxInvRangeMuon
private

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

다음에 의해서 참조됨 : ComputeEnergy(), G4EnergyLossForExtrapolator().

size_t G4EnergyLossForExtrapolator::idxInvRangePositron
private

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

다음에 의해서 참조됨 : ComputeEnergy(), G4EnergyLossForExtrapolator().

size_t G4EnergyLossForExtrapolator::idxInvRangeProton
private

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

다음에 의해서 참조됨 : ComputeEnergy(), G4EnergyLossForExtrapolator().

size_t G4EnergyLossForExtrapolator::idxMscElectron
private

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

다음에 의해서 참조됨 : G4EnergyLossForExtrapolator(), TrueStepLength().

size_t G4EnergyLossForExtrapolator::idxRangeElectron
private

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

다음에 의해서 참조됨 : ComputeRange(), G4EnergyLossForExtrapolator().

size_t G4EnergyLossForExtrapolator::idxRangeMuon
private

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

다음에 의해서 참조됨 : ComputeRange(), G4EnergyLossForExtrapolator().

size_t G4EnergyLossForExtrapolator::idxRangePositron
private

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

다음에 의해서 참조됨 : ComputeRange(), G4EnergyLossForExtrapolator().

size_t G4EnergyLossForExtrapolator::idxRangeProton
private

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

다음에 의해서 참조됨 : ComputeRange(), G4EnergyLossForExtrapolator().

G4int G4EnergyLossForExtrapolator::index
private

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

다음에 의해서 참조됨 : ComputeValue(), G4EnergyLossForExtrapolator(), SetupKinematics().

G4double G4EnergyLossForExtrapolator::kineticEnergy
private

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

다음에 의해서 참조됨 : G4EnergyLossForExtrapolator(), Initialisation(), SetupKinematics().

G4double G4EnergyLossForExtrapolator::linLossLimit
private

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

다음에 의해서 참조됨 : EnergyAfterStep(), EnergyBeforeStep(), G4EnergyLossForExtrapolator().

G4double G4EnergyLossForExtrapolator::mass
private

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

다음에 의해서 참조됨 : AverageScatteringAngle(), ComputeDEDX(), ComputeEnergy(), ComputeRange(), G4EnergyLossForExtrapolator(), SetupKinematics().

G4double G4EnergyLossForExtrapolator::maxEnergyTransfer
private

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

다음에 의해서 참조됨 : SetMaxEnergyTransfer(), SetupKinematics().

const G4ParticleDefinition* G4EnergyLossForExtrapolator::muonMinus
private

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

다음에 의해서 참조됨 : ComputeDEDX(), ComputeEnergy(), ComputeRange(), G4EnergyLossForExtrapolator(), Initialisation().

const G4ParticleDefinition* G4EnergyLossForExtrapolator::muonPlus
private

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

다음에 의해서 참조됨 : ComputeDEDX(), ComputeEnergy(), ComputeRange(), G4EnergyLossForExtrapolator(), Initialisation().

G4int G4EnergyLossForExtrapolator::nbins
private

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

다음에 의해서 참조됨 : BuildTables(), G4EnergyLossForExtrapolator().

G4int G4EnergyLossForExtrapolator::nmat
private
const G4ParticleDefinition* G4EnergyLossForExtrapolator::positron
private

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

다음에 의해서 참조됨 : ComputeDEDX(), ComputeEnergy(), ComputeRange(), G4EnergyLossForExtrapolator(), Initialisation(), SetupKinematics(), TrueStepLength().

const G4ParticleDefinition* G4EnergyLossForExtrapolator::proton
private

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

다음에 의해서 참조됨 : G4EnergyLossForExtrapolator(), Initialisation().

G4double G4EnergyLossForExtrapolator::radLength
private

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

다음에 의해서 참조됨 : AverageScatteringAngle(), G4EnergyLossForExtrapolator(), SetupKinematics().

G4TablesForExtrapolator * G4EnergyLossForExtrapolator::tables = nullptr
staticprivate

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

다음에 의해서 참조됨 : BuildTables(), GetPhysicsTable(), ~G4EnergyLossForExtrapolator().

G4double G4EnergyLossForExtrapolator::tmax
private

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

다음에 의해서 참조됨 : EnergyDispersion(), G4EnergyLossForExtrapolator(), SetupKinematics().

G4int G4EnergyLossForExtrapolator::verbose
private

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

다음에 의해서 참조됨 : BuildTables(), Initialisation(), SetVerbose().


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