79 , theNeutronCaptureModel(0)
84 , theQGSMFragmentation(0)
91 , theNeutronCaptureProcess(0)
92 , theNeutronInelastic(0)
93 , theProtonInelastic(0)
94 , thePionMinusInelastic(0)
95 , thePionPlusInelastic(0)
96 , theKaonMinusInelastic(0)
97 , theKaonPlusInelastic(0)
98 , theKaonZeroLInelastic(0)
99 , theKaonZeroSInelastic(0)
100 , theLambdaInelastic(0)
101 , theAntiLambdaInelastic(0)
102 , theSigmaMinusInelastic(0)
103 , theAntiSigmaMinusInelastic(0)
104 , theSigmaPlusInelastic(0)
105 , theAntiSigmaPlusInelastic(0)
106 , theXiZeroInelastic(0)
107 , theAntiXiZeroInelastic(0)
108 , theXiMinusInelastic(0)
109 , theAntiXiMinusInelastic(0)
110 , theOmegaMinusInelastic(0)
111 , theAntiOmegaMinusInelastic(0)
112 , theAntiProtonInelastic(0)
113 , theAntiNeutronInelastic(0)
114 , theAntiDeuteronInelastic(0)
115 , theAntiTritonInelastic(0)
116 , theAntiHe3Inelastic(0)
117 , theAntiAlphaInelastic(0)
120 , theChipsHyperonInelasticXS(0)
121 , theAntiNucleonXS(0)
122 , theNeutronInelasticXS(0)
123 , theNeutronCaptureXS(0)
129 , theNeutronCaptureModel(0)
134 , theQGSMFragmentation(0)
141 , theNeutronCaptureProcess(0)
142 , theNeutronInelastic(0)
143 , theProtonInelastic(0)
144 , thePionMinusInelastic(0)
145 , thePionPlusInelastic(0)
146 , theKaonMinusInelastic(0)
147 , theKaonPlusInelastic(0)
148 , theKaonZeroLInelastic(0)
149 , theKaonZeroSInelastic(0)
150 , theLambdaInelastic(0)
151 , theAntiLambdaInelastic(0)
152 , theSigmaMinusInelastic(0)
153 , theAntiSigmaMinusInelastic(0)
154 , theSigmaPlusInelastic(0)
155 , theAntiSigmaPlusInelastic(0)
156 , theXiZeroInelastic(0)
157 , theAntiXiZeroInelastic(0)
158 , theXiMinusInelastic(0)
159 , theAntiXiMinusInelastic(0)
160 , theOmegaMinusInelastic(0)
161 , theAntiOmegaMinusInelastic(0)
162 , theAntiProtonInelastic(0)
163 , theAntiNeutronInelastic(0)
164 , theAntiDeuteronInelastic(0)
165 , theAntiTritonInelastic(0)
166 , theAntiHe3Inelastic(0)
167 , theAntiAlphaInelastic(0)
170 , theChipsHyperonInelasticXS(0)
171 , theAntiNucleonXS(0)
172 , theNeutronInelasticXS(0)
173 , theNeutronCaptureXS(0)
182 G4cout <<
" FTFQGSP_BERT : similar to FTFP_BERT but with" <<
G4endl
183 <<
" QGS string fragmentation (instead of Lund string fragmentation)." <<
G4endl;
static G4PionMinus * PionMinus()
#define G4_DECLARE_PHYSCONSTR_FACTORY(physics_constructor)
static G4Lambda * Lambda()
static const char * Default_Name()
static const char * Default_Name()
G4XiZeroInelasticProcess * theXiZeroInelastic
void SetMinEnergy(G4double anEnergy)
void SetMaxEnergy(const G4double anEnergy)
G4ExcitedStringDecay * theStringDecay
G4AntiLambdaInelasticProcess * theAntiLambdaInelastic
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
static G4AntiNeutron * AntiNeutron()
G4NeutronInelasticProcess * theNeutronInelastic
G4AntiOmegaMinusInelasticProcess * theAntiOmegaMinusInelastic
G4AntiNeutronInelasticProcess * theAntiNeutronInelastic
G4VCrossSectionDataSet * thePiXS
void RegisterMe(G4HadronicInteraction *a)
G4CascadeInterface * theBertini1
static G4AntiOmegaMinus * AntiOmegaMinus()
static void ConstructParticle()
static G4XiZero * XiZero()
static G4AntiProton * AntiProton()
static G4OmegaMinus * OmegaMinus()
G4KaonZeroSInelasticProcess * theKaonZeroSInelastic
static G4PionPlus * PionPlus()
G4HadronPhysicsFTFQGSP_BERT(G4int verbose=1)
static G4CrossSectionDataSetRegistry * Instance()
G4HadronCaptureProcess * theNeutronCaptureProcess
static G4Proton * Proton()
static G4XiMinus * XiMinus()
G4VCrossSectionDataSet * theNeutronCaptureXS
static G4KaonMinus * KaonMinus()
static G4AntiSigmaMinus * AntiSigmaMinus()
static G4KaonPlus * KaonPlus()
static G4SigmaMinus * SigmaMinus()
G4KaonMinusInelasticProcess * theKaonMinusInelastic
G4TheoFSGenerator * theModel2
G4AntiProtonInelasticProcess * theAntiProtonInelastic
static G4SigmaPlus * SigmaPlus()
G4AntiSigmaMinusInelasticProcess * theAntiSigmaMinusInelastic
G4VCrossSectionDataSet * GetCrossSectionDataSet(const G4String &name, G4bool warning=true)
static constexpr double TeV
static G4KaonZeroLong * KaonZeroLong()
static G4AntiAlpha * AntiAlpha()
static void ConstructParticle()
G4AntiAlphaInelasticProcess * theAntiAlphaInelastic
G4KaonZeroLInelasticProcess * theKaonZeroLInelastic
G4OmegaMinusInelasticProcess * theOmegaMinusInelastic
void SetTransport(G4VIntraNuclearTransportModel *const value)
virtual void ConstructProcess()
G4KaonPlusInelasticProcess * theKaonPlusInelastic
G4QGSMFragmentation * theQGSMFragmentation
G4AntiTritonInelasticProcess * theAntiTritonInelastic
G4PreCompoundModel * thePreEquilib
G4ExcitationHandler * theHandler
G4AntiXiZeroInelasticProcess * theAntiXiZeroInelastic
G4LambdaInelasticProcess * theLambdaInelastic
G4PionPlusInelasticProcess * thePionPlusInelastic
G4CascadeInterface * theBertini2
static void ConstructParticle()
static G4AntiXiZero * AntiXiZero()
virtual ~G4HadronPhysicsFTFQGSP_BERT()
static G4AntiDeuteron * AntiDeuteron()
static G4KaonZeroShort * KaonZeroShort()
void AddDataSet(G4VCrossSectionDataSet *aDataSet)
void SetHighEnergyGenerator(G4VHighEnergyGenerator *const value)
G4SigmaMinusInelasticProcess * theSigmaMinusInelastic
static G4Neutron * Neutron()
G4AntiDeuteronInelasticProcess * theAntiDeuteronInelastic
static G4AntiHe3 * AntiHe3()
G4ProcessManager * GetProcessManager() const
G4NeutronRadCapture * theNeutronCaptureModel
static G4AntiTriton * AntiTriton()
G4AntiHe3InelasticProcess * theAntiHe3Inelastic
static G4AntiSigmaPlus * AntiSigmaPlus()
G4AntiSigmaPlusInelasticProcess * theAntiSigmaPlusInelastic
G4ProtonInelasticProcess * theProtonInelastic
static const char * Default_Name()
G4PionMinusInelasticProcess * thePionMinusInelastic
G4GLOB_DLL std::ostream G4cout
G4VCrossSectionDataSet * theChipsHyperonInelasticXS
G4TheoFSGenerator * theModel3
G4VCrossSectionDataSet * theKaonXS
void SetFragmentationModel(G4VStringFragmentation *aModel)
G4XiMinusInelasticProcess * theXiMinusInelastic
G4TheoFSGenerator * theModel1
G4AntiXiMinusInelasticProcess * theAntiXiMinusInelastic
G4SigmaPlusInelasticProcess * theSigmaPlusInelastic
virtual void ConstructParticle()
G4VCrossSectionDataSet * theAntiNucleonXS
static constexpr double GeV
G4VCrossSectionDataSet * theNeutronInelasticXS
G4GeneratorPrecompoundInterface * theCascade
static G4AntiXiMinus * AntiXiMinus()
G4FTFModel * theStringModel
static G4AntiLambda * AntiLambda()