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

#include <G4ParticleHPThermalScattering.hh>

G4ParticleHPThermalScattering에 대한 상속 다이어그램 :
G4HadronicInteraction

Public 멤버 함수

 G4ParticleHPThermalScattering ()
 
 ~G4ParticleHPThermalScattering ()
 
G4HadFinalStateApplyYourself (const G4HadProjectile &aTrack, G4Nucleus &aTargetNucleus)
 
virtual const std::pair
< G4double, G4double
GetFatalEnergyCheckLevels () const
 
void AddUserThermalScatteringFile (G4String, G4String)
 
void BuildPhysicsTable (const G4ParticleDefinition &)
 
virtual void ModelDescription (std::ostream &outFile) const
 
virtual G4double SampleInvariantT (const G4ParticleDefinition *p, G4double plab, G4int Z, G4int A)
 
virtual G4bool IsApplicable (const G4HadProjectile &aTrack, G4Nucleus &targetNucleus)
 
G4double GetMinEnergy () const
 
G4double GetMinEnergy (const G4Material *aMaterial, const G4Element *anElement) const
 
void SetMinEnergy (G4double anEnergy)
 
void SetMinEnergy (G4double anEnergy, const G4Element *anElement)
 
void SetMinEnergy (G4double anEnergy, const G4Material *aMaterial)
 
G4double GetMaxEnergy () const
 
G4double GetMaxEnergy (const G4Material *aMaterial, const G4Element *anElement) const
 
void SetMaxEnergy (const G4double anEnergy)
 
void SetMaxEnergy (G4double anEnergy, const G4Element *anElement)
 
void SetMaxEnergy (G4double anEnergy, const G4Material *aMaterial)
 
G4int GetVerboseLevel () const
 
void SetVerboseLevel (G4int value)
 
const G4StringGetModelName () const
 
void DeActivateFor (const G4Material *aMaterial)
 
void DeActivateFor (const G4Element *anElement)
 
void ActivateFor (const G4Material *aMaterial)
 
void ActivateFor (const G4Element *anElement)
 
G4bool IsBlocked (const G4Material *aMaterial) const
 
G4bool IsBlocked (const G4Element *anElement) const
 
void SetRecoilEnergyThreshold (G4double val)
 
G4double GetRecoilEnergyThreshold () const
 
virtual std::pair< G4double,
G4double
GetEnergyMomentumCheckLevels () const
 
void SetEnergyMomentumCheckLevels (G4double relativeLevel, G4double absoluteLevel)
 
virtual void InitialiseModel ()
 

Protected 멤버 함수

G4bool IsBlocked () const
 
void SetModelName (const G4String &nam)
 
void Block ()
 

Protected 속성

G4HadFinalState theParticleChange
 
G4int verboseLevel
 
G4double theMinEnergy
 
G4double theMaxEnergy
 
G4bool isBlocked
 

Private 멤버 함수

void clearCurrentFSData ()
 
std::map< G4double,
std::vector< std::pair
< G4double, G4double > * > * > * 
readACoherentFSDATA (G4String)
 
std::map< G4double,
std::vector< E_isoAng * > * > * 
readAnIncoherentFSDATA (G4String)
 
E_isoAngreadAnE_isoAng (std::istream *)
 
std::map< G4double,
std::vector< E_P_E_isoAng * > * > * 
readAnInelasticFSDATA (G4String)
 
E_P_E_isoAngreadAnE_P_E_isoAng (std::istream *)
 
G4double getMu (E_isoAng *)
 
std::pair< G4double, G4doublefind_LH (G4double, std::vector< G4double > *)
 
G4double get_linear_interpolated (G4double, std::pair< G4double, G4double >, std::pair< G4double, G4double >)
 
E_isoAng create_E_isoAng_from_energy (G4double, std::vector< E_isoAng * > *)
 
G4double get_secondary_energy_from_E_P_E_isoAng (G4double, E_P_E_isoAng *)
 
std::pair< G4double, E_isoAngcreate_sE_and_EPM_from_pE_and_vE_P_E_isoAng (G4double, G4double, std::vector< E_P_E_isoAng * > *)
 
void buildPhysicsTable ()
 
G4int getTS_ID (const G4Material *, const G4Element *)
 
G4bool check_E_isoAng (E_isoAng *)
 

Private 속성

G4ParticleHPThermalScatteringNames names
 
std::map< G4int, std::map
< G4double, std::vector
< std::pair< G4double,
G4double > * > * > * > * 
coherentFSs
 
std::map< G4int, std::map
< G4double, std::vector
< E_isoAng * > * > * > * 
incoherentFSs
 
std::map< G4int, std::map
< G4double, std::vector
< E_P_E_isoAng * > * > * > * 
inelasticFSs
 
G4ParticleHPThermalScatteringDatatheXSection
 
G4ParticleHPElastictheHPElastic
 
std::map< std::pair< const
G4Material *, const G4Element * >
, G4int
dic
 
size_t nMaterial
 
size_t nElement
 

상세한 설명

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

생성자 & 소멸자 문서화

G4ParticleHPThermalScattering::G4ParticleHPThermalScattering ( )
G4ParticleHPThermalScattering::~G4ParticleHPThermalScattering ( )

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

다음을 참조함 : theHPElastic.

멤버 함수 문서화

void G4HadronicInteraction::ActivateFor ( const G4Material aMaterial)
inlineinherited
void G4HadronicInteraction::ActivateFor ( const G4Element anElement)
inlineinherited
void G4ParticleHPThermalScattering::AddUserThermalScatteringFile ( G4String  nameG4Element,
G4String  filename 
)
G4HadFinalState * G4ParticleHPThermalScattering::ApplyYourself ( const G4HadProjectile aTrack,
G4Nucleus aTargetNucleus 
)
virtual
void G4HadronicInteraction::Block ( )
inlineprotectedinherited

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

다음을 참조함 : G4HadronicInteraction::isBlocked.

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

void G4ParticleHPThermalScattering::BuildPhysicsTable ( const G4ParticleDefinition particle)
virtual

G4HadronicInteraction(으)로부터 재구현되었습니다.

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

다음을 참조함 : G4ParticleHPElastic::BuildPhysicsTable(), buildPhysicsTable(), theHPElastic.

void G4ParticleHPThermalScattering::buildPhysicsTable ( )
private
G4bool G4ParticleHPThermalScattering::check_E_isoAng ( E_isoAng anE_IsoAng)
private

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

다음을 참조함 : E_isoAng::isoAngle, n, E_isoAng::n, result, sum.

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

void G4ParticleHPThermalScattering::clearCurrentFSData ( )
private

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

다음을 참조함 : coherentFSs, incoherentFSs, inelasticFSs.

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

E_isoAng G4ParticleHPThermalScattering::create_E_isoAng_from_energy ( G4double  energy,
std::vector< E_isoAng * > *  vEPM 
)
private
std::pair< G4double, E_isoAng > G4ParticleHPThermalScattering::create_sE_and_EPM_from_pE_and_vE_P_E_isoAng ( G4double  rand_for_sE,
G4double  pE,
std::vector< E_P_E_isoAng * > *  vNEP_EPM 
)
private
void G4HadronicInteraction::DeActivateFor ( const G4Material aMaterial)
inherited

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

다음을 참조함 : G4HadronicInteraction::theBlockedList.

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

void G4HadronicInteraction::DeActivateFor ( const G4Element anElement)
inherited

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

다음을 참조함 : G4HadronicInteraction::theBlockedListElements.

std::pair< G4double, G4double > G4ParticleHPThermalScattering::find_LH ( G4double  x,
std::vector< G4double > *  aVector 
)
private

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

다음을 참조함 : LL.

다음에 의해서 참조됨 : ApplyYourself(), create_E_isoAng_from_energy(), create_sE_and_EPM_from_pE_and_vE_P_E_isoAng().

G4double G4ParticleHPThermalScattering::get_linear_interpolated ( G4double  x,
std::pair< G4double, G4double Low,
std::pair< G4double, G4double High 
)
private

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

다음을 참조함 : G4cout, G4endl, y.

다음에 의해서 참조됨 : ApplyYourself(), create_E_isoAng_from_energy(), create_sE_and_EPM_from_pE_and_vE_P_E_isoAng(), get_secondary_energy_from_E_P_E_isoAng().

G4double G4ParticleHPThermalScattering::get_secondary_energy_from_E_P_E_isoAng ( G4double  random,
E_P_E_isoAng anE_P_E_isoAng 
)
private
std::pair< G4double, G4double > G4HadronicInteraction::GetEnergyMomentumCheckLevels ( ) const
virtualinherited

G4TheoFSGenerator에서 재구현되었습니다.

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

다음을 참조함 : G4HadronicInteraction::epCheckLevels.

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

const std::pair< G4double, G4double > G4ParticleHPThermalScattering::GetFatalEnergyCheckLevels ( ) const
virtual

G4HadronicInteraction(으)로부터 재구현되었습니다.

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

다음을 참조함 : DBL_MAX, perCent.

G4double G4HadronicInteraction::GetMaxEnergy ( ) const
inlineinherited

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

다음을 참조함 : G4HadronicInteraction::theMaxEnergy.

다음에 의해서 참조됨 : G4HadronicInteraction::ActivateFor(), G4EnergyRangeManager::GetHadronicInteraction(), G4HadronicProcessStore::Print().

G4double G4HadronicInteraction::GetMaxEnergy ( const G4Material aMaterial,
const G4Element anElement 
) const
inherited
G4double G4HadronicInteraction::GetMinEnergy ( ) const
inlineinherited

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

다음을 참조함 : G4HadronicInteraction::theMinEnergy.

다음에 의해서 참조됨 : G4HadronicInteraction::ActivateFor(), G4EnergyRangeManager::GetHadronicInteraction(), G4HadronicProcessStore::Print().

G4double G4HadronicInteraction::GetMinEnergy ( const G4Material aMaterial,
const G4Element anElement 
) const
inherited
const G4String& G4HadronicInteraction::GetModelName ( ) const
inlineinherited
G4double G4ParticleHPThermalScattering::getMu ( E_isoAng anEPM)
private

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

다음을 참조함 : G4UniformRand, in, int(), result, x, xx.

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

G4double G4HadronicInteraction::GetRecoilEnergyThreshold ( ) const
inlineinherited

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

다음을 참조함 : G4HadronicInteraction::recoilEnergyThreshold.

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

G4int G4ParticleHPThermalScattering::getTS_ID ( const G4Material material,
const G4Element element 
)
private

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

다음을 참조함 : dic, result.

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

G4int G4HadronicInteraction::GetVerboseLevel ( ) const
inlineinherited

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

다음을 참조함 : G4HadronicInteraction::verboseLevel.

void G4HadronicInteraction::InitialiseModel ( )
virtualinherited

G4PreCompoundModel, G4NeutronRadCapture에서 재구현되었습니다.

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

G4bool G4HadronicInteraction::IsApplicable ( const G4HadProjectile aTrack,
G4Nucleus targetNucleus 
)
virtualinherited
G4bool G4HadronicInteraction::IsBlocked ( const G4Material aMaterial) const
inherited

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

다음을 참조함 : G4HadronicInteraction::theBlockedList.

G4bool G4HadronicInteraction::IsBlocked ( const G4Element anElement) const
inherited

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

다음을 참조함 : G4HadronicInteraction::theBlockedListElements.

G4bool G4HadronicInteraction::IsBlocked ( ) const
inlineprotectedinherited
void G4ParticleHPThermalScattering::ModelDescription ( std::ostream &  outFile) const
virtual

G4HadronicInteraction(으)로부터 재구현되었습니다.

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

std::map< G4double, std::vector< std::pair< G4double, G4double > * > * > * G4ParticleHPThermalScattering::readACoherentFSDATA ( G4String  name)
private

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

다음을 참조함 : G4ParticleHPManager::GetDataStream(), G4ParticleHPManager::GetInstance(), in, n.

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

E_isoAng * G4ParticleHPThermalScattering::readAnE_isoAng ( std::istream *  file)
private

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

다음을 참조함 : energy, E_isoAng::energy, eV, E_isoAng::isoAngle, n, E_isoAng::n.

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

E_P_E_isoAng * G4ParticleHPThermalScattering::readAnE_P_E_isoAng ( std::istream *  file)
private
std::map< G4double, std::vector< E_isoAng * > * > * G4ParticleHPThermalScattering::readAnIncoherentFSDATA ( G4String  name)
private

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

다음을 참조함 : G4ParticleHPManager::GetDataStream(), G4ParticleHPManager::GetInstance(), in, n, readAnE_isoAng().

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

std::map< G4double, std::vector< E_P_E_isoAng * > * > * G4ParticleHPThermalScattering::readAnInelasticFSDATA ( G4String  name)
private

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

다음을 참조함 : G4ParticleHPManager::GetDataStream(), G4ParticleHPManager::GetInstance(), in, n, readAnE_P_E_isoAng().

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

G4double G4HadronicInteraction::SampleInvariantT ( const G4ParticleDefinition p,
G4double  plab,
G4int  Z,
G4int  A 
)
virtualinherited
void G4HadronicInteraction::SetEnergyMomentumCheckLevels ( G4double  relativeLevel,
G4double  absoluteLevel 
)
inlineinherited

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

다음을 참조함 : G4HadronicInteraction::epCheckLevels.

다음에 의해서 참조됨 : G4BinaryCascade::G4BinaryCascade(), G4CascadeInterface::G4CascadeInterface().

void G4HadronicInteraction::SetMaxEnergy ( const G4double  anEnergy)
inlineinherited

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

다음을 참조함 : G4HadronicInteraction::theMaxEnergy.

다음에 의해서 참조됨 : G4HadronicInteraction::ActivateFor(), G4IonINCLXXPhysics::AddProcess(), G4IonQMDPhysics::AddProcess(), G4NeutronLENDBuilder::Build(), G4ProtonPHPBuilder::Build(), G4AlphaPHPBuilder::Build(), G4NeutronPHPBuilder::Build(), G4BertiniElectroNuclearBuilder::Build(), G4He3PHPBuilder::Build(), G4TritonPHPBuilder::Build(), G4DeuteronPHPBuilder::Build(), G4LENDBertiniGammaElectroNuclearBuilder::Build(), G4BinaryProtonBuilder::Build(), G4BinaryAlphaBuilder::Build(), G4BinaryDeuteronBuilder::Build(), G4BinaryHe3Builder::Build(), G4BinaryPionBuilder::Build(), G4PrecoProtonBuilder::Build(), G4BinaryTritonBuilder::Build(), G4BertiniProtonBuilder::Build(), G4BertiniPiKBuilder::Build(), G4BinaryPiKBuilder::Build(), G4BertiniKaonBuilder::Build(), G4BinaryNeutronBuilder::Build(), G4BertiniPionBuilder::Build(), G4BertiniNeutronBuilder::Build(), G4FTFBinaryKaonBuilder::Build(), G4INCLXXPionBuilder::Build(), G4PrecoNeutronBuilder::Build(), G4INCLXXNeutronBuilder::Build(), G4FTFBinaryPionBuilder::Build(), G4FTFBinaryProtonBuilder::Build(), G4FTFPKaonBuilder::Build(), G4QGSBinaryProtonBuilder::Build(), G4QGSPLundStrFragmProtonBuilder::Build(), G4FTFPProtonBuilder::Build(), G4QGSBinaryKaonBuilder::Build(), G4FTFPPionBuilder::Build(), G4QGSPKaonBuilder::Build(), G4FTFBinaryNeutronBuilder::Build(), G4FTFPAntiBarionBuilder::Build(), G4QGSBinaryPionBuilder::Build(), G4QGSPPiKBuilder::Build(), G4QGSPPionBuilder::Build(), G4QGSPProtonBuilder::Build(), G4FTFPNeutronBuilder::Build(), G4QGSBinaryNeutronBuilder::Build(), G4QGSBinaryPiKBuilder::Build(), G4FTFPPiKBuilder::Build(), G4QGSPNeutronBuilder::Build(), G4INCLXXProtonBuilder::Build(), G4VHadronPhysics::BuildModel(), B03PhysicsList::ConstructHad(), DMXPhysicsList::ConstructHad(), GammaNuclearPhysics::ConstructProcess(), G4HadronDElasticPhysics::ConstructProcess(), G4HadronHElasticPhysics::ConstructProcess(), G4IonPhysics::ConstructProcess(), G4HadronElasticPhysics::ConstructProcess(), G4IonBinaryCascadePhysics::ConstructProcess(), G4IonPhysicsPHP::ConstructProcess(), GammaRayTelIonPhysics::ConstructProcess(), GammaRayTelHadronPhysics::ConstructProcess(), G4HadronPhysicsFTFQGSP_BERT::CreateModels(), G4BertiniKaonBuilder::G4BertiniKaonBuilder(), G4BertiniPiKBuilder::G4BertiniPiKBuilder(), G4BertiniPionBuilder::G4BertiniPionBuilder(), G4BinaryCascade::G4BinaryCascade(), G4BinaryPiKBuilder::G4BinaryPiKBuilder(), G4BinaryPionBuilder::G4BinaryPionBuilder(), G4ChargeExchange::G4ChargeExchange(), G4DiffuseElastic::G4DiffuseElastic(), G4DiffuseElasticV2::G4DiffuseElasticV2(), G4ElectroVDNuclearModel::G4ElectroVDNuclearModel(), G4EMDissociation::G4EMDissociation(), G4EventGenerator::G4EventGenerator(), G4FissLib::G4FissLib(), G4FTFBinaryKaonBuilder::G4FTFBinaryKaonBuilder(), G4FTFBinaryNeutronBuilder::G4FTFBinaryNeutronBuilder(), G4FTFBinaryPiKBuilder::G4FTFBinaryPiKBuilder(), G4FTFBinaryPionBuilder::G4FTFBinaryPionBuilder(), G4FTFBinaryProtonBuilder::G4FTFBinaryProtonBuilder(), G4FTFPAntiBarionBuilder::G4FTFPAntiBarionBuilder(), G4FTFPKaonBuilder::G4FTFPKaonBuilder(), G4FTFPNeutronBuilder::G4FTFPNeutronBuilder(), G4FTFPPiKBuilder::G4FTFPPiKBuilder(), G4FTFPPionBuilder::G4FTFPPionBuilder(), G4FTFPProtonBuilder::G4FTFPProtonBuilder(), G4HadronElastic::G4HadronElastic(), G4HadronicAbsorptionFritiof::G4HadronicAbsorptionFritiof(), G4hhElastic::G4hhElastic(), G4HyperonFTFPBuilder::G4HyperonFTFPBuilder(), G4INCLXXPionBuilder::G4INCLXXPionBuilder(), G4LEHadronProtonElastic::G4LEHadronProtonElastic(), G4LENDModel::G4LENDModel(), G4LEnp::G4LEnp(), G4LEpp::G4LEpp(), G4LFission::G4LFission(), G4MuonVDNuclearModel::G4MuonVDNuclearModel(), G4NeutrinoElectronCcModel::G4NeutrinoElectronCcModel(), G4NeutrinoElectronNcModel::G4NeutrinoElectronNcModel(), G4NeutronElectronElModel::G4NeutronElectronElModel(), G4NeutronRadCapture::G4NeutronRadCapture(), G4NuclNuclDiffuseElastic::G4NuclNuclDiffuseElastic(), G4ParaFissionModel::G4ParaFissionModel(), G4ParticleHPCapture::G4ParticleHPCapture(), G4ParticleHPElastic::G4ParticleHPElastic(), G4ParticleHPFission::G4ParticleHPFission(), G4ParticleHPInelastic::G4ParticleHPInelastic(), G4ParticleHPThermalScattering(), G4RPGAntiKZeroInelastic::G4RPGAntiKZeroInelastic(), G4RPGAntiLambdaInelastic::G4RPGAntiLambdaInelastic(), G4RPGAntiNeutronInelastic::G4RPGAntiNeutronInelastic(), G4RPGAntiOmegaMinusInelastic::G4RPGAntiOmegaMinusInelastic(), G4RPGAntiProtonInelastic::G4RPGAntiProtonInelastic(), G4RPGAntiSigmaMinusInelastic::G4RPGAntiSigmaMinusInelastic(), G4RPGAntiSigmaPlusInelastic::G4RPGAntiSigmaPlusInelastic(), G4RPGAntiXiMinusInelastic::G4RPGAntiXiMinusInelastic(), G4RPGAntiXiZeroInelastic::G4RPGAntiXiZeroInelastic(), G4RPGKLongInelastic::G4RPGKLongInelastic(), G4RPGKMinusInelastic::G4RPGKMinusInelastic(), G4RPGKPlusInelastic::G4RPGKPlusInelastic(), G4RPGKShortInelastic::G4RPGKShortInelastic(), G4RPGKZeroInelastic::G4RPGKZeroInelastic(), G4RPGLambdaInelastic::G4RPGLambdaInelastic(), G4RPGNucleonInelastic::G4RPGNucleonInelastic(), G4RPGOmegaMinusInelastic::G4RPGOmegaMinusInelastic(), G4RPGPionInelastic::G4RPGPionInelastic(), G4RPGSigmaMinusInelastic::G4RPGSigmaMinusInelastic(), G4RPGSigmaPlusInelastic::G4RPGSigmaPlusInelastic(), G4RPGXiMinusInelastic::G4RPGXiMinusInelastic(), G4RPGXiZeroInelastic::G4RPGXiZeroInelastic(), G4WilsonAbrasionModel::G4WilsonAbrasionModel(), G4VHadronPhysics::NewModel().

void G4HadronicInteraction::SetMaxEnergy ( G4double  anEnergy,
const G4Element anElement 
)
inherited
void G4HadronicInteraction::SetMaxEnergy ( G4double  anEnergy,
const G4Material aMaterial 
)
inherited
void G4HadronicInteraction::SetMinEnergy ( G4double  anEnergy)
inlineinherited

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

다음을 참조함 : G4HadronicInteraction::theMinEnergy.

다음에 의해서 참조됨 : G4HadronicInteraction::ActivateFor(), G4IonINCLXXPhysics::AddProcess(), G4IonQMDPhysics::AddProcess(), G4NeutronLENDBuilder::Build(), G4AlphaPHPBuilder::Build(), G4ProtonPHPBuilder::Build(), G4NeutronPHPBuilder::Build(), G4He3PHPBuilder::Build(), G4BertiniElectroNuclearBuilder::Build(), G4TritonPHPBuilder::Build(), G4DeuteronPHPBuilder::Build(), G4LENDBertiniGammaElectroNuclearBuilder::Build(), G4BinaryProtonBuilder::Build(), G4PrecoProtonBuilder::Build(), G4BinaryDeuteronBuilder::Build(), G4BinaryHe3Builder::Build(), G4BinaryPionBuilder::Build(), G4BinaryTritonBuilder::Build(), G4BertiniProtonBuilder::Build(), G4BinaryAlphaBuilder::Build(), G4BertiniPiKBuilder::Build(), G4BinaryPiKBuilder::Build(), G4BertiniKaonBuilder::Build(), G4BinaryNeutronBuilder::Build(), G4BertiniPionBuilder::Build(), G4BertiniNeutronBuilder::Build(), G4FTFBinaryKaonBuilder::Build(), G4INCLXXNeutronBuilder::Build(), G4INCLXXPionBuilder::Build(), G4PrecoNeutronBuilder::Build(), G4FTFBinaryPionBuilder::Build(), G4FTFBinaryProtonBuilder::Build(), G4FTFPKaonBuilder::Build(), G4FTFPProtonBuilder::Build(), G4QGSBinaryProtonBuilder::Build(), G4QGSPLundStrFragmProtonBuilder::Build(), G4FTFBinaryPiKBuilder::Build(), G4FTFPPionBuilder::Build(), G4QGSBinaryKaonBuilder::Build(), G4QGSPKaonBuilder::Build(), G4FTFBinaryNeutronBuilder::Build(), G4FTFPAntiBarionBuilder::Build(), G4QGSBinaryPionBuilder::Build(), G4QGSPPiKBuilder::Build(), G4QGSPPionBuilder::Build(), G4QGSPProtonBuilder::Build(), G4FTFPNeutronBuilder::Build(), G4FTFPPiKBuilder::Build(), G4QGSBinaryNeutronBuilder::Build(), G4QGSBinaryPiKBuilder::Build(), G4QGSPNeutronBuilder::Build(), G4INCLXXProtonBuilder::Build(), G4VHadronPhysics::BuildModel(), B03PhysicsList::ConstructHad(), DMXPhysicsList::ConstructHad(), HadronElasticPhysicsHP::ConstructProcess(), NeutronHPphysics::ConstructProcess(), G4HadronDElasticPhysics::ConstructProcess(), G4HadronElasticPhysicsPHP::ConstructProcess(), G4IonElasticPhysics::ConstructProcess(), G4HadronElasticPhysicsHP::ConstructProcess(), G4HadronElasticPhysicsLEND::ConstructProcess(), G4HadronHElasticPhysics::ConstructProcess(), G4IonPhysics::ConstructProcess(), G4HadronElasticPhysics::ConstructProcess(), G4IonBinaryCascadePhysics::ConstructProcess(), G4IonPhysicsPHP::ConstructProcess(), G4HadronPhysicsShieldingLEND::ConstructProcess(), G4HadronPhysicsShielding::ConstructProcess(), G4HadronPhysicsQGSP_BIC_HP::ConstructProcess(), GammaRayTelIonPhysics::ConstructProcess(), GammaRayTelHadronPhysics::ConstructProcess(), G4HadronPhysicsFTFQGSP_BERT::CreateModels(), G4HadronPhysicsFTFP_BERT_HP::ExtraConfiguration(), G4HadronPhysicsQGSP_BERT_HP::ExtraConfiguration(), G4HadronPhysicsINCLXX::ExtraConfiguration(), G4BertiniKaonBuilder::G4BertiniKaonBuilder(), G4BertiniPiKBuilder::G4BertiniPiKBuilder(), G4BertiniPionBuilder::G4BertiniPionBuilder(), G4BinaryCascade::G4BinaryCascade(), G4BinaryPiKBuilder::G4BinaryPiKBuilder(), G4BinaryPionBuilder::G4BinaryPionBuilder(), G4ChargeExchange::G4ChargeExchange(), G4DiffuseElastic::G4DiffuseElastic(), G4DiffuseElasticV2::G4DiffuseElasticV2(), G4ElectroVDNuclearModel::G4ElectroVDNuclearModel(), G4EMDissociation::G4EMDissociation(), G4EventGenerator::G4EventGenerator(), G4FissLib::G4FissLib(), G4FTFBinaryKaonBuilder::G4FTFBinaryKaonBuilder(), G4FTFBinaryNeutronBuilder::G4FTFBinaryNeutronBuilder(), G4FTFBinaryPiKBuilder::G4FTFBinaryPiKBuilder(), G4FTFBinaryPionBuilder::G4FTFBinaryPionBuilder(), G4FTFBinaryProtonBuilder::G4FTFBinaryProtonBuilder(), G4FTFPAntiBarionBuilder::G4FTFPAntiBarionBuilder(), G4FTFPKaonBuilder::G4FTFPKaonBuilder(), G4FTFPNeutronBuilder::G4FTFPNeutronBuilder(), G4FTFPPiKBuilder::G4FTFPPiKBuilder(), G4FTFPPionBuilder::G4FTFPPionBuilder(), G4FTFPProtonBuilder::G4FTFPProtonBuilder(), G4HadronElastic::G4HadronElastic(), G4HadronicAbsorptionBertini::G4HadronicAbsorptionBertini(), G4HadronicAbsorptionFritiof::G4HadronicAbsorptionFritiof(), G4hhElastic::G4hhElastic(), G4HyperonFTFPBuilder::G4HyperonFTFPBuilder(), G4INCLXXPionBuilder::G4INCLXXPionBuilder(), G4LEHadronProtonElastic::G4LEHadronProtonElastic(), G4LENDModel::G4LENDModel(), G4LEnp::G4LEnp(), G4LEpp::G4LEpp(), G4LFission::G4LFission(), G4MuonVDNuclearModel::G4MuonVDNuclearModel(), G4NeutrinoElectronCcModel::G4NeutrinoElectronCcModel(), G4NeutrinoElectronNcModel::G4NeutrinoElectronNcModel(), G4NeutronElectronElModel::G4NeutronElectronElModel(), G4NeutronRadCapture::G4NeutronRadCapture(), G4NuclNuclDiffuseElastic::G4NuclNuclDiffuseElastic(), G4ParaFissionModel::G4ParaFissionModel(), G4ParticleHPCapture::G4ParticleHPCapture(), G4ParticleHPElastic::G4ParticleHPElastic(), G4ParticleHPFission::G4ParticleHPFission(), G4ParticleHPInelastic::G4ParticleHPInelastic(), G4ParticleHPThermalScattering(), G4RPGAntiKZeroInelastic::G4RPGAntiKZeroInelastic(), G4RPGAntiLambdaInelastic::G4RPGAntiLambdaInelastic(), G4RPGAntiNeutronInelastic::G4RPGAntiNeutronInelastic(), G4RPGAntiOmegaMinusInelastic::G4RPGAntiOmegaMinusInelastic(), G4RPGAntiProtonInelastic::G4RPGAntiProtonInelastic(), G4RPGAntiSigmaMinusInelastic::G4RPGAntiSigmaMinusInelastic(), G4RPGAntiSigmaPlusInelastic::G4RPGAntiSigmaPlusInelastic(), G4RPGAntiXiMinusInelastic::G4RPGAntiXiMinusInelastic(), G4RPGAntiXiZeroInelastic::G4RPGAntiXiZeroInelastic(), G4RPGKLongInelastic::G4RPGKLongInelastic(), G4RPGKMinusInelastic::G4RPGKMinusInelastic(), G4RPGKPlusInelastic::G4RPGKPlusInelastic(), G4RPGKShortInelastic::G4RPGKShortInelastic(), G4RPGKZeroInelastic::G4RPGKZeroInelastic(), G4RPGLambdaInelastic::G4RPGLambdaInelastic(), G4RPGNucleonInelastic::G4RPGNucleonInelastic(), G4RPGOmegaMinusInelastic::G4RPGOmegaMinusInelastic(), G4RPGPionInelastic::G4RPGPionInelastic(), G4RPGSigmaMinusInelastic::G4RPGSigmaMinusInelastic(), G4RPGSigmaPlusInelastic::G4RPGSigmaPlusInelastic(), G4RPGXiMinusInelastic::G4RPGXiMinusInelastic(), G4RPGXiZeroInelastic::G4RPGXiZeroInelastic(), G4WilsonAbrasionModel::G4WilsonAbrasionModel(), G4NeutrinoElectronCcModel::IsApplicable(), G4VHadronPhysics::NewModel().

void G4HadronicInteraction::SetMinEnergy ( G4double  anEnergy,
const G4Element anElement 
)
inherited
void G4HadronicInteraction::SetMinEnergy ( G4double  anEnergy,
const G4Material aMaterial 
)
inherited
void G4HadronicInteraction::SetModelName ( const G4String nam)
inlineprotectedinherited

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

다음을 참조함 : G4HadronicInteraction::theModelName.

void G4HadronicInteraction::SetRecoilEnergyThreshold ( G4double  val)
inlineinherited

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

다음을 참조함 : G4HadronicInteraction::recoilEnergyThreshold.

다음에 의해서 참조됨 : G4HadronElasticProcess::PostStepDoIt(), G4NeutrinoElectronProcess::PostStepDoIt().

void G4HadronicInteraction::SetVerboseLevel ( G4int  value)
inlineinherited

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

다음을 참조함 : G4HadronicInteraction::verboseLevel.

다음에 의해서 참조됨 : G4PreCompoundDeexcitation::setVerboseLevel(), G4CascadeInterface::SetVerboseLevel().

멤버 데이타 문서화

std::map< G4int , std::map < G4double , std::vector < std::pair< G4double , G4double >* >* >* >* G4ParticleHPThermalScattering::coherentFSs
private

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

다음에 의해서 참조됨 : ApplyYourself(), buildPhysicsTable(), clearCurrentFSData().

std::map< std::pair < const G4Material* , const G4Element* > , G4int > G4ParticleHPThermalScattering::dic
private

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

다음에 의해서 참조됨 : buildPhysicsTable(), getTS_ID().

std::map< G4int , std::map < G4double , std::vector < E_isoAng* >* >* >* G4ParticleHPThermalScattering::incoherentFSs
private

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

다음에 의해서 참조됨 : ApplyYourself(), buildPhysicsTable(), clearCurrentFSData().

std::map< G4int , std::map < G4double , std::vector < E_P_E_isoAng* >* >* >* G4ParticleHPThermalScattering::inelasticFSs
private

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

다음에 의해서 참조됨 : ApplyYourself(), buildPhysicsTable(), clearCurrentFSData().

G4bool G4HadronicInteraction::isBlocked
protectedinherited

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

다음에 의해서 참조됨 : G4HadronicInteraction::Block(), G4WilsonAbrasionModel::G4WilsonAbrasionModel(), G4HadronicInteraction::IsBlocked().

G4ParticleHPThermalScatteringNames G4ParticleHPThermalScattering::names
private

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

다음에 의해서 참조됨 : AddUserThermalScatteringFile(), buildPhysicsTable().

size_t G4ParticleHPThermalScattering::nElement
private

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

다음에 의해서 참조됨 : buildPhysicsTable(), G4ParticleHPThermalScattering().

size_t G4ParticleHPThermalScattering::nMaterial
private

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

다음에 의해서 참조됨 : buildPhysicsTable(), G4ParticleHPThermalScattering().

G4ParticleHPElastic* G4ParticleHPThermalScattering::theHPElastic
private

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

다음에 의해서 참조됨 : ApplyYourself(), BuildPhysicsTable(), G4ParticleHPThermalScattering(), ~G4ParticleHPThermalScattering().

G4double G4HadronicInteraction::theMaxEnergy
protectedinherited
G4double G4HadronicInteraction::theMinEnergy
protectedinherited
G4HadFinalState G4HadronicInteraction::theParticleChange
protectedinherited

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

다음에 의해서 참조됨 : G4RPGPiMinusInelastic::ApplyYourself(), G4RPGPiPlusInelastic::ApplyYourself(), G4RPGProtonInelastic::ApplyYourself(), G4RPGKMinusInelastic::ApplyYourself(), G4RPGNeutronInelastic::ApplyYourself(), G4RPGXiMinusInelastic::ApplyYourself(), G4RPGAntiLambdaInelastic::ApplyYourself(), G4RPGAntiProtonInelastic::ApplyYourself(), G4RPGAntiSigmaPlusInelastic::ApplyYourself(), G4RPGSigmaPlusInelastic::ApplyYourself(), G4RPGAntiNeutronInelastic::ApplyYourself(), G4RPGAntiOmegaMinusInelastic::ApplyYourself(), G4RPGAntiSigmaMinusInelastic::ApplyYourself(), G4RPGAntiXiMinusInelastic::ApplyYourself(), G4RPGOmegaMinusInelastic::ApplyYourself(), G4RPGAntiXiZeroInelastic::ApplyYourself(), G4RPGKPlusInelastic::ApplyYourself(), G4RPGKZeroInelastic::ApplyYourself(), G4RPGLambdaInelastic::ApplyYourself(), G4RPGSigmaMinusInelastic::ApplyYourself(), G4ElectroVDNuclearModel::ApplyYourself(), G4MuonVDNuclearModel::ApplyYourself(), G4RPGXiZeroInelastic::ApplyYourself(), G4RPGAntiKZeroInelastic::ApplyYourself(), G4HadronElastic::ApplyYourself(), G4ChargeExchange::ApplyYourself(), G4NeutronRadCapture::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4NeutrinoElectronNcModel::ApplyYourself(), G4NeutrinoElectronCcModel::ApplyYourself(), G4LENDCapture::ApplyYourself(), G4LENDFission::ApplyYourself(), G4LEpp::ApplyYourself(), G4LEHadronProtonElastic::ApplyYourself(), G4NeutronElectronElModel::ApplyYourself(), G4QMDReaction::ApplyYourself(), G4LENDInelastic::ApplyYourself(), G4LEnp::ApplyYourself(), G4LFission::ApplyYourself(), G4BinaryCascade::ApplyYourself(), G4LMsdGenerator::ApplyYourself(), ApplyYourself(), G4WilsonAbrasionModel::ApplyYourself(), G4CascadeInterface::ApplyYourself(), G4ElectroVDNuclearModel::CalculateEMVertex(), G4MuonVDNuclearModel::CalculateEMVertex(), G4MuonVDNuclearModel::CalculateHadronicVertex(), G4ElectroVDNuclearModel::CalculateHadronicVertex(), G4CascadeInterface::copyOutputToHadronicResult(), G4BinaryCascade::DebugEpConservation(), G4BinaryCascade::DebugFinalEpConservation(), G4WilsonAbrasionModel::GetAbradedNucleons(), G4CascadeInterface::NoInteraction(), G4CascadeInterface::Propagate(), G4RPGInelastic::SetUpChange(), G4RPGNeutronInelastic::SlowNeutron(), G4RPGProtonInelastic::SlowProton(), G4LEHadronProtonElastic::~G4LEHadronProtonElastic(), G4LEnp::~G4LEnp(), G4LFission::~G4LFission().

G4ParticleHPThermalScatteringData* G4ParticleHPThermalScattering::theXSection
private

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

다음에 의해서 참조됨 : AddUserThermalScatteringFile(), ApplyYourself(), buildPhysicsTable(), G4ParticleHPThermalScattering().

G4int G4HadronicInteraction::verboseLevel
protectedinherited

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

다음에 의해서 참조됨 : G4RPGKMinusInelastic::ApplyYourself(), G4RPGSigmaPlusInelastic::ApplyYourself(), G4RPGXiMinusInelastic::ApplyYourself(), G4RPGAntiLambdaInelastic::ApplyYourself(), G4RPGAntiProtonInelastic::ApplyYourself(), G4RPGAntiSigmaPlusInelastic::ApplyYourself(), G4RPGAntiXiMinusInelastic::ApplyYourself(), G4RPGAntiNeutronInelastic::ApplyYourself(), G4RPGOmegaMinusInelastic::ApplyYourself(), G4RPGAntiOmegaMinusInelastic::ApplyYourself(), G4RPGAntiSigmaMinusInelastic::ApplyYourself(), G4RPGSigmaMinusInelastic::ApplyYourself(), G4RPGKZeroInelastic::ApplyYourself(), G4RPGAntiXiZeroInelastic::ApplyYourself(), G4RPGLambdaInelastic::ApplyYourself(), G4RPGKPlusInelastic::ApplyYourself(), G4RPGXiZeroInelastic::ApplyYourself(), G4RPGAntiKZeroInelastic::ApplyYourself(), G4HadronElastic::ApplyYourself(), G4ChargeExchange::ApplyYourself(), G4NeutronRadCapture::ApplyYourself(), G4LEpp::ApplyYourself(), G4LEHadronProtonElastic::ApplyYourself(), G4LEnp::ApplyYourself(), G4LFission::ApplyYourself(), G4MuMinusCapturePrecompound::ApplyYourself(), G4WilsonAbrasionModel::ApplyYourself(), G4CascadeInterface::ApplyYourself(), G4CascadeInterface::checkFinalResult(), G4CascadeInterface::copyOutputToHadronicResult(), G4CascadeInterface::copyOutputToReactionProducts(), G4LENDModel::create_used_target_map(), G4CascadeInterface::createBullet(), G4CascadeInterface::createTarget(), G4ElasticHadrNucleusHE::DefineHadronValues(), G4DiffuseElastic::G4DiffuseElastic(), G4DiffuseElasticV2::G4DiffuseElasticV2(), G4ElasticHadrNucleusHE::G4ElasticHadrNucleusHE(), G4EMDissociation::G4EMDissociation(), G4hhElastic::G4hhElastic(), G4NuclNuclDiffuseElastic::G4NuclNuclDiffuseElastic(), G4WilsonAbrasionModel::G4WilsonAbrasionModel(), G4ElasticHadrNucleusHE::GetFt(), G4ElasticHadrNucleusHE::GetHeavyFq2(), G4ElasticHadrNucleusHE::GetKinematics(), G4ElasticHadrNucleusHE::GetLightFq2(), G4HadronicInteraction::GetMaxEnergy(), G4HadronicInteraction::GetMinEnergy(), G4ElasticHadrNucleusHE::GetQ2_2(), G4HadronicInteraction::GetVerboseLevel(), G4ElasticHadrNucleusHE::HadronNucleusQ2_2(), G4LFission::init(), G4NuclNuclDiffuseElastic::Initialise(), G4DiffuseElasticV2::Initialise(), G4DiffuseElastic::Initialise(), G4NuclNuclDiffuseElastic::InitialiseOnFly(), G4DiffuseElasticV2::InitialiseOnFly(), G4DiffuseElastic::InitialiseOnFly(), G4CascadeInterface::makeDynamicParticle(), G4CascadeInterface::NoInteraction(), G4CascadeInterface::Propagate(), G4ElasticHadrNucleusHE::SampleInvariantT(), G4AntiNuclElastic::SampleThetaCMS(), G4AntiNuclElastic::SampleThetaLab(), G4NuclNuclDiffuseElastic::SampleThetaLab(), G4DiffuseElastic::SampleThetaLab(), G4WilsonAbrasionModel::SetUseAblation(), G4WilsonAbrasionModel::SetVerboseLevel(), G4HadronicInteraction::SetVerboseLevel(), G4DiffuseElasticV2::ThetaCMStoThetaLab(), G4NuclNuclDiffuseElastic::ThetaCMStoThetaLab(), G4DiffuseElastic::ThetaCMStoThetaLab(), G4DiffuseElasticV2::ThetaLabToThetaCMS(), G4NuclNuclDiffuseElastic::ThetaLabToThetaCMS(), G4DiffuseElastic::ThetaLabToThetaCMS().


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