Geant4
10.00.p03
|
#include <G4VIntraNuclearTransportModel.hh>
Protected Member Functions | |
G4V3DNucleus * | Get3DNucleus () const |
G4VPreCompoundModel * | GetDeExcitation () const |
const G4HadProjectile * | GetPrimaryProjectile () const |
Protected Member Functions inherited from G4HadronicInteraction | |
void | SetModelName (const G4String &nam) |
G4bool | IsBlocked () const |
void | Block () |
Protected Attributes | |
G4String | theTransportModelName |
G4V3DNucleus * | the3DNucleus |
G4VPreCompoundModel * | theDeExcitation |
const G4HadProjectile * | thePrimaryProjectile |
Protected Attributes inherited from G4HadronicInteraction | |
G4HadFinalState | theParticleChange |
G4int | verboseLevel |
G4double | theMinEnergy |
G4double | theMaxEnergy |
G4bool | isBlocked |
Private Member Functions | |
G4VIntraNuclearTransportModel (const G4VIntraNuclearTransportModel &right) | |
const G4VIntraNuclearTransportModel & | operator= (const G4VIntraNuclearTransportModel &right) |
int | operator== (const G4VIntraNuclearTransportModel &right) const |
int | operator!= (const G4VIntraNuclearTransportModel &right) const |
Definition at line 64 of file G4VIntraNuclearTransportModel.hh.
G4VIntraNuclearTransportModel::G4VIntraNuclearTransportModel | ( | const G4String & | modelName = "CascadeModel" , |
G4VPreCompoundModel * | ptr = 0 |
||
) |
Definition at line 43 of file G4VIntraNuclearTransportModel.cc.
|
virtual |
Definition at line 49 of file G4VIntraNuclearTransportModel.cc.
|
private |
|
inlineprotected |
Definition at line 122 of file G4VIntraNuclearTransportModel.hh.
References the3DNucleus.
|
inlineprotected |
Definition at line 132 of file G4VIntraNuclearTransportModel.hh.
References theDeExcitation.
Referenced by G4BinaryCascade::G4BinaryCascade().
|
inline |
Definition at line 117 of file G4VIntraNuclearTransportModel.hh.
References theTransportModelName.
|
inlineprotected |
Definition at line 145 of file G4VIntraNuclearTransportModel.hh.
References thePrimaryProjectile.
Referenced by G4BinaryCascade::BuildLateParticleCollisions(), G4GeneratorPrecompoundInterface::Propagate(), G4CascadeInterface::Propagate(), and G4GeneratorPrecompoundInterface::PropagateNuclNucl().
|
virtual |
Reimplemented from G4HadronicInteraction.
Reimplemented in G4CascadeInterface, and G4BinaryCascade.
Definition at line 56 of file G4VIntraNuclearTransportModel.cc.
References FatalException, G4endl, and G4Exception().
|
private |
|
private |
|
private |
|
pure virtual |
Implemented in G4INCLXXInterface, G4CascadeInterface, G4UrQMD1_3Model, G4BinaryCascade, G4HIJING_Model, and G4GeneratorPrecompoundInterface.
Referenced by G4TheoFSGenerator::ApplyYourself().
|
virtual |
Reimplemented in G4BinaryCascade, and G4GeneratorPrecompoundInterface.
Definition at line 63 of file G4VIntraNuclearTransportModel.cc.
References G4endl.
|
virtual |
Reimplemented in G4GeneratorPrecompoundInterface.
Definition at line 70 of file G4VIntraNuclearTransportModel.cc.
References FatalException, and G4Exception().
Referenced by G4TheoFSGenerator::ApplyYourself().
|
inline |
Definition at line 127 of file G4VIntraNuclearTransportModel.hh.
References the3DNucleus.
|
inline |
Definition at line 138 of file G4VIntraNuclearTransportModel.hh.
References theDeExcitation.
Referenced by G4QGSBuilder::BuildModel(), B03PhysicsList::ConstructHad(), exrdmPhysListHadron::ConstructProcess(), G4BinaryCascade::G4BinaryCascade(), G4ElectroVDNuclearModel::G4ElectroVDNuclearModel(), G4FTFBinaryKaonBuilder::G4FTFBinaryKaonBuilder(), G4FTFBinaryPiKBuilder::G4FTFBinaryPiKBuilder(), G4FTFBinaryPionBuilder::G4FTFBinaryPionBuilder(), G4FTFBinaryProtonBuilder::G4FTFBinaryProtonBuilder(), G4GeneratorPrecompoundInterface::G4GeneratorPrecompoundInterface(), G4HyperonFTFPBuilder::G4HyperonFTFPBuilder(), G4MuonVDNuclearModel::G4MuonVDNuclearModel(), G4QGSBinaryKaonBuilder::G4QGSBinaryKaonBuilder(), G4QGSBinaryNeutronBuilder::G4QGSBinaryNeutronBuilder(), G4QGSBinaryPiKBuilder::G4QGSBinaryPiKBuilder(), G4QGSBinaryPionBuilder::G4QGSBinaryPionBuilder(), G4QGSBinaryProtonBuilder::G4QGSBinaryProtonBuilder(), G4QGSPNeutronBuilder::G4QGSPNeutronBuilder(), G4QGSPPiKBuilder::G4QGSPPiKBuilder(), G4QGSPPionBuilder::G4QGSPPionBuilder(), and G4QGSPProtonBuilder::G4QGSPProtonBuilder().
|
inline |
Definition at line 151 of file G4VIntraNuclearTransportModel.hh.
References thePrimaryProjectile.
Referenced by G4TheoFSGenerator::ApplyYourself().
|
protected |
Definition at line 110 of file G4VIntraNuclearTransportModel.hh.
Referenced by G4BinaryCascade::ApplyYourself(), G4BinaryCascade::BuildTargetList(), G4BinaryCascade::CheckChargeAndBaryonNumber(), G4BinaryCascade::CheckPauliPrinciple(), G4BinaryCascade::DebugEpConservation(), G4BinaryCascade::FindFragments(), Get3DNucleus(), G4BinaryCascade::GetExcitationEnergy(), G4BinaryCascade::Propagate(), and Set3DNucleus().
|
protected |
Definition at line 112 of file G4VIntraNuclearTransportModel.hh.
Referenced by G4BinaryCascade::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4BinaryCascade::DeExcite(), G4INCLXXInterface::G4INCLXXInterface(), GetDeExcitation(), G4GeneratorPrecompoundInterface::Propagate(), G4GeneratorPrecompoundInterface::PropagateNuclNucl(), and SetDeExcitation().
|
protected |
Definition at line 114 of file G4VIntraNuclearTransportModel.hh.
Referenced by GetPrimaryProjectile(), and SetPrimaryProjectile().
|
protected |
Definition at line 108 of file G4VIntraNuclearTransportModel.hh.
Referenced by GetModelName().