#include <G4FTFPProtonBuilder.hh>
Definition at line 59 of file G4FTFPProtonBuilder.hh.
◆ G4FTFPProtonBuilder()
G4FTFPProtonBuilder::G4FTFPProtonBuilder |
( |
G4bool |
quasiElastic = false | ) |
|
Definition at line 48 of file G4FTFPProtonBuilder.cc.
50{
51 theMin = 4*GeV;
52 theMax = 100.*TeV;
54
58
61
63 if (quasiElastic)
64 {
67 } else
68 { theQuasiElastic=0;}
69
73}
void SetMinEnergy(G4double anEnergy)
void SetMaxEnergy(const G4double anEnergy)
void SetTransport(G4VIntraNuclearTransportModel *const value)
void SetQuasiElasticChannel(G4QuasiElasticChannel *const value)
void SetHighEnergyGenerator(G4VHighEnergyGenerator *const value)
void SetFragmentationModel(G4VStringFragmentation *aModel)
◆ ~G4FTFPProtonBuilder()
G4FTFPProtonBuilder::~G4FTFPProtonBuilder |
( |
| ) |
|
|
virtual |
Definition at line 85 of file G4FTFPProtonBuilder.cc.
87{
88 delete theStringDecay;
89 delete theStringModel;
90 delete theModel;
91 delete theCascade;
92 if ( theQuasiElastic ) delete theQuasiElastic;
93
94 delete theLund;
95}
◆ Build() [1/2]
◆ Build() [2/2]
Implements G4VProtonBuilder.
Definition at line 75 of file G4FTFPProtonBuilder.cc.
77{
81
83}
void AddDataSet(G4VCrossSectionDataSet *aDataSet)
void RegisterMe(G4HadronicInteraction *a)
static G4Proton * Proton()
◆ SetMaxEnergy()
void G4FTFPProtonBuilder::SetMaxEnergy |
( |
G4double |
aM | ) |
|
|
inline |
◆ SetMinEnergy()
void G4FTFPProtonBuilder::SetMinEnergy |
( |
G4double |
aM | ) |
|
|
inline |
The documentation for this class was generated from the following files: