44 theModel(0),theCascade(0),theQGSCModel(0),
45 theQGSCDecay(0),theQuasiElastic(0),
46 verbose(ver), wasActivated(false)
82 if(pname ==
"kaon-" || pname ==
"kaon+" || pname ==
"kaon0S" || pname ==
"kaon0L" ||
83 pname ==
"pi-" || pname ==
"pi+" || pname ==
"neutron" || pname ==
"proton" )
85 if(verbose>1)
G4cout<<
"** G4MiscQGSCBuilder: "<<pname<<
" already defined"<<
G4endl;
88 pname ==
"anti_proton" || pname ==
"anti_neutron" || pname ==
"anti_lambda" ||
89 pname ==
"anti_sigma+" || pname ==
"anti_sigma0" || pname ==
"anti_sigma-" ||
90 pname ==
"anti_xi0" || pname ==
"anti_xi-" || pname ==
"anti_omega-" ||
91 pname ==
"lambda" || pname ==
"sigma+" || pname ==
"sigma0" ||
92 pname ==
"sigma-" || pname ==
"xi0" || pname ==
"xi-" || pname ==
"omega-")
94 if(verbose>1)
G4cout<<
"__ G4MiscQGSCBuilder: "<< pname <<
" is defined here"<<
G4endl;
G4DLLIMPORT std::ostream G4cout
void SetMinEnergy(G4double anEnergy)
void SetMaxEnergy(const G4double anEnergy)
void RegisterMe(G4HadronicInteraction *a)
virtual ~G4MiscQGSCBuilder()
G4MiscQGSCBuilder(G4int verbose)
G4ParticleTable * theParticleTable
G4ParticleTable::G4PTblDicIterator * theParticleIterator
G4ProcessManager * GetProcessManager() const
const G4String & GetParticleName() const
G4PTblDicIterator * GetIterator()
static G4ParticleTable * GetParticleTable()
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
void SetTransport(G4VIntraNuclearTransportModel *const value)
void SetQuasiElasticChannel(G4QuasiElasticChannel *const value)
void SetHighEnergyGenerator(G4VHighEnergyGenerator *const value)
void SetFragmentationModel(G4VStringFragmentation *aModel)
const G4String & GetProcessName() const