97 , withNeutronHP(false)
124 , QuasiElastic(quasiElastic)
125 , withNeutronHP(neutronHP)
132 G4bool quasiElasticFTF=
false;
133 G4bool quasiElasticQGS=
true;
257 for (
size_t i=0; i < static_cast<size_t>(pv->
size()); ++i ) {
258 if (
fCapture == ((*pv)[i])->GetProcessSubType() ) {
260 }
else if (
fFission == ((*pv)[i])->GetProcessSubType() ) {
G4FTFPAntiBarionBuilder * theFTFPAntiBaryon
G4INCLXXNeutronBuilder * theINCLXXNeutron
G4_DECLARE_PHYSCONSTR_FACTORY(G4HadronPhysicsINCLXX)
G4BertiniNeutronBuilder * theBertiniNeutron
void SetMinEnergy(G4double aM)
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
G4BertiniPiKBuilder * theBertiniPiK
void UsePreCompound(const G4bool w)
void SetMinEnergy(G4double aM)
Builder for proton processes using the INCL++ intra-nuclear cascade model.
Build hadronic physics using INCL++, high-energy models (QGSP or FTFP) and possibly NeutronHP...
static void ConstructParticle()
static void ConstructParticle()
static void ConstructParticle()
G4ProcessManager * GetProcessManager() const
void SetMaxEnergy(G4double aM)
Set the maximum energy limit for the model.
void SetMaxEnergy(G4double aM)
static void ConstructParticle()
G4FTFPPiKBuilder * theFTFPPiK
void RegisterMe(G4HadronicInteraction *a)
virtual ~G4HadronPhysicsINCLXX()
void SetMinEnergy(G4double anEnergy)
void SetMaxEnergy(G4double aM)
void AddDataSet(G4VCrossSectionDataSet *aDataSet)
virtual void ConstructParticle()
G4VCrossSectionDataSet * xsNeutronCaptureXS
void SetMinEnergy(G4double aM)
G4FTFPNeutronBuilder * theFTFPNeutron
G4HadronPhysicsINCLXX(G4int verbose=1)
void SetMinEnergy(G4double aM)
void SetMaxEnergy(G4double aM)
void SetMaxEnergy(G4double aM)
void SetMinEnergy(G4double aM)
static G4Neutron * Neutron()
static G4ThreadLocal ThreadPrivate * tpdata
void SetMaxEnergy(G4double aM)
G4QGSPPiKBuilder * theQGSPPiK
void SetMinEnergy(G4double aM)
G4FTFPProtonBuilder * theFTFPPro
void SetMinPreCompoundEnergy(G4double aM)
void SetMaxEnergy(G4double aM)
G4AntiBarionBuilder * theAntiBaryon
void RegisterMe(G4VAntiBarionBuilder *aB)
void RegisterMe(G4VPiKBuilder *aB)
G4INCLXXProtonBuilder * theINCLXXPro
void RegisterMe(G4VProtonBuilder *aB)
void RegisterMe(G4VNeutronBuilder *aB)
virtual void ConstructProcess()
void SetMinEnergy(G4double aM)
Set the minimum energy limit for the model.
Builder for pion processes using the INCL++ intra-nuclear cascade model.
void SetMaxPreCompoundEnergy(G4double aM)
G4QGSPProtonBuilder * theQGSPPro
G4BertiniProtonBuilder * theBertiniPro
void SetMinEnergy(G4double aM)
G4INCLXXPiKBuilder * theINCLXXPiK
G4QGSPNeutronBuilder * theQGSPNeutron
G4NeutronHPBuilder * theNeutronHP
G4HyperonFTFPBuilder * theHyperon
G4ProcessVector * GetProcessList() const
G4NeutronBuilder * theNeutrons
Builder for neutron processes using the INCL++ intra-nuclear cascade model.
void SetMinEnergy(G4double aM)
void SetMaxEnergy(G4double aM)
void SetMaxEnergy(G4double aM)