Geant4-11
|
#include <G4QGSBinaryProtonBuilder.hh>
Public Member Functions | |
virtual void | Build () |
virtual void | Build (G4HadronElasticProcess *) final override |
virtual void | Build (G4HadronElasticProcess *aP)=0 |
virtual void | Build (G4HadronInelasticProcess *aP) final override |
virtual void | Build (G4HadronInelasticProcess *aP)=0 |
G4QGSBinaryProtonBuilder (G4bool quasiElastic=false) | |
virtual void | RegisterMe (G4PhysicsBuilderInterface *) |
virtual void | SetMaxEnergy (G4double) |
virtual void | SetMinEnergy (G4double aM) final override |
virtual | ~G4QGSBinaryProtonBuilder () |
Private Attributes | |
G4double | theMin |
G4TheoFSGenerator * | theModel |
Definition at line 55 of file G4QGSBinaryProtonBuilder.hh.
G4QGSBinaryProtonBuilder::G4QGSBinaryProtonBuilder | ( | G4bool | quasiElastic = false | ) |
Definition at line 46 of file G4QGSBinaryProtonBuilder.cc.
References G4HadronicParameters::GetMinEnergyTransitionQGS_FTF(), G4HadronicParameters::Instance(), G4VPartonStringModel::SetFragmentationModel(), G4TheoFSGenerator::SetHighEnergyGenerator(), G4TheoFSGenerator::SetQuasiElasticChannel(), G4TheoFSGenerator::SetTransport(), theMin, and theModel.
|
virtual |
Definition at line 74 of file G4QGSBinaryProtonBuilder.cc.
|
inlinevirtualinherited |
Reimplemented from G4PhysicsBuilderInterface.
Definition at line 46 of file G4PhysicsBuilderInterface.hh.
|
inlinefinaloverridevirtual |
|
virtual |
Implements G4VProtonBuilder.
|
finaloverridevirtual |
Implements G4VProtonBuilder.
Definition at line 65 of file G4QGSBinaryProtonBuilder.cc.
References G4HadronicProcess::AddDataSet(), G4HadronicParameters::Instance(), G4Proton::Proton(), G4HadronicProcess::RegisterMe(), G4HadronicInteraction::SetMaxEnergy(), G4HadronicInteraction::SetMinEnergy(), theMin, and theModel.
|
virtual |
Implements G4VProtonBuilder.
|
inlinevirtualinherited |
Reimplemented in G4TritonBuilder, G4AlphaBuilder, G4AntiBarionBuilder, G4DeuteronBuilder, G4He3Builder, G4HyperonBuilder, G4KaonBuilder, G4NeutronBuilder, G4PiKBuilder, G4PionBuilder, and G4ProtonBuilder.
Definition at line 53 of file G4PhysicsBuilderInterface.hh.
References FatalException, and G4Exception().
Referenced by G4TritonBuilder::RegisterMe(), G4AlphaBuilder::RegisterMe(), G4AntiBarionBuilder::RegisterMe(), G4DeuteronBuilder::RegisterMe(), G4He3Builder::RegisterMe(), G4HyperonBuilder::RegisterMe(), G4KaonBuilder::RegisterMe(), G4NeutronBuilder::RegisterMe(), G4PiKBuilder::RegisterMe(), G4PionBuilder::RegisterMe(), and G4ProtonBuilder::RegisterMe().
|
inlinevirtualinherited |
Reimplemented in G4AlphaPHPBuilder, G4BertiniKaonBuilder, G4BertiniNeutronBuilder, G4BertiniPiKBuilder, G4BertiniPionBuilder, G4BertiniProtonBuilder, G4BinaryAlphaBuilder, G4BinaryDeuteronBuilder, G4BinaryHe3Builder, G4BinaryNeutronBuilder, G4BinaryPiKBuilder, G4BinaryPionBuilder, G4BinaryProtonBuilder, G4BinaryTritonBuilder, G4DeuteronPHPBuilder, G4FTFBinaryKaonBuilder, G4FTFBinaryNeutronBuilder, G4FTFBinaryPionBuilder, G4FTFBinaryProtonBuilder, G4FTFPKaonBuilder, G4FTFPNeutronBuilder, G4FTFPPiKBuilder, G4FTFPPionBuilder, G4FTFPProtonBuilder, G4He3PHPBuilder, G4INCLXXNeutronBuilder, G4INCLXXPionBuilder, G4INCLXXProtonBuilder, G4NeutronLENDBuilder, G4NeutronPHPBuilder, G4ProtonPHPBuilder, G4TritonPHPBuilder, G4FTFPAntiBarionBuilder, G4HyperonFTFPBuilder, G4HyperonQGSPBuilder, and G4QGSPAntiBarionBuilder.
Definition at line 67 of file G4PhysicsBuilderInterface.hh.
References FatalException, and G4Exception().
|
inlinefinaloverridevirtual |
Reimplemented from G4PhysicsBuilderInterface.
Definition at line 64 of file G4QGSBinaryProtonBuilder.hh.
References theMin.
|
private |
Definition at line 70 of file G4QGSBinaryProtonBuilder.hh.
Referenced by Build(), G4QGSBinaryProtonBuilder(), and SetMinEnergy().
|
private |
Definition at line 69 of file G4QGSBinaryProtonBuilder.hh.
Referenced by Build(), and G4QGSBinaryProtonBuilder().