Geant4
10.00.p01
|
#include <G4TheoFSGenerator.hh>
Private Member Functions | |
G4TheoFSGenerator (const G4TheoFSGenerator &right) | |
const G4TheoFSGenerator & | operator= (const G4TheoFSGenerator &right) |
int | operator== (const G4TheoFSGenerator &right) const |
int | operator!= (const G4TheoFSGenerator &right) const |
const G4VIntraNuclearTransportModel * | GetTransport () const |
const G4VHighEnergyGenerator * | GetHighEnergyGenerator () const |
const G4HadFinalState * | GetFinalState () const |
Additional Inherited Members | |
Protected Member Functions inherited from G4HadronicInteraction | |
void | SetModelName (const G4String &nam) |
G4bool | IsBlocked () const |
void | Block () |
Protected Attributes inherited from G4HadronicInteraction | |
G4HadFinalState | theParticleChange |
G4int | verboseLevel |
G4double | theMinEnergy |
G4double | theMaxEnergy |
G4bool | isBlocked |
Definition at line 53 of file G4TheoFSGenerator.hh.
G4TheoFSGenerator::G4TheoFSGenerator | ( | const G4String & | name = "TheoFSGenerator" | ) |
Definition at line 40 of file G4TheoFSGenerator.cc.
References theParticleChange.
G4TheoFSGenerator::~G4TheoFSGenerator | ( | ) |
Definition at line 48 of file G4TheoFSGenerator.cc.
References theParticleChange.
|
private |
|
virtual |
Implements G4HadronicInteraction.
Definition at line 68 of file G4TheoFSGenerator.cc.
References G4HadFinalState::AddSecondary(), G4HadFinalState::Clear(), G4cout, G4endl, G4UniformRand, G4HadProjectile::Get4Momentum(), G4Nucleus::GetA_asInt(), G4HadProjectile::GetDefinition(), G4QuasiElasticChannel::GetFraction(), G4IonTable::GetIonMass(), G4ParticleTable::GetIonTable(), G4HadProjectile::GetKineticEnergy(), G4V3DNucleus::GetMassNumber(), G4V3DNucleus::GetNucleons(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGMass(), G4VHighEnergyGenerator::GetProjectileNucleus(), G4VHighEnergyGenerator::GetWoundedNucleus(), G4Nucleus::GetZ_asInt(), isAlive, G4Neutron::Neutron(), G4DecayStrongResonances::Propagate(), G4VIntraNuclearTransportModel::Propagate(), G4VIntraNuclearTransportModel::PropagateNuclNucl(), G4Proton::Proton(), G4QuasiElasticChannel::Scatter(), G4VHighEnergyGenerator::Scatter(), G4HadFinalState::SetEnergyChange(), G4HadFinalState::SetMomentumChange(), G4VIntraNuclearTransportModel::SetPrimaryProjectile(), G4HadFinalState::SetStatusChange(), stopAndKill, theDecay, theHighEnergyGenerator, theParticleChange, theQuasielastic, and theTransport.
Referenced by G4MuonVDNuclearModel::CalculateHadronicVertex(), and G4ElectroVDNuclearModel::CalculateHadronicVertex().
Reimplemented from G4HadronicInteraction.
Definition at line 221 of file G4TheoFSGenerator.cc.
References DBL_MAX, G4VHighEnergyGenerator::GetEnergyMomentumCheckLevels(), and theHighEnergyGenerator.
|
inlineprivate |
Definition at line 113 of file G4TheoFSGenerator.hh.
References theParticleChange.
|
inlineprivate |
Definition at line 98 of file G4TheoFSGenerator.hh.
References theHighEnergyGenerator.
|
inlineprivate |
Definition at line 88 of file G4TheoFSGenerator.hh.
References theTransport.
|
virtual |
Reimplemented from G4HadronicInteraction.
Definition at line 53 of file G4TheoFSGenerator.cc.
References G4VHighEnergyGenerator::GetModelName(), G4HadronicInteraction::GetModelName(), G4VHighEnergyGenerator::ModelDescription(), and theHighEnergyGenerator.
|
private |
|
private |
|
private |
|
inline |
Definition at line 103 of file G4TheoFSGenerator.hh.
References theHighEnergyGenerator.
Referenced by G4BertiniElectroNuclearBuilder::Build(), G4FTFBuilder::BuildModel(), G4QGSBuilder::BuildModel(), B03PhysicsList::ConstructHad(), DMXPhysicsList::ConstructHad(), exrdmPhysListHadron::ConstructProcess(), GammaRayTelIonPhysics::ConstructProcess(), GammaRayTelHadronPhysics::ConstructProcess(), G4ElectroVDNuclearModel::G4ElectroVDNuclearModel(), G4FTFBinaryKaonBuilder::G4FTFBinaryKaonBuilder(), G4FTFBinaryNeutronBuilder::G4FTFBinaryNeutronBuilder(), G4FTFBinaryPiKBuilder::G4FTFBinaryPiKBuilder(), G4FTFBinaryPionBuilder::G4FTFBinaryPionBuilder(), G4FTFBinaryProtonBuilder::G4FTFBinaryProtonBuilder(), G4FTFPAntiBarionBuilder::G4FTFPAntiBarionBuilder(), G4FTFPKaonBuilder::G4FTFPKaonBuilder(), G4FTFPNeutronBuilder::G4FTFPNeutronBuilder(), G4FTFPPiKBuilder::G4FTFPPiKBuilder(), G4FTFPPionBuilder::G4FTFPPionBuilder(), G4FTFPProtonBuilder::G4FTFPProtonBuilder(), G4HadronicAbsorptionFritiof::G4HadronicAbsorptionFritiof(), G4HyperonFTFPBuilder::G4HyperonFTFPBuilder(), G4MuonVDNuclearModel::G4MuonVDNuclearModel(), G4QGSBinaryKaonBuilder::G4QGSBinaryKaonBuilder(), G4QGSBinaryNeutronBuilder::G4QGSBinaryNeutronBuilder(), G4QGSBinaryPiKBuilder::G4QGSBinaryPiKBuilder(), G4QGSBinaryPionBuilder::G4QGSBinaryPionBuilder(), G4QGSBinaryProtonBuilder::G4QGSBinaryProtonBuilder(), G4QGSPNeutronBuilder::G4QGSPNeutronBuilder(), G4QGSPPiKBuilder::G4QGSPPiKBuilder(), G4QGSPPionBuilder::G4QGSPPionBuilder(), G4QGSPProtonBuilder::G4QGSPProtonBuilder(), and TheoModelFactory< C, S, F >::New().
|
inline |
Definition at line 108 of file G4TheoFSGenerator.hh.
References theQuasielastic.
Referenced by G4QGSBuilder::BuildModel(), G4FTFBinaryKaonBuilder::G4FTFBinaryKaonBuilder(), G4FTFBinaryNeutronBuilder::G4FTFBinaryNeutronBuilder(), G4FTFBinaryPiKBuilder::G4FTFBinaryPiKBuilder(), G4FTFBinaryPionBuilder::G4FTFBinaryPionBuilder(), G4FTFBinaryProtonBuilder::G4FTFBinaryProtonBuilder(), G4FTFPAntiBarionBuilder::G4FTFPAntiBarionBuilder(), G4FTFPKaonBuilder::G4FTFPKaonBuilder(), G4FTFPNeutronBuilder::G4FTFPNeutronBuilder(), G4FTFPPiKBuilder::G4FTFPPiKBuilder(), G4FTFPPionBuilder::G4FTFPPionBuilder(), G4FTFPProtonBuilder::G4FTFPProtonBuilder(), G4QGSBinaryKaonBuilder::G4QGSBinaryKaonBuilder(), G4QGSBinaryNeutronBuilder::G4QGSBinaryNeutronBuilder(), G4QGSBinaryPiKBuilder::G4QGSBinaryPiKBuilder(), G4QGSBinaryPionBuilder::G4QGSBinaryPionBuilder(), G4QGSBinaryProtonBuilder::G4QGSBinaryProtonBuilder(), G4QGSPNeutronBuilder::G4QGSPNeutronBuilder(), G4QGSPPiKBuilder::G4QGSPPiKBuilder(), G4QGSPPionBuilder::G4QGSPPionBuilder(), and G4QGSPProtonBuilder::G4QGSPProtonBuilder().
|
inline |
Definition at line 93 of file G4TheoFSGenerator.hh.
References theTransport.
Referenced by G4BertiniElectroNuclearBuilder::Build(), G4FTFBuilder::BuildModel(), G4QGSBuilder::BuildModel(), B03PhysicsList::ConstructHad(), DMXPhysicsList::ConstructHad(), exrdmPhysListHadron::ConstructProcess(), GammaRayTelIonPhysics::ConstructProcess(), GammaRayTelHadronPhysics::ConstructProcess(), G4ElectroVDNuclearModel::G4ElectroVDNuclearModel(), G4FTFBinaryKaonBuilder::G4FTFBinaryKaonBuilder(), G4FTFBinaryNeutronBuilder::G4FTFBinaryNeutronBuilder(), G4FTFBinaryPiKBuilder::G4FTFBinaryPiKBuilder(), G4FTFBinaryPionBuilder::G4FTFBinaryPionBuilder(), G4FTFBinaryProtonBuilder::G4FTFBinaryProtonBuilder(), G4FTFPAntiBarionBuilder::G4FTFPAntiBarionBuilder(), G4FTFPKaonBuilder::G4FTFPKaonBuilder(), G4FTFPNeutronBuilder::G4FTFPNeutronBuilder(), G4FTFPPiKBuilder::G4FTFPPiKBuilder(), G4FTFPPionBuilder::G4FTFPPionBuilder(), G4FTFPProtonBuilder::G4FTFPProtonBuilder(), G4HadronicAbsorptionFritiof::G4HadronicAbsorptionFritiof(), G4HyperonFTFPBuilder::G4HyperonFTFPBuilder(), G4MuonVDNuclearModel::G4MuonVDNuclearModel(), G4QGSBinaryKaonBuilder::G4QGSBinaryKaonBuilder(), G4QGSBinaryNeutronBuilder::G4QGSBinaryNeutronBuilder(), G4QGSBinaryPiKBuilder::G4QGSBinaryPiKBuilder(), G4QGSBinaryPionBuilder::G4QGSBinaryPionBuilder(), G4QGSBinaryProtonBuilder::G4QGSBinaryProtonBuilder(), G4QGSPNeutronBuilder::G4QGSPNeutronBuilder(), G4QGSPPiKBuilder::G4QGSPPiKBuilder(), G4QGSPPionBuilder::G4QGSPPionBuilder(), G4QGSPProtonBuilder::G4QGSPProtonBuilder(), and TheoModelFactory< C, S, F >::New().
|
private |
Definition at line 83 of file G4TheoFSGenerator.hh.
Referenced by ApplyYourself().
|
private |
Definition at line 82 of file G4TheoFSGenerator.hh.
Referenced by ApplyYourself(), GetEnergyMomentumCheckLevels(), GetHighEnergyGenerator(), ModelDescription(), and SetHighEnergyGenerator().
|
private |
Definition at line 84 of file G4TheoFSGenerator.hh.
Referenced by ApplyYourself(), G4TheoFSGenerator(), GetFinalState(), and ~G4TheoFSGenerator().
|
private |
Definition at line 85 of file G4TheoFSGenerator.hh.
Referenced by ApplyYourself(), and SetQuasiElasticChannel().
|
private |
Definition at line 81 of file G4TheoFSGenerator.hh.
Referenced by ApplyYourself(), GetTransport(), and SetTransport().