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

#include <G4HadronicInteraction.hh>

G4HadronicInteraction에 대한 상속 다이어그램 :
CexmcChargeExchangeProductionModel< OutputParticle > G4BinaryLightIonReaction G4ChargeExchange G4ElectroVDNuclearModel G4EmCaptureCascade G4EMDissociation G4EventGenerator G4FissLib G4HadronElastic G4LENDModel G4LFission G4LMsdGenerator G4LowEIonFragmentation G4MuMinusCapturePrecompound G4MuonMinusBoundDecay G4MuonVDNuclearModel G4NeutrinoElectronCcModel G4NeutronRadCapture G4ParaFissionModel G4ParticleHPCapture G4ParticleHPElastic G4ParticleHPFission G4ParticleHPInelastic G4ParticleHPThermalScattering G4QMDReaction G4RPGInelastic G4TheoFSGenerator G4VIntraNuclearTransportModel G4VPreCompoundModel G4WilsonAbrasionModel

Public 멤버 함수

 G4HadronicInteraction (const G4String &modelName="HadronicModel")
 
virtual ~G4HadronicInteraction ()
 
virtual G4HadFinalStateApplyYourself (const G4HadProjectile &aTrack, G4Nucleus &targetNucleus)=0
 
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 ActivateFor (const G4Material *aMaterial)
 
void DeActivateFor (const G4Element *anElement)
 
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 const std::pair
< G4double, G4double
GetFatalEnergyCheckLevels () const
 
virtual std::pair< G4double,
G4double
GetEnergyMomentumCheckLevels () const
 
void SetEnergyMomentumCheckLevels (G4double relativeLevel, G4double absoluteLevel)
 
virtual void ModelDescription (std::ostream &outFile) const
 
virtual void BuildPhysicsTable (const G4ParticleDefinition &)
 
virtual void InitialiseModel ()
 

Protected 멤버 함수

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

Protected 속성

G4HadFinalState theParticleChange
 
G4int verboseLevel
 
G4double theMinEnergy
 
G4double theMaxEnergy
 
G4bool isBlocked
 

Private 멤버 함수

 G4HadronicInteraction (const G4HadronicInteraction &right)=delete
 
const G4HadronicInteractionoperator= (const G4HadronicInteraction &right)=delete
 
G4bool operator== (const G4HadronicInteraction &right) const =delete
 
G4bool operator!= (const G4HadronicInteraction &right) const =delete
 

Private 속성

G4HadronicInteractionRegistryregistry
 
G4double recoilEnergyThreshold
 
G4String theModelName
 
std::pair< G4double, G4doubleepCheckLevels
 
std::vector< std::pair
< G4double, const G4Material * > > 
theMinEnergyList
 
std::vector< std::pair
< G4double, const G4Material * > > 
theMaxEnergyList
 
std::vector< std::pair
< G4double, const G4Element * > > 
theMinEnergyListElements
 
std::vector< std::pair
< G4double, const G4Element * > > 
theMaxEnergyListElements
 
std::vector< const G4Material * > theBlockedList
 
std::vector< const G4Element * > theBlockedListElements
 

상세한 설명

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

생성자 & 소멸자 문서화

G4HadronicInteraction::G4HadronicInteraction ( const G4String modelName = "HadronicModel")
explicit

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

다음을 참조함 : G4HadronicInteractionRegistry::Instance(), G4HadronicInteractionRegistry::RegisterMe(), registry.

G4HadronicInteraction::~G4HadronicInteraction ( )
virtual

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

다음을 참조함 : registry, G4HadronicInteractionRegistry::RemoveMe().

G4HadronicInteraction::G4HadronicInteraction ( const G4HadronicInteraction right)
privatedelete

멤버 함수 문서화

void G4HadronicInteraction::ActivateFor ( const G4Material aMaterial)
inline

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

다음을 참조함 : Block(), GetMaxEnergy(), GetMinEnergy(), SetMaxEnergy(), SetMinEnergy().

void G4HadronicInteraction::ActivateFor ( const G4Element anElement)
inline

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

다음을 참조함 : Block(), GetMaxEnergy(), GetMinEnergy(), SetMaxEnergy(), SetMinEnergy().

virtual G4HadFinalState* G4HadronicInteraction::ApplyYourself ( const G4HadProjectile aTrack,
G4Nucleus targetNucleus 
)
pure virtual

G4FissLib, G4INCLXXInterface, G4CascadeInterface, G4ParticleHPInelastic, G4UrQMD1_3Model, G4WilsonAbrasionModel, G4EMDissociation, G4ParticleHPThermalScattering, G4HIJING_Model, G4BinaryCascade, G4LMsdGenerator, G4MuonMinusBoundDecay, G4EmCaptureCascade, G4MuMinusCapturePrecompound, G4LFission, G4PreCompoundModel, G4LEnp, G4LENDInelastic, CexmcChargeExchangeProductionModel< OutputParticle >, G4GeneratorPrecompoundInterface, G4QMDReaction, G4TheoFSGenerator, G4NeutronElectronElModel, G4LEHadronProtonElastic, G4LEpp, G4LENDFission, G4NeutrinoElectronNcModel, G4LENDCapture, G4LENDElastic, G4NeutrinoElectronCcModel, G4LowEIonFragmentation, G4ChargeExchange, G4NeutronRadCapture, G4LENDModel, G4ParticleHPFission, G4HadronElastic, G4RPGKLongInelastic, G4LENDCombinedModel, G4RPGAntiKZeroInelastic, G4AblaInterface, G4ElectroVDNuclearModel, G4MuonVDNuclearModel, G4ParticleHPCapture, G4RPGKShortInelastic, G4RPGXiZeroInelastic, G4ParaFissionModel, G4ParticleHPElastic, G4RPGAntiXiZeroInelastic, G4RPGKPlusInelastic, G4RPGKZeroInelastic, G4RPGLambdaInelastic, G4RPGSigmaMinusInelastic, G4RPGAntiNeutronInelastic, G4RPGAntiOmegaMinusInelastic, G4RPGAntiSigmaMinusInelastic, G4RPGAntiXiMinusInelastic, G4RPGOmegaMinusInelastic, G4LENDorBERTModel, G4RPGAntiLambdaInelastic, G4RPGAntiProtonInelastic, G4RPGAntiSigmaPlusInelastic, G4RPGSigmaPlusInelastic, G4RPGXiMinusInelastic, G4RPGKMinusInelastic, G4RPGNeutronInelastic, G4RPGProtonInelastic, G4RPGPiMinusInelastic, G4RPGPiPlusInelastic, G4BinaryLightIonReaction에서 구현되었습니다.

다음에 의해서 참조됨 : G4HadronicInteractionWrapper::ApplyInteraction(), G4LENDorBERTModel::ApplyYourself(), G4LENDInelastic::ApplyYourself(), G4BinaryCascade::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4MuonMinusAtomicCapture::AtRestDoIt(), G4HadronStoppingProcess::AtRestDoIt(), G4MuonicAtomDecay::DecayIt(), G4HadronElasticProcess::PostStepDoIt(), G4NeutrinoElectronProcess::PostStepDoIt(), CexmcHadronicProcess::PostStepDoIt(), G4HadronicProcess::PostStepDoIt().

void G4HadronicInteraction::Block ( )
inlineprotected

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

다음을 참조함 : isBlocked.

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

void G4HadronicInteraction::BuildPhysicsTable ( const G4ParticleDefinition )
virtual
void G4HadronicInteraction::DeActivateFor ( const G4Material aMaterial)

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

다음을 참조함 : theBlockedList.

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

void G4HadronicInteraction::DeActivateFor ( const G4Element anElement)

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

다음을 참조함 : theBlockedListElements.

std::pair< G4double, G4double > G4HadronicInteraction::GetEnergyMomentumCheckLevels ( ) const
virtual

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

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

다음을 참조함 : epCheckLevels.

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

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

G4FissLib, G4ParticleHPInelastic, G4ParticleHPThermalScattering, G4LFission, G4LENDFission, G4ParticleHPFission, G4ParticleHPCapture, G4ParticleHPElastic에서 재구현되었습니다.

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

다음을 참조함 : GeV, perCent.

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

G4double G4HadronicInteraction::GetMaxEnergy ( ) const
inline

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

다음을 참조함 : theMaxEnergy.

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

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

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

다음을 참조함 : G4cout, G4endl, G4Material::GetName(), IsBlocked(), second, theMaxEnergy, theMaxEnergyList, theMaxEnergyListElements, verboseLevel.

G4double G4HadronicInteraction::GetMinEnergy ( ) const
inline

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

다음을 참조함 : theMinEnergy.

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

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

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

다음을 참조함 : G4cout, G4endl, G4Material::GetName(), IsBlocked(), second, theMinEnergy, theMinEnergyList, theMinEnergyListElements, verboseLevel.

const G4String& G4HadronicInteraction::GetModelName ( ) const
inline
G4double G4HadronicInteraction::GetRecoilEnergyThreshold ( ) const
inline

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

다음을 참조함 : recoilEnergyThreshold.

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

G4int G4HadronicInteraction::GetVerboseLevel ( ) const
inline

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

다음을 참조함 : verboseLevel.

void G4HadronicInteraction::InitialiseModel ( )
virtual

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

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

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

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

다음을 참조함 : theBlockedList.

G4bool G4HadronicInteraction::IsBlocked ( const G4Element anElement) const

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

다음을 참조함 : theBlockedListElements.

G4bool G4HadronicInteraction::IsBlocked ( ) const
inlineprotected

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

다음을 참조함 : isBlocked.

다음에 의해서 참조됨 : GetMaxEnergy(), GetMinEnergy(), SetMaxEnergy(), SetMinEnergy().

void G4HadronicInteraction::ModelDescription ( std::ostream &  outFile) const
virtual
G4bool G4HadronicInteraction::operator!= ( const G4HadronicInteraction right) const
privatedelete
const G4HadronicInteraction& G4HadronicInteraction::operator= ( const G4HadronicInteraction right)
privatedelete
G4bool G4HadronicInteraction::operator== ( const G4HadronicInteraction right) const
privatedelete
G4double G4HadronicInteraction::SampleInvariantT ( const G4ParticleDefinition p,
G4double  plab,
G4int  Z,
G4int  A 
)
virtual
void G4HadronicInteraction::SetEnergyMomentumCheckLevels ( G4double  relativeLevel,
G4double  absoluteLevel 
)
inline

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

다음을 참조함 : epCheckLevels.

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

void G4HadronicInteraction::SetMaxEnergy ( const G4double  anEnergy)
inline

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

다음을 참조함 : theMaxEnergy.

다음에 의해서 참조됨 : 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(), G4BinaryPionBuilder::Build(), G4PrecoProtonBuilder::Build(), G4BinaryTritonBuilder::Build(), G4BertiniProtonBuilder::Build(), G4BinaryAlphaBuilder::Build(), G4BinaryDeuteronBuilder::Build(), G4BinaryHe3Builder::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::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 
)

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

다음을 참조함 : G4cout, G4endl, G4Element::GetName(), IsBlocked(), second, theMaxEnergyListElements.

void G4HadronicInteraction::SetMaxEnergy ( G4double  anEnergy,
const G4Material aMaterial 
)

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

다음을 참조함 : G4cout, G4endl, G4Material::GetName(), IsBlocked(), second, theMaxEnergyList.

void G4HadronicInteraction::SetMinEnergy ( G4double  anEnergy)
inline

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

다음을 참조함 : theMinEnergy.

다음에 의해서 참조됨 : 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(), G4BinaryPionBuilder::Build(), G4BinaryTritonBuilder::Build(), G4BertiniProtonBuilder::Build(), G4BinaryAlphaBuilder::Build(), G4PrecoProtonBuilder::Build(), G4BinaryDeuteronBuilder::Build(), G4BinaryHe3Builder::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::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 
)

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

다음을 참조함 : G4cout, G4endl, G4Element::GetName(), IsBlocked(), second, theMinEnergyListElements.

void G4HadronicInteraction::SetMinEnergy ( G4double  anEnergy,
const G4Material aMaterial 
)

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

다음을 참조함 : G4cout, G4endl, G4Material::GetName(), IsBlocked(), second, theMinEnergyList.

void G4HadronicInteraction::SetModelName ( const G4String nam)
inlineprotected

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

다음을 참조함 : theModelName.

void G4HadronicInteraction::SetRecoilEnergyThreshold ( G4double  val)
inline

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

다음을 참조함 : recoilEnergyThreshold.

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

void G4HadronicInteraction::SetVerboseLevel ( G4int  value)
inline

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

다음을 참조함 : verboseLevel.

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

멤버 데이타 문서화

std::pair<G4double, G4double> G4HadronicInteraction::epCheckLevels
private

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

다음에 의해서 참조됨 : GetEnergyMomentumCheckLevels(), SetEnergyMomentumCheckLevels().

G4bool G4HadronicInteraction::isBlocked
protected

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

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

G4double G4HadronicInteraction::recoilEnergyThreshold
private

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

다음에 의해서 참조됨 : GetRecoilEnergyThreshold(), SetRecoilEnergyThreshold().

G4HadronicInteractionRegistry* G4HadronicInteraction::registry
private

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

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

std::vector<const G4Material *> G4HadronicInteraction::theBlockedList
private

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

다음에 의해서 참조됨 : DeActivateFor(), IsBlocked().

std::vector<const G4Element *> G4HadronicInteraction::theBlockedListElements
private

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

다음에 의해서 참조됨 : DeActivateFor(), IsBlocked().

G4double G4HadronicInteraction::theMaxEnergy
protected
std::vector<std::pair<G4double, const G4Material *> > G4HadronicInteraction::theMaxEnergyList
private

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

다음에 의해서 참조됨 : GetMaxEnergy(), SetMaxEnergy().

std::vector<std::pair<G4double, const G4Element *> > G4HadronicInteraction::theMaxEnergyListElements
private

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

다음에 의해서 참조됨 : GetMaxEnergy(), SetMaxEnergy().

G4double G4HadronicInteraction::theMinEnergy
protected
std::vector<std::pair<G4double, const G4Material *> > G4HadronicInteraction::theMinEnergyList
private

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

다음에 의해서 참조됨 : GetMinEnergy(), SetMinEnergy().

std::vector<std::pair<G4double, const G4Element *> > G4HadronicInteraction::theMinEnergyListElements
private

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

다음에 의해서 참조됨 : GetMinEnergy(), SetMinEnergy().

G4String G4HadronicInteraction::theModelName
private

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

다음에 의해서 참조됨 : GetModelName(), SetModelName().

G4HadFinalState G4HadronicInteraction::theParticleChange
protected

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

다음에 의해서 참조됨 : G4RPGPiMinusInelastic::ApplyYourself(), G4RPGPiPlusInelastic::ApplyYourself(), G4RPGKMinusInelastic::ApplyYourself(), G4RPGNeutronInelastic::ApplyYourself(), G4RPGProtonInelastic::ApplyYourself(), G4RPGAntiProtonInelastic::ApplyYourself(), G4RPGAntiSigmaPlusInelastic::ApplyYourself(), G4RPGSigmaPlusInelastic::ApplyYourself(), G4RPGXiMinusInelastic::ApplyYourself(), G4RPGAntiLambdaInelastic::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(), G4ParticleHPThermalScattering::ApplyYourself(), G4WilsonAbrasionModel::ApplyYourself(), G4CascadeInterface::ApplyYourself(), G4ElectroVDNuclearModel::CalculateEMVertex(), G4MuonVDNuclearModel::CalculateEMVertex(), G4ElectroVDNuclearModel::CalculateHadronicVertex(), G4MuonVDNuclearModel::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().

G4int G4HadronicInteraction::verboseLevel
protected

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(), GetMaxEnergy(), GetMinEnergy(), G4ElasticHadrNucleusHE::GetQ2_2(), 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(), SetVerboseLevel(), G4DiffuseElasticV2::ThetaCMStoThetaLab(), G4NuclNuclDiffuseElastic::ThetaCMStoThetaLab(), G4DiffuseElastic::ThetaCMStoThetaLab(), G4DiffuseElasticV2::ThetaLabToThetaCMS(), G4NuclNuclDiffuseElastic::ThetaLabToThetaCMS(), G4DiffuseElastic::ThetaLabToThetaCMS().


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