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

#include <G4EnergyLossTables.hh>

Public 타입

typedef const
G4ParticleDefinition
K
 

정적 Public 멤버 함수

static const G4PhysicsTableGetDEDXTable (const G4ParticleDefinition *p)
 
static const G4PhysicsTableGetRangeTable (const G4ParticleDefinition *p)
 
static const G4PhysicsTableGetInverseRangeTable (const G4ParticleDefinition *p)
 
static const G4PhysicsTableGetLabTimeTable (const G4ParticleDefinition *p)
 
static const G4PhysicsTableGetProperTimeTable (const G4ParticleDefinition *p)
 
static G4double GetDEDX (const G4ParticleDefinition *aParticle, G4double KineticEnergy, const G4Material *aMaterial)
 
static G4double GetRange (const G4ParticleDefinition *aParticle, G4double KineticEnergy, const G4Material *aMaterial)
 
static G4double GetLabTime (const G4ParticleDefinition *aParticle, G4double KineticEnergy, const G4Material *aMaterial)
 
static G4double GetDeltaLabTime (const G4ParticleDefinition *aParticle, G4double KineticEnergyStart, G4double KineticEnergyEnd, const G4Material *aMaterial)
 
static G4double GetProperTime (const G4ParticleDefinition *aParticle, G4double KineticEnergy, const G4Material *aMaterial)
 
static G4double GetDeltaProperTime (const G4ParticleDefinition *aParticle, G4double KineticEnergyStart, G4double KineticEnergyEnd, const G4Material *aMaterial)
 
static G4double GetPreciseDEDX (const G4ParticleDefinition *aParticle, G4double KineticEnergy, const G4Material *aMaterial)
 
static G4double GetPreciseRangeFromEnergy (const G4ParticleDefinition *aParticle, G4double KineticEnergy, const G4Material *aMaterial)
 
static G4double GetPreciseEnergyFromRange (const G4ParticleDefinition *aParticle, G4double range, const G4Material *aMaterial)
 
static G4double GetDEDX (const G4ParticleDefinition *aParticle, G4double KineticEnergy, const G4MaterialCutsCouple *couple, G4bool check=true)
 
static G4double GetRange (const G4ParticleDefinition *aParticle, G4double KineticEnergy, const G4MaterialCutsCouple *couple, G4bool check=true)
 
static G4double GetPreciseDEDX (const G4ParticleDefinition *aParticle, G4double KineticEnergy, const G4MaterialCutsCouple *couple)
 
static G4double GetPreciseRangeFromEnergy (const G4ParticleDefinition *aParticle, G4double KineticEnergy, const G4MaterialCutsCouple *couple)
 
static G4double GetPreciseEnergyFromRange (const G4ParticleDefinition *aParticle, G4double range, const G4MaterialCutsCouple *couple, G4bool check=true)
 
static void Register (const G4ParticleDefinition *p, const G4PhysicsTable *tDEDX, const G4PhysicsTable *tRange, const G4PhysicsTable *tInverseRange, const G4PhysicsTable *tLabTime, const G4PhysicsTable *tProperTime, G4double lowestKineticEnergy, G4double highestKineticEnergy, G4double massRatio, G4int NumberOfBins)
 

Private 타입

typedef std::map< K,
G4EnergyLossTablesHelper,
std::less< K > > 
helper_map
 

정적 Private 멤버 함수

static void CPRWarning ()
 
static void ParticleHaveNoLoss (const G4ParticleDefinition *aParticle, const G4String &)
 
static G4EnergyLossTablesHelper GetTables (const G4ParticleDefinition *p)
 

정적 Private 속성

static helper_mapdict = 0
 
static G4EnergyLossTablesHelpert = 0
 
static G4EnergyLossTablesHelpernull_loss = 0
 
static G4ParticleDefinitionlastParticle = 0
 
static G4double QQPositron = 1.0
 
static G4double Chargesquare
 
static G4int oldIndex = -1
 
static G4double rmin = 0.
 
static G4double rmax = 0.
 
static G4double Thigh = 0.
 
static G4int let_counter = 0
 
static G4int let_max_num_warnings = 100
 
static G4bool first_loss = true
 

상세한 설명

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

멤버 타입정의 문서화

typedef std::map<K,G4EnergyLossTablesHelper,std::less<K> > G4EnergyLossTables::helper_map
private

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

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

멤버 함수 문서화

void G4EnergyLossTables::CPRWarning ( )
staticprivate
G4double G4EnergyLossTables::GetDEDX ( const G4ParticleDefinition aParticle,
G4double  KineticEnergy,
const G4Material aMaterial 
)
static
G4double G4EnergyLossTables::GetDEDX ( const G4ParticleDefinition aParticle,
G4double  KineticEnergy,
const G4MaterialCutsCouple couple,
G4bool  check = true 
)
static
const G4PhysicsTable * G4EnergyLossTables::GetDEDXTable ( const G4ParticleDefinition p)
static

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

다음을 참조함 : dict.

G4double G4EnergyLossTables::GetDeltaLabTime ( const G4ParticleDefinition aParticle,
G4double  KineticEnergyStart,
G4double  KineticEnergyEnd,
const G4Material aMaterial 
)
static
G4double G4EnergyLossTables::GetDeltaProperTime ( const G4ParticleDefinition aParticle,
G4double  KineticEnergyStart,
G4double  KineticEnergyEnd,
const G4Material aMaterial 
)
static
const G4PhysicsTable * G4EnergyLossTables::GetInverseRangeTable ( const G4ParticleDefinition p)
static

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

다음을 참조함 : dict.

G4double G4EnergyLossTables::GetLabTime ( const G4ParticleDefinition aParticle,
G4double  KineticEnergy,
const G4Material aMaterial 
)
static
const G4PhysicsTable * G4EnergyLossTables::GetLabTimeTable ( const G4ParticleDefinition p)
static

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

다음을 참조함 : dict.

G4double G4EnergyLossTables::GetPreciseDEDX ( const G4ParticleDefinition aParticle,
G4double  KineticEnergy,
const G4Material aMaterial 
)
static
G4double G4EnergyLossTables::GetPreciseDEDX ( const G4ParticleDefinition aParticle,
G4double  KineticEnergy,
const G4MaterialCutsCouple couple 
)
static
G4double G4EnergyLossTables::GetPreciseEnergyFromRange ( const G4ParticleDefinition aParticle,
G4double  range,
const G4Material aMaterial 
)
static
G4double G4EnergyLossTables::GetPreciseEnergyFromRange ( const G4ParticleDefinition aParticle,
G4double  range,
const G4MaterialCutsCouple couple,
G4bool  check = true 
)
static
G4double G4EnergyLossTables::GetPreciseRangeFromEnergy ( const G4ParticleDefinition aParticle,
G4double  KineticEnergy,
const G4Material aMaterial 
)
static
G4double G4EnergyLossTables::GetPreciseRangeFromEnergy ( const G4ParticleDefinition aParticle,
G4double  KineticEnergy,
const G4MaterialCutsCouple couple 
)
static
G4double G4EnergyLossTables::GetProperTime ( const G4ParticleDefinition aParticle,
G4double  KineticEnergy,
const G4Material aMaterial 
)
static
const G4PhysicsTable * G4EnergyLossTables::GetProperTimeTable ( const G4ParticleDefinition p)
static

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

다음을 참조함 : dict.

G4double G4EnergyLossTables::GetRange ( const G4ParticleDefinition aParticle,
G4double  KineticEnergy,
const G4Material aMaterial 
)
static
G4double G4EnergyLossTables::GetRange ( const G4ParticleDefinition aParticle,
G4double  KineticEnergy,
const G4MaterialCutsCouple couple,
G4bool  check = true 
)
static
const G4PhysicsTable * G4EnergyLossTables::GetRangeTable ( const G4ParticleDefinition p)
static

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

다음을 참조함 : dict.

G4EnergyLossTablesHelper G4EnergyLossTables::GetTables ( const G4ParticleDefinition p)
staticprivate

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

다음을 참조함 : dict, null_loss.

다음에 의해서 참조됨 : GetDEDX(), GetDeltaLabTime(), GetDeltaProperTime(), GetLabTime(), GetPreciseDEDX(), GetPreciseEnergyFromRange(), GetPreciseRangeFromEnergy(), GetProperTime(), GetRange(), Register().

void G4EnergyLossTables::ParticleHaveNoLoss ( const G4ParticleDefinition aParticle,
const G4String  
)
staticprivate
void G4EnergyLossTables::Register ( const G4ParticleDefinition p,
const G4PhysicsTable tDEDX,
const G4PhysicsTable tRange,
const G4PhysicsTable tInverseRange,
const G4PhysicsTable tLabTime,
const G4PhysicsTable tProperTime,
G4double  lowestKineticEnergy,
G4double  highestKineticEnergy,
G4double  massRatio,
G4int  NumberOfBins 
)
static

멤버 데이타 문서화

G4double G4EnergyLossTables::Chargesquare
staticprivate

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

다음에 의해서 참조됨 : GetDEDX(), GetPreciseDEDX(), GetPreciseEnergyFromRange(), GetPreciseRangeFromEnergy(), GetRange(), Register().

G4EnergyLossTables::helper_map * G4EnergyLossTables::dict = 0
staticprivate

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

다음에 의해서 참조됨 : GetDEDXTable(), GetInverseRangeTable(), GetLabTimeTable(), GetProperTimeTable(), GetRangeTable(), GetTables(), Register().

G4bool G4EnergyLossTables::first_loss = true
staticprivate

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

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

G4ParticleDefinition * G4EnergyLossTables::lastParticle = 0
staticprivate
G4int G4EnergyLossTables::let_counter = 0
staticprivate

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

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

G4int G4EnergyLossTables::let_max_num_warnings = 100
staticprivate

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

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

G4EnergyLossTablesHelper * G4EnergyLossTables::null_loss = 0
staticprivate

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

다음에 의해서 참조됨 : GetTables(), Register().

G4int G4EnergyLossTables::oldIndex = -1
staticprivate
G4double G4EnergyLossTables::QQPositron = 1.0
staticprivate

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

다음에 의해서 참조됨 : GetDEDX(), GetPreciseDEDX(), GetPreciseEnergyFromRange(), GetPreciseRangeFromEnergy(), GetRange(), Register().

G4double G4EnergyLossTables::rmax = 0.
staticprivate

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

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

G4double G4EnergyLossTables::rmin = 0.
staticprivate

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

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

G4EnergyLossTablesHelper * G4EnergyLossTables::t = 0
staticprivate
G4double G4EnergyLossTables::Thigh = 0.
staticprivate

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

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


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