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

#include <G4ParticleHPContAngularPar.hh>

클래스

struct  toBeCached
 

Public 멤버 함수

 G4ParticleHPContAngularPar ()
 
 G4ParticleHPContAngularPar (G4ParticleDefinition *projectile)
 
 ~G4ParticleHPContAngularPar ()
 
void Init (std::istream &aDataFile, G4ParticleDefinition *projectile)
 
G4ReactionProductSample (G4double anEnergy, G4double massCode, G4double mass, G4int angularRep, G4int interpol)
 
G4double GetEnergy ()
 
void SetPrimary (G4ReactionProduct *aPrimary)
 
void SetTarget (G4ReactionProduct *aTarget)
 
void SetTargetCode (G4double aTargetCode)
 
void SetInterpolation (G4int theInterpolation)
 
void BuildByInterpolation (G4double anEnergy, G4InterpolationScheme aScheme, G4ParticleHPContAngularPar &store1, G4ParticleHPContAngularPar &store2)
 
void PrepareTableInterpolation (const G4ParticleHPContAngularPar *angularPrev)
 
G4double MeanEnergyOfThisInteraction ()
 
G4int GetNEnergies () const
 
G4int GetNDiscreteEnergies () const
 
std::set< G4doubleGetEnergiesTransformed () const
 
G4int GetNEnergiesTransformed () const
 
G4double GetMinEner () const
 
G4double GetMaxEner () const
 
std::map< G4double, G4intGetDiscreteEnergiesOwn () const
 
G4ParticleHPListGetAngDataList () const
 
void ClearHistories ()
 
void Dump ()
 

Private 멤버 함수

void cacheInit ()
 

Private 속성

G4double theEnergy
 
G4int nEnergies
 
G4int nDiscreteEnergies
 
G4int nAngularParameters
 
G4InterpolationManager theManager
 
G4ParticleHPListtheAngular
 
G4ParticleHPInterpolator theInt
 
G4Cache< toBeCached * > fCache
 
G4ParticleDefinitiontheProjectile
 
G4bool adjustResult
 
G4double theMinEner
 
G4double theMaxEner
 
std::set< G4doubletheEnergiesTransformed
 
std::set< G4doubletheDiscreteEnergies
 
std::map< G4double, G4inttheDiscreteEnergiesOwn
 

상세한 설명

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

생성자 & 소멸자 문서화

G4ParticleHPContAngularPar::G4ParticleHPContAngularPar ( )
inline
G4ParticleHPContAngularPar::G4ParticleHPContAngularPar ( G4ParticleDefinition projectile)
G4ParticleHPContAngularPar::~G4ParticleHPContAngularPar ( )
inline

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

다음을 참조함 : theAngular.

멤버 함수 문서화

void G4ParticleHPContAngularPar::BuildByInterpolation ( G4double  anEnergy,
G4InterpolationScheme  aScheme,
G4ParticleHPContAngularPar store1,
G4ParticleHPContAngularPar store2 
)
void G4ParticleHPContAngularPar::cacheInit ( )
inlineprivate
void G4ParticleHPContAngularPar::ClearHistories ( )
inline

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

다음을 참조함 : cacheInit(), fCache.

void G4ParticleHPContAngularPar::Dump ( )

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

다음을 참조함 : G4ParticleHPList::Dump(), G4cout, G4endl, nAngularParameters, nDiscreteEnergies, nEnergies, theAngular, theEnergy.

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

G4ParticleHPList* G4ParticleHPContAngularPar::GetAngDataList ( ) const
inline

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

다음을 참조함 : theAngular.

std::map<G4double,G4int> G4ParticleHPContAngularPar::GetDiscreteEnergiesOwn ( ) const
inline

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

다음을 참조함 : theDiscreteEnergiesOwn.

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

std::set<G4double> G4ParticleHPContAngularPar::GetEnergiesTransformed ( ) const
inline

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

다음을 참조함 : theEnergiesTransformed.

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

G4double G4ParticleHPContAngularPar::GetEnergy ( )
inline

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

다음을 참조함 : G4cout, G4endl, nEnergies, theEnergy.

다음에 의해서 참조됨 : BuildByInterpolation(), G4ParticleHPContEnergyAngular::Sample().

G4double G4ParticleHPContAngularPar::GetMaxEner ( ) const
inline

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

다음을 참조함 : theMaxEner.

다음에 의해서 참조됨 : BuildByInterpolation(), PrepareTableInterpolation().

G4double G4ParticleHPContAngularPar::GetMinEner ( ) const
inline

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

다음을 참조함 : theMinEner.

다음에 의해서 참조됨 : BuildByInterpolation(), PrepareTableInterpolation().

G4int G4ParticleHPContAngularPar::GetNDiscreteEnergies ( ) const
inline

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

다음을 참조함 : nDiscreteEnergies.

다음에 의해서 참조됨 : BuildByInterpolation(), PrepareTableInterpolation().

G4int G4ParticleHPContAngularPar::GetNEnergies ( ) const
inline

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

다음을 참조함 : nEnergies.

다음에 의해서 참조됨 : BuildByInterpolation(), PrepareTableInterpolation(), G4ParticleHPContEnergyAngular::Sample().

G4int G4ParticleHPContAngularPar::GetNEnergiesTransformed ( ) const
inline

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

다음을 참조함 : theEnergiesTransformed.

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

void G4ParticleHPContAngularPar::Init ( std::istream &  aDataFile,
G4ParticleDefinition projectile 
)
G4double G4ParticleHPContAngularPar::MeanEnergyOfThisInteraction ( )
inline

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

다음을 참조함 : fCache, result.

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

void G4ParticleHPContAngularPar::PrepareTableInterpolation ( const G4ParticleHPContAngularPar angularPrev)
G4ReactionProduct * G4ParticleHPContAngularPar::Sample ( G4double  anEnergy,
G4double  massCode,
G4double  mass,
G4int  angularRep,
G4int  interpol 
)

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

다음을 참조함 : A(), adjustResult, G4Alpha::Alpha(), CLHEP::amu_c2, cacheInit(), G4Deuteron::Deuteron(), G4Electron::Electron(), eV, fCache, G4cout, G4endl, G4UniformRand, G4Gamma::Gamma(), G4NucleiProperties::GetBindingEnergy(), G4ParticleHPInterpolator::GetBinIntegral(), G4InterpolationManager::GetInverseScheme(), G4IonTable::GetIonTable(), G4ParticleHPList::GetLabel(), G4ReactionProduct::GetMass(), G4ParticleDefinition::GetPDGMass(), G4InterpolationManager::GetScheme(), G4ReactionProduct::GetTotalMomentum(), G4ParticleHPList::GetValue(), G4ParticleHPVector::GetVectorLength(), G4ParticleHPInterpolator::GetWeightedBinIntegral(), G4ParticleHPVector::GetX(), G4ParticleHPVector::GetY(), G4He3::He3(), G4ParticleHPLegendreStore::Init(), G4InterpolationManager::Init(), G4ParticleHPInterpolator::Interpolate(), G4INCL::Math::max(), G4INCL::Math::min(), nAngularParameters, nDiscreteEnergies, nEnergies, G4Neutron::Neutron(), G4Positron::Positron(), G4Proton::Proton(), result, G4ParticleHPKallbachMannSyst::Sample(), G4ParticleHPVector::Sample(), G4ParticleHPLegendreStore::SampleMax(), G4ParticleHPLegendreStore::SetCoeff(), G4ReactionProduct::SetDefinition(), G4ParticleHPVector::SetInterpolationManager(), G4ReactionProduct::SetKineticEnergy(), G4ParticleHPLegendreStore::SetManager(), G4ReactionProduct::SetMomentum(), G4ParticleHPVector::SetX(), G4ParticleHPVector::SetY(), theAngular, theInt, theManager, theProjectile, G4Triton::Triton(), twopi, x, x1, x2, y, y1, y2, Z.

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

void G4ParticleHPContAngularPar::SetInterpolation ( G4int  theInterpolation)
inline

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

다음을 참조함 : G4InterpolationManager::Init(), nEnergies, theManager.

다음에 의해서 참조됨 : G4ParticleHPContEnergyAngular::Init(), G4ParticleHPContEnergyAngular::Sample().

void G4ParticleHPContAngularPar::SetPrimary ( G4ReactionProduct aPrimary)
inline

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

다음을 참조함 : fCache.

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

void G4ParticleHPContAngularPar::SetTarget ( G4ReactionProduct aTarget)
inline

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

다음을 참조함 : fCache.

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

void G4ParticleHPContAngularPar::SetTargetCode ( G4double  aTargetCode)
inline

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

다음을 참조함 : fCache.

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

멤버 데이타 문서화

G4bool G4ParticleHPContAngularPar::adjustResult
private

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

다음에 의해서 참조됨 : G4ParticleHPContAngularPar(), Init(), Sample().

G4Cache< toBeCached* > G4ParticleHPContAngularPar::fCache
private
G4int G4ParticleHPContAngularPar::nAngularParameters
private

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

다음에 의해서 참조됨 : BuildByInterpolation(), Dump(), G4ParticleHPContAngularPar(), Init(), Sample().

G4int G4ParticleHPContAngularPar::nDiscreteEnergies
private

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

다음에 의해서 참조됨 : BuildByInterpolation(), Dump(), G4ParticleHPContAngularPar(), GetNDiscreteEnergies(), Init(), PrepareTableInterpolation(), Sample().

G4int G4ParticleHPContAngularPar::nEnergies
private
G4ParticleHPList* G4ParticleHPContAngularPar::theAngular
private
std::set<G4double> G4ParticleHPContAngularPar::theDiscreteEnergies
private

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

다음에 의해서 참조됨 : BuildByInterpolation(), PrepareTableInterpolation().

std::map<G4double,G4int> G4ParticleHPContAngularPar::theDiscreteEnergiesOwn
private

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

다음에 의해서 참조됨 : GetDiscreteEnergiesOwn(), PrepareTableInterpolation().

std::set<G4double> G4ParticleHPContAngularPar::theEnergiesTransformed
private

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

다음에 의해서 참조됨 : GetEnergiesTransformed(), GetNEnergiesTransformed(), PrepareTableInterpolation().

G4double G4ParticleHPContAngularPar::theEnergy
private

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

다음에 의해서 참조됨 : BuildByInterpolation(), Dump(), G4ParticleHPContAngularPar(), GetEnergy(), Init().

G4ParticleHPInterpolator G4ParticleHPContAngularPar::theInt
private

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

다음에 의해서 참조됨 : BuildByInterpolation(), Sample().

G4InterpolationManager G4ParticleHPContAngularPar::theManager
private

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

다음에 의해서 참조됨 : BuildByInterpolation(), Sample(), SetInterpolation().

G4double G4ParticleHPContAngularPar::theMaxEner
private

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

다음에 의해서 참조됨 : BuildByInterpolation(), G4ParticleHPContAngularPar(), GetMaxEner(), Init(), PrepareTableInterpolation().

G4double G4ParticleHPContAngularPar::theMinEner
private

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

다음에 의해서 참조됨 : BuildByInterpolation(), G4ParticleHPContAngularPar(), GetMinEner(), Init(), PrepareTableInterpolation().

G4ParticleDefinition* G4ParticleHPContAngularPar::theProjectile
private

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

다음에 의해서 참조됨 : G4ParticleHPContAngularPar(), Init(), Sample().


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