102 G4cout <<
"### HadronInelasticQBBC Construct Process " <<
G4endl;
147 myParticleIterator->reset();
148 while( (*myParticleIterator)() ) {
152 G4cout <<
"### HadronInelasticQBBC: " << pname <<
G4endl;
158 if(pname ==
"proton") {
166 }
else if(pname ==
"neutron") {
177 }
else if(pname ==
"pi-" || pname ==
"pi+") {
183 }
else if(pname ==
"kaon-" ) {
189 }
else if(pname ==
"kaon+" ) {
195 }
else if(pname ==
"kaon0S" ||
202 }
else if(pname ==
"lambda" ||
214 }
else if(pname ==
"anti_alpha" ||
215 pname ==
"anti_deuteron"||
216 pname ==
"anti_He3" ||
217 pname ==
"anti_proton" ||
218 pname ==
"anti_triton" ||
219 pname ==
"anti_lambda" ||
220 pname ==
"anti_neutron" ||
221 pname ==
"anti_omega-" ||
222 pname ==
"anti_sigma-" ||
223 pname ==
"anti_sigma+" ||
224 pname ==
"anti_xi-" ||
#define G4_DECLARE_PHYSCONSTR_FACTORY(physics_constructor)
static const char * Default_Name()
virtual ~G4HadronInelasticQBBC()
G4HadronicProcess * FindInelasticProcess(const G4String &)
void RegisterMe(G4HadronicInteraction *a)
const G4String & GetParticleName() const
static G4CrossSectionDataSetRegistry * Instance()
static const G4double emax
G4HadronicInteraction * BuildModel(G4VHadronModelBuilder *, G4double emin, G4double emax)
static constexpr double TeV
static G4ThreadLocal std::unique_ptr< G4ComponentAntiNuclNuclearXS > theAntiNuclXS
G4HadronInelasticQBBC(G4int ver=1)
void usePreCompoundDeexcitation()
virtual void ConstructProcess()
G4HadronicInteraction * NewModel(G4HadronicInteraction *, G4double emin, G4double emax)
static G4HadronicInteractionRegistry * Instance()
void AddDataSet(G4VCrossSectionDataSet *aDataSet)
G4GLOB_DLL std::ostream G4cout
G4ParticleTable::G4PTblDicIterator * GetParticleIterator() const
static G4ThreadLocal std::unique_ptr< G4ComponentGGHadronNucleusXsc > theKaonXS
G4HadronicInteraction * FindModel(const G4String &name)
static constexpr double GeV
G4HadronicProcess * FindCaptureProcess()