#include <G4QGSBinaryProtonBuilder.hh>
Definition at line 55 of file G4QGSBinaryProtonBuilder.hh.
◆ G4QGSBinaryProtonBuilder()
G4QGSBinaryProtonBuilder::G4QGSBinaryProtonBuilder |
( |
G4bool | quasiElastic = false | ) |
|
Definition at line 46 of file G4QGSBinaryProtonBuilder.cc.
47 {
49 theModel = new G4TheoFSGenerator("QGSB");
50
51 G4QGSModel< G4QGSParticipants >* theStringModel =
52 new G4QGSModel< G4QGSParticipants >;
53 G4ExcitedStringDecay* theStringDecay =
54 new G4ExcitedStringDecay(new G4QGSMFragmentation);
56
57 theModel->SetTransport(new G4BinaryCascade());
58 theModel->SetHighEnergyGenerator(theStringModel);
59 if (quasiElastic)
60 {
61 theModel->SetQuasiElasticChannel(new G4QuasiElasticChannel());
62 }
63 }
static G4HadronicParameters * Instance()
G4double GetMinEnergyTransitionQGS_FTF() const
void SetFragmentationModel(G4VStringFragmentation *aModel)
◆ ~G4QGSBinaryProtonBuilder()
G4QGSBinaryProtonBuilder::~G4QGSBinaryProtonBuilder |
( |
| ) |
|
|
virtual |
◆ Build() [1/2]
|
inlinefinaloverridevirtual |
◆ Build() [2/2]
Implements G4VProtonBuilder.
Definition at line 65 of file G4QGSBinaryProtonBuilder.cc.
67 {
69 theModel->SetMinEnergy(theMin);
72 }
void AddDataSet(G4VCrossSectionDataSet *aDataSet)
void RegisterMe(G4HadronicInteraction *a)
static G4Proton * Proton()
◆ SetMinEnergy()
virtual void G4QGSBinaryProtonBuilder::SetMinEnergy |
( |
G4double | aM | ) |
|
|
inlinefinaloverridevirtual |
The documentation for this class was generated from the following files: