113 G4cout <<
"### HadronInelasticQBBC Construct Process with type <"
161 G4cout <<
"### HadronInelasticQBBC: " << pname <<
G4endl;
167 if(pname ==
"proton") {
176 }
else if(pname ==
"neutron") {
188 }
else if(pname ==
"pi-" || pname ==
"pi+") {
196 }
else if(pname ==
"kaon-" ) {
202 }
else if(pname ==
"kaon+" ) {
208 }
else if(pname ==
"kaon0S" ||
215 }
else if(pname ==
"lambda" ||
227 }
else if(pname ==
"anti_alpha" ||
228 pname ==
"anti_deuteron"||
229 pname ==
"anti_He3" ||
230 pname ==
"anti_proton" ||
231 pname ==
"anti_triton" ||
232 pname ==
"anti_lambda" ||
233 pname ==
"anti_neutron" ||
234 pname ==
"anti_omega-" ||
235 pname ==
"anti_sigma-" ||
236 pname ==
"anti_sigma+" ||
237 pname ==
"anti_xi-" ||
G4HadronicProcess * FindCaptureProcess()
static G4ThreadLocal G4ComponentAntiNuclNuclearXS * theAntiNuclXS
static const char * Default_Name()
static const char * Default_Name()
static const char * Default_Name()
const G4String & GetParticleName() const
G4_DECLARE_PHYSCONSTR_FACTORY(G4HadronInelasticQBBC)
void RegisterMe(G4HadronicInteraction *a)
static const char * Default_Name()
static G4ThreadLocal G4bool wasActivated
void AddDataSet(G4VCrossSectionDataSet *aDataSet)
G4GLOB_DLL std::ostream G4cout
static const char * Default_Name()
#define aParticleIterator
G4HadronInelasticQBBC(G4int ver=1)
static G4CrossSectionDataSetRegistry * Instance()
G4HadronicProcess * FindInelasticProcess(const G4String &)
static const char * Default_Name()
G4HadronicInteraction * FindModel(const G4String &name)
G4HadronicInteraction * NewModel(G4HadronicInteraction *, G4double emin, G4double emax)
static const char * Default_Name()
static G4HadronicInteractionRegistry * Instance()
virtual void ConstructProcess()
virtual ~G4HadronInelasticQBBC()
G4HadronicInteraction * BuildModel(G4VHadronModelBuilder *, G4double emin, G4double emax)