Geant4
10.02.p03
|
#include <G4HadronicProcess.hh>
Protected Member Functions | |
G4HadronicInteraction * | ChooseHadronicInteraction (const G4HadProjectile &aHadProjectile, G4Nucleus &aTargetNucleus, G4Material *aMaterial, G4Element *anElement) |
G4Nucleus * | GetTargetNucleusPointer () |
void | DumpState (const G4Track &, const G4String &, G4ExceptionDescription &) |
G4HadronicInteraction * | GetHadronicInteraction () const |
G4double | GetLastCrossSection () |
void | FillResult (G4HadFinalState *aR, const G4Track &aT) |
G4HadFinalState * | CheckResult (const G4HadProjectile &thePro, const G4Nucleus &targetNucleus, G4HadFinalState *result) |
void | CheckEnergyMomentumConservation (const G4Track &, const G4Nucleus &) |
![]() | |
void | SubtractNumberOfInteractionLengthLeft (G4double previousStepSize) |
void | ClearNumberOfInteractionLengthLeft () |
Protected Attributes | |
G4HadProjectile | thePro |
G4ParticleChange * | theTotalResult |
G4int | epReportLevel |
![]() | |
const G4ProcessManager * | aProcessManager |
G4VParticleChange * | pParticleChange |
G4ParticleChange | aParticleChange |
G4double | theNumberOfInteractionLengthLeft |
G4double | currentInteractionLength |
G4double | theInitialNumberOfInteractionLength |
G4String | theProcessName |
G4String | thePhysicsTableFileName |
G4ProcessType | theProcessType |
G4int | theProcessSubType |
G4double | thePILfactor |
G4bool | enableAtRestDoIt |
G4bool | enableAlongStepDoIt |
G4bool | enablePostStepDoIt |
G4int | verboseLevel |
Private Member Functions | |
G4double | XBiasSurvivalProbability () |
G4double | XBiasSecondaryWeight () |
G4HadronicProcess & | operator= (const G4HadronicProcess &right) |
G4HadronicProcess (const G4HadronicProcess &) | |
void | GetEnergyMomentumCheckEnvvars () |
G4Material * | InitialiseMaterial (G4int Z) |
Additional Inherited Members | |
![]() | |
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 86 of file G4HadronicProcess.cc.
G4HadronicProcess::G4HadronicProcess | ( | const G4String & | processName, |
G4HadronicProcessType | subType | ||
) |
Definition at line 108 of file G4HadronicProcess.cc.
|
virtual |
Definition at line 129 of file G4HadronicProcess.cc.
|
private |
|
inline |
Definition at line 111 of file G4HadronicProcess.hh.
void G4HadronicProcess::BiasCrossSectionByFactor | ( | G4double | aScale | ) |
Definition at line 513 of file G4HadronicProcess.cc.
|
virtual |
Reimplemented from G4VProcess.
Reimplemented in G4HadronStoppingProcess, and G4ChargeExchangeProcess.
Definition at line 202 of file G4HadronicProcess.cc.
|
protected |
Definition at line 618 of file G4HadronicProcess.cc.
|
protected |
Definition at line 535 of file G4HadronicProcess.cc.
|
inlineprotected |
Definition at line 136 of file G4HadronicProcess.hh.
|
inline |
Definition at line 107 of file G4HadronicProcess.hh.
|
protected |
Definition at line 764 of file G4HadronicProcess.cc.
|
protected |
Definition at line 412 of file G4HadronicProcess.cc.
|
inline |
Definition at line 166 of file G4HadronicProcess.hh.
G4double G4HadronicProcess::GetElementCrossSection | ( | const G4DynamicParticle * | part, |
const G4Element * | elm, | ||
const G4Material * | mat = 0 |
||
) |
Definition at line 165 of file G4HadronicProcess.cc.
|
private |
Definition at line 136 of file G4HadronicProcess.cc.
Definition at line 162 of file G4HadronicProcess.hh.
|
inlineprotected |
Definition at line 177 of file G4HadronicProcess.hh.
|
inline |
Definition at line 115 of file G4HadronicProcess.hh.
|
inlineprotected |
Definition at line 181 of file G4HadronicProcess.hh.
|
virtual |
Implements G4VDiscreteProcess.
Definition at line 221 of file G4HadronicProcess.cc.
|
inline |
Definition at line 91 of file G4HadronicProcess.hh.
|
inline |
|
inline |
Definition at line 123 of file G4HadronicProcess.hh.
|
inlineprotected |
Definition at line 145 of file G4HadronicProcess.hh.
|
private |
Definition at line 187 of file G4HadronicProcess.cc.
|
inline |
|
private |
|
virtual |
Reimplemented from G4VDiscreteProcess.
Reimplemented in CexmcHadronicProcess, and G4HadronElasticProcess.
Definition at line 247 of file G4HadronicProcess.cc.
|
virtual |
Reimplemented from G4VProcess.
Reimplemented in G4HadronStoppingProcess, and G4HadronElasticProcess.
Definition at line 194 of file G4HadronicProcess.cc.
|
virtual |
Reimplemented in G4HadronStoppingProcess, G4HadronElasticProcess, G4MuonMinusCapture, G4HadronicAbsorptionFritiof, G4HadronFissionProcess, G4HadronCaptureProcess, G4PhotoNuclearProcess, G4PhotoCaptureProcess, G4HadronicAbsorptionBertini, G4PhotoFissionProcess, G4NeutronInelasticProcess, G4AntiAlphaInelasticProcess, G4AntiDeuteronInelasticProcess, G4AntiHe3InelasticProcess, G4ElectronNuclearProcess, G4MuonNuclearProcess, G4AntiNeutronInelasticProcess, G4IonInelasticProcess, G4PionMinusInelasticProcess, G4AlphaInelasticProcess, G4AntiOmegaMinusInelasticProcess, G4AntiProtonInelasticProcess, G4AntiSigmaMinusInelasticProcess, G4AntiSigmaPlusInelasticProcess, G4AntiTritonInelasticProcess, G4AntiXiMinusInelasticProcess, G4AntiXiZeroInelasticProcess, G4DeuteronInelasticProcess, G4KaonMinusInelasticProcess, G4KaonPlusInelasticProcess, G4KaonZeroLInelasticProcess, G4KaonZeroSInelasticProcess, G4LambdaInelasticProcess, G4OmegaMinusInelasticProcess, G4PionPlusInelasticProcess, G4ProtonInelasticProcess, G4SigmaMinusInelasticProcess, G4SigmaPlusInelasticProcess, G4TritonInelasticProcess, G4XiMinusInelasticProcess, G4XiZeroInelasticProcess, G4AntiLambdaInelasticProcess, G4He3InelasticProcess, and G4PositronNuclearProcess.
Definition at line 386 of file G4HadronicProcess.cc.
void G4HadronicProcess::RegisterMe | ( | G4HadronicInteraction * | a | ) |
Definition at line 149 of file G4HadronicProcess.cc.
|
inline |
Definition at line 156 of file G4HadronicProcess.hh.
|
inline |
Definition at line 153 of file G4HadronicProcess.hh.
|
private |
Definition at line 402 of file G4HadronicProcess.cc.
|
private |
Definition at line 392 of file G4HadronicProcess.cc.
|
private |
Definition at line 239 of file G4HadronicProcess.hh.
Definition at line 232 of file G4HadronicProcess.hh.
|
protected |
Definition at line 215 of file G4HadronicProcess.hh.
|
private |
Definition at line 229 of file G4HadronicProcess.hh.
|
private |
Definition at line 233 of file G4HadronicProcess.hh.
|
private |
Definition at line 227 of file G4HadronicProcess.hh.
|
private |
Definition at line 235 of file G4HadronicProcess.hh.
|
private |
Definition at line 223 of file G4HadronicProcess.hh.
|
private |
Definition at line 219 of file G4HadronicProcess.hh.
|
private |
Definition at line 237 of file G4HadronicProcess.hh.
|
private |
Definition at line 221 of file G4HadronicProcess.hh.
|
private |
Definition at line 241 of file G4HadronicProcess.hh.
|
protected |
Definition at line 211 of file G4HadronicProcess.hh.
|
private |
Definition at line 225 of file G4HadronicProcess.hh.
|
protected |
Definition at line 213 of file G4HadronicProcess.hh.
|
private |
Definition at line 240 of file G4HadronicProcess.hh.