14 #include "G4SystemOfUnits.hh" 15 #include "G4ParticleDefinition.hh" 16 #include "G4ParticleTable.hh" 17 #include "G4ProcessManager.hh" 18 #include "G4ProtonInelasticCrossSection.hh" 19 #include "G4BGGNucleonInelasticXS.hh" 25 theModel =
new G4TheoFSGenerator(
"QGSP");
31 theCascade =
new G4GeneratorPrecompoundInterface;
47 Build(G4ProtonInelasticProcess * aP)
49 aP->AddDataSet(
new G4BGGNucleonInelasticXS(G4Proton::Proton()));
56 Build(G4HadronElasticProcess * )
G4TheoFSGenerator * theModel
QGSPStrFragmLundProtonBuilder(G4bool quasiElastic=true)
virtual ~QGSPStrFragmLundProtonBuilder()
G4QGSModel< G4QGSParticipants > * theStringModel
G4LundStringFragmentation * theStrFragm
G4QuasiElasticChannel * theQuasiElastic
virtual void Build(G4HadronElasticProcess *aP)
G4GeneratorPrecompoundInterface * theCascade
G4ExcitationHandler * theHandler
G4ExcitedStringDecay * theStringDecay
G4PreCompoundModel * thePreEquilib