Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4HadronicProcess.hh>
Additional Inherited Members | |
Static Public Member Functions inherited from G4VProcess | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
Definition at line 69 of file G4HadronicProcess.hh.
G4HadronicProcess::G4HadronicProcess | ( | const G4String & | processName = "Hadronic" , |
G4ProcessType | procType = fHadronic |
||
) |
Definition at line 83 of file G4HadronicProcess.cc.
G4HadronicProcess::G4HadronicProcess | ( | const G4String & | processName, |
G4HadronicProcessType | subType | ||
) |
Definition at line 103 of file G4HadronicProcess.cc.
|
virtual |
Definition at line 122 of file G4HadronicProcess.cc.
|
inline |
Definition at line 117 of file G4HadronicProcess.hh.
Referenced by G4VHadronPhysics::AddCaptureCrossSection(), G4VHadronPhysics::AddElasticCrossSection(), G4VHadronPhysics::AddFissionCrossSection(), G4VHadronPhysics::AddInelasticCrossSection(), G4HadronElasticPhysicsXS::AddXSection(), G4HyperonFTFPBuilder::Build(), G4MiscBuilder::Build(), G4FTFPAntiBarionBuilder::Build(), G4NeutronHPBuilder::Build(), G4NeutronLENDBuilder::Build(), G4FTFBinaryKaonBuilder::Build(), G4FTFBinaryNeutronBuilder::Build(), G4FTFCNeutronBuilder::Build(), G4FTFPNeutronBuilder::Build(), G4INCLXXNeutronBuilder::Build(), G4PrecoNeutronBuilder::Build(), G4QGSBinaryNeutronBuilder::Build(), G4QGSC_CHIPSNeutronBuilder::Build(), G4QGSC_QGSCNeutronBuilder::Build(), G4QGSCEflowNeutronBuilder::Build(), G4QGSCNeutronBuilder::Build(), G4QGSPNeutronBuilder::Build(), G4INCLXXPiKBuilder::Build(), G4BinaryPionBuilder::Build(), G4FTFBinaryPiKBuilder::Build(), G4FTFBinaryPionBuilder::Build(), G4FTFCPiKBuilder::Build(), G4FTFPPiKBuilder::Build(), G4QGSBinaryPiKBuilder::Build(), G4QGSC_CHIPSPiKBuilder::Build(), G4QGSC_QGSCPiKBuilder::Build(), G4QGSCEflowPiKBuilder::Build(), G4QGSCPiKBuilder::Build(), G4QGSPPiKBuilder::Build(), G4QGSPPionBuilder::Build(), G4FTFBinaryProtonBuilder::Build(), G4FTFCProtonBuilder::Build(), G4FTFPProtonBuilder::Build(), G4INCLXXProtonBuilder::Build(), G4PrecoProtonBuilder::Build(), G4QGSBinaryProtonBuilder::Build(), G4QGSC_CHIPSProtonBuilder::Build(), G4QGSC_QGSCProtonBuilder::Build(), G4QGSCEflowProtonBuilder::Build(), G4QGSCProtonBuilder::Build(), G4QGSPProtonBuilder::Build(), G4HadronDElasticPhysics::ConstructProcess(), G4HadronElasticPhysics::ConstructProcess(), G4HadronElasticPhysicsHP::ConstructProcess(), G4HadronElasticPhysicsLEND::ConstructProcess(), G4HadronHElasticPhysics::ConstructProcess(), G4HadronQElasticPhysics::ConstructProcess(), G4NeutronCrossSectionXS::ConstructProcess(), G4HadronInelasticQBBC::ConstructProcess(), HadronPhysicsFTFP_BERT::ConstructProcess(), HadronPhysicsFTFP_BERT_HP::ConstructProcess(), HadronPhysicsFTFP_BERT_TRV::ConstructProcess(), HadronPhysicsQGSP_BERT_95::ConstructProcess(), HadronPhysicsQGSP_BERT_CHIPS::ConstructProcess(), HadronPhysicsQGSP_FTFP_BERT_95::ConstructProcess(), HadronPhysicsShielding::ConstructProcess(), G4ChargeExchangeProcess::G4ChargeExchangeProcess(), G4HadronCaptureProcess::G4HadronCaptureProcess(), G4HadronElasticProcess::G4HadronElasticProcess(), G4HadronFissionProcess::G4HadronFissionProcess(), G4HadronInelasticProcess::G4HadronInelasticProcess(), G4MuonNuclearProcess::G4MuonNuclearProcess(), and G4WHadronElasticProcess::G4WHadronElasticProcess().
void G4HadronicProcess::BiasCrossSectionByFactor | ( | G4double | aScale | ) |
Definition at line 605 of file G4HadronicProcess.cc.
|
virtual |
Reimplemented from G4VProcess.
Reimplemented in G4HadronStoppingProcess, and G4ChargeExchangeProcess.
Definition at line 166 of file G4HadronicProcess.cc.
Referenced by G4ChargeExchangeProcess::BuildPhysicsTable().
|
protected |
Definition at line 677 of file G4HadronicProcess.cc.
Referenced by G4HadronStoppingProcess::AtRestDoIt(), and PostStepDoIt().
|
protected |
Definition at line 627 of file G4HadronicProcess.cc.
Referenced by G4HadronStoppingProcess::AtRestDoIt(), and PostStepDoIt().
|
inlineprotected |
Definition at line 142 of file G4HadronicProcess.hh.
Referenced by G4HadronStoppingProcess::AtRestDoIt(), PostStepDoIt(), G4HadronElasticProcess::PostStepDoIt(), and G4WHadronElasticProcess::PostStepDoIt().
|
inline |
Definition at line 113 of file G4HadronicProcess.hh.
|
protected |
Definition at line 823 of file G4HadronicProcess.cc.
Referenced by G4HadronStoppingProcess::AtRestDoIt(), FillResult(), GetMeanFreePath(), PostStepDoIt(), G4HadronElasticProcess::PostStepDoIt(), and G4WHadronElasticProcess::PostStepDoIt().
|
protected |
Definition at line 376 of file G4HadronicProcess.cc.
Referenced by PostStepDoIt().
|
inline |
Definition at line 170 of file G4HadronicProcess.hh.
Referenced by G4ChargeExchangeProcess::BuildPhysicsTable(), G4ElectronNuclearProcess::G4ElectronNuclearProcess(), G4PhotoNuclearProcess::G4PhotoNuclearProcess(), G4PositronNuclearProcess::G4PositronNuclearProcess(), G4HadronElasticProcess::PostStepDoIt(), G4WHadronElasticProcess::PostStepDoIt(), and G4HadronicProcessStore::PrintHtml().
|
inline |
Definition at line 86 of file G4HadronicProcess.hh.
Referenced by G4HadronicProcessStore::GetCaptureCrossSectionPerAtom(), G4HadronicProcessStore::GetChargeExchangeCrossSectionPerAtom(), G4HadronicProcessStore::GetElasticCrossSectionPerAtom(), G4HadronicProcessStore::GetFissionCrossSectionPerAtom(), G4HadronicProcessStore::GetInelasticCrossSectionPerAtom(), GetMicroscopicCrossSection(), and PostStepDoIt().
Definition at line 166 of file G4HadronicProcess.hh.
Referenced by G4HadronicProcessStore::SetProcessAbsLevel(), and G4HadronicProcessStore::SetProcessRelLevel().
|
inlineprotected |
Definition at line 181 of file G4HadronicProcess.hh.
|
inlineprotected |
Definition at line 189 of file G4HadronicProcess.hh.
Referenced by CheckEnergyMomentumConservation(), and CheckResult().
|
inlineprotected |
Definition at line 193 of file G4HadronicProcess.hh.
|
inline |
Definition at line 121 of file G4HadronicProcess.hh.
Referenced by RegisterMe().
|
virtual |
Implements G4VDiscreteProcess.
Definition at line 183 of file G4HadronicProcess.cc.
|
inline |
Definition at line 97 of file G4HadronicProcess.hh.
Definition at line 133 of file G4HadronicProcess.hh.
Definition at line 129 of file G4HadronicProcess.hh.
|
inlineprotected |
Definition at line 149 of file G4HadronicProcess.hh.
Referenced by G4HadronStoppingProcess::AtRestDoIt(), G4HadronElasticProcess::PostStepDoIt(), and G4WHadronElasticProcess::PostStepDoIt().
|
inline |
Definition at line 173 of file G4HadronicProcess.hh.
|
virtual |
Reimplemented from G4VDiscreteProcess.
Reimplemented in G4HadronElasticProcess, and G4WHadronElasticProcess.
Definition at line 207 of file G4HadronicProcess.cc.
|
virtual |
Reimplemented from G4VProcess.
Reimplemented in G4HadronElasticProcess, and G4HadronStoppingProcess.
Definition at line 158 of file G4HadronicProcess.cc.
Referenced by G4HadronElasticProcess::PreparePhysicsTable().
|
virtual |
Reimplemented in G4AlphaInelasticProcess, G4AntiAlphaInelasticProcess, G4AntiDeuteronInelasticProcess, G4AntiHe3InelasticProcess, G4AntiLambdaInelasticProcess, G4AntiNeutronInelasticProcess, G4AntiOmegaMinusInelasticProcess, G4AntiProtonInelasticProcess, G4AntiSigmaMinusInelasticProcess, G4AntiSigmaPlusInelasticProcess, G4AntiTritonInelasticProcess, G4AntiXiMinusInelasticProcess, G4AntiXiZeroInelasticProcess, G4DeuteronInelasticProcess, G4ElectronNuclearProcess, G4HadronCaptureProcess, G4HadronFissionProcess, G4IonInelasticProcess, G4KaonMinusInelasticProcess, G4KaonPlusInelasticProcess, G4KaonZeroLInelasticProcess, G4KaonZeroSInelasticProcess, G4LambdaInelasticProcess, G4MuonNuclearProcess, G4NeutronInelasticProcess, G4OmegaMinusInelasticProcess, G4PhotoNuclearProcess, G4PionMinusInelasticProcess, G4PionPlusInelasticProcess, G4PositronNuclearProcess, G4ProtonInelasticProcess, G4SigmaMinusInelasticProcess, G4SigmaPlusInelasticProcess, G4TritonInelasticProcess, G4XiMinusInelasticProcess, G4XiZeroInelasticProcess, G4HadronicAbsorptionBertini, G4HadronicAbsorptionFritiof, G4HadronStoppingProcess, and G4MuonMinusCapture.
Definition at line 350 of file G4HadronicProcess.cc.
void G4HadronicProcess::RegisterMe | ( | G4HadronicInteraction * | a | ) |
Definition at line 142 of file G4HadronicProcess.cc.
Referenced by G4BertiniElectroNuclearBuilder::Build(), G4ElectroNuclearBuilder::Build(), G4HyperonFTFPBuilder::Build(), G4HyperonLHEPBuilder::Build(), G4LHEPAntiBarionBuilder::Build(), G4MiscBuilder::Build(), G4MiscLHEPBuilder::Build(), G4MiscQGSCBuilder::Build(), G4FTFPAntiBarionBuilder::Build(), G4NeutronHPBuilder::Build(), G4NeutronLENDBuilder::Build(), G4LEPNeutronBuilder::Build(), G4BertiniKaonBuilder::Build(), G4FTFBinaryKaonBuilder::Build(), G4BertiniNeutronBuilder::Build(), G4BinaryNeutronBuilder::Build(), G4FTFBinaryNeutronBuilder::Build(), G4FTFCNeutronBuilder::Build(), G4FTFPNeutronBuilder::Build(), G4INCLXXNeutronBuilder::Build(), G4LHEPNeutronBuilder::Build(), G4PrecoNeutronBuilder::Build(), G4QGSBinaryNeutronBuilder::Build(), G4QGSC_CHIPSNeutronBuilder::Build(), G4QGSC_QGSCNeutronBuilder::Build(), G4QGSCEflowNeutronBuilder::Build(), G4QGSCNeutronBuilder::Build(), G4QGSPNeutronBuilder::Build(), G4BertiniPiKBuilder::Build(), G4BertiniPionBuilder::Build(), G4BinaryPiKBuilder::Build(), G4BinaryPionBuilder::Build(), G4FTFBinaryPiKBuilder::Build(), G4FTFBinaryPionBuilder::Build(), G4FTFCPiKBuilder::Build(), G4FTFPPiKBuilder::Build(), G4INCLXXPiKBuilder::Build(), G4LEPPiKBuilder::Build(), G4LEPPionBuilder::Build(), G4LHEPPiKBuilder::Build(), G4QGSBinaryPiKBuilder::Build(), G4QGSC_CHIPSPiKBuilder::Build(), G4QGSC_QGSCPiKBuilder::Build(), G4QGSCEflowPiKBuilder::Build(), G4QGSCPiKBuilder::Build(), G4QGSPPiKBuilder::Build(), G4QGSPPionBuilder::Build(), G4BertiniProtonBuilder::Build(), G4BinaryProtonBuilder::Build(), G4FTFBinaryProtonBuilder::Build(), G4FTFCProtonBuilder::Build(), G4FTFPProtonBuilder::Build(), G4INCLXXProtonBuilder::Build(), G4LEPProtonBuilder::Build(), G4LHEPProtonBuilder::Build(), G4PrecoProtonBuilder::Build(), G4QGSBinaryProtonBuilder::Build(), G4QGSC_CHIPSProtonBuilder::Build(), G4QGSC_QGSCProtonBuilder::Build(), G4QGSCEflowProtonBuilder::Build(), G4QGSCProtonBuilder::Build(), G4QGSPProtonBuilder::Build(), G4ChargeExchangePhysics::ConstructProcess(), G4HadronDElasticPhysics::ConstructProcess(), G4HadronElasticPhysics::ConstructProcess(), G4HadronElasticPhysicsHP::ConstructProcess(), G4HadronElasticPhysicsLEND::ConstructProcess(), G4HadronElasticPhysicsLHEP::ConstructProcess(), G4HadronHElasticPhysics::ConstructProcess(), G4HadronQElasticPhysics::ConstructProcess(), G4IonLHEPPhysics::ConstructProcess(), G4HadronInelasticQBBC::ConstructProcess(), HadronPhysicsFTFP_BERT_TRV::ConstructProcess(), G4HadronicAbsorptionBertini::G4HadronicAbsorptionBertini(), G4HadronicAbsorptionFritiof::G4HadronicAbsorptionFritiof(), and G4MuonMinusCapture::G4MuonMinusCapture().
|
inline |
Definition at line 160 of file G4HadronicProcess.hh.
Referenced by G4HadronicProcessStore::SetProcessAbsLevel(), and G4HadronicProcessStore::SetProcessRelLevel().
|
inlineprotected |
Definition at line 185 of file G4HadronicProcess.hh.
|
inline |
Definition at line 157 of file G4HadronicProcess.hh.
|
protected |
Definition at line 224 of file G4HadronicProcess.hh.
Referenced by G4HadronStoppingProcess::AtRestDoIt(), CheckEnergyMomentumConservation(), CheckResult(), PostStepDoIt(), and SetEpReportLevel().
|
protected |
Definition at line 220 of file G4HadronicProcess.hh.
Referenced by G4HadronStoppingProcess::AtRestDoIt(), and PostStepDoIt().
|
protected |
Definition at line 222 of file G4HadronicProcess.hh.
Referenced by G4HadronStoppingProcess::AtRestDoIt(), CheckEnergyMomentumConservation(), FillResult(), G4HadronicProcess(), PostStepDoIt(), G4HadronElasticProcess::PostStepDoIt(), G4WHadronElasticProcess::PostStepDoIt(), and ~G4HadronicProcess().