116 , QuasiElastic(quasiElastic)
129 G4bool quasiElasFTF=
false;
130 G4bool quasiElasQGS=
true;
132 G4cout <<
" New QGSP_FTFP_BERT physics list, replaces LEP with FTF/P for p/n/pi (/K?)";
134 G4cout <<
" 1) between BERT and FTF/P over the interval "
135 << minFTFP/
GeV <<
" to " << maxBERT/
GeV <<
" GeV. " <<
G4endl;
136 G4cout <<
" 2) between FTF/P and QGS/P over the interval "
137 << minQGSP/
GeV <<
" to " << maxFTFP/
GeV <<
" GeV. " <<
G4endl;
139 <<
" Changed to " << quasiElasQGS <<
" for QGS "
140 <<
" and to " << quasiElasFTF <<
" (must be false) for FTF" <<
G4endl;
246 for (
size_t i=0; i < static_cast<size_t>(pv->
size()); ++i ) {
247 if (
fCapture == ((*pv)[i])->GetProcessSubType() ) {
G4AntiBarionBuilder * theAntiBaryon
G4VCrossSectionDataSet * GetCrossSectionDataSet(const G4String &name, G4bool warning=true)
G4QGSPPiKBuilder * theQGSPPiK
virtual void ConstructProcess()
G4_DECLARE_PHYSCONSTR_FACTORY(G4HadronPhysicsQGSP_FTFP_BERT)
G4VCrossSectionDataSet * xsNeutronInelasticXS
G4FTFPPiKBuilder * theFTFPPiK
G4QGSPNeutronBuilder * theQGSPNeutron
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
static G4KaonZeroLong * KaonZeroLong()
void SetMinEnergy(G4double aM)
G4BertiniProtonBuilder * theBertiniPro
static const char * Default_Name()
static void ConstructParticle()
static void ConstructParticle()
static void ConstructParticle()
G4ProcessManager * GetProcessManager() const
static G4KaonMinus * KaonMinus()
void SetMaxEnergy(G4double aM)
static void ConstructParticle()
void RegisterMe(G4HadronicInteraction *a)
static G4HadronicProcess * FindInelasticProcess(const G4ParticleDefinition *)
void AddDataSet(G4VCrossSectionDataSet *aDataSet)
G4BertiniPiKBuilder * theBertiniPiK
G4ComponentGGHadronNucleusXsc * xsKaon
G4GLOB_DLL std::ostream G4cout
void SetMinEnergy(G4double aM)
static G4KaonZeroShort * KaonZeroShort()
virtual void ConstructParticle()
static G4CrossSectionDataSetRegistry * Instance()
void SetMaxEnergy(G4double aM)
void SetMaxEnergy(G4double aM)
void SetMinEnergy(G4double aM)
static G4Neutron * Neutron()
G4FTFPProtonBuilder * theFTFPPro
G4NeutronBuilder * theNeutrons
void SetMaxEnergy(G4double aM)
void SetMinEnergy(G4double aM)
G4FTFPNeutronBuilder * theFTFPNeutron
static G4ThreadLocal ThreadPrivate * tpdata
static const char * Default_Name()
G4FTFPAntiBarionBuilder * theFTFPAntiBaryon
void RegisterMe(G4VAntiBarionBuilder *aB)
void RegisterMe(G4VPiKBuilder *aB)
void RegisterMe(G4VProtonBuilder *aB)
void SetMinEnergy(G4double aM)
void RegisterMe(G4VNeutronBuilder *aB)
virtual ~G4HadronPhysicsQGSP_FTFP_BERT()
G4VCrossSectionDataSet * xsNeutronCaptureXS
G4QGSPProtonBuilder * theQGSPPro
static G4KaonPlus * KaonPlus()
void SetMinEnergy(G4double aM)
G4BertiniNeutronBuilder * theBertiniNeutron
G4ProcessVector * GetProcessList() const
void SetMinEnergy(G4double aM)
G4HyperonFTFPBuilder * theHyperon
G4HadronPhysicsQGSP_FTFP_BERT(G4int verbose=1)
void SetMaxEnergy(G4double aM)
void SetMaxEnergy(G4double aM)