53 #include "G4HadronDElasticPhysics.hh"    67 #include "G4ElasticHadrNucleusHE.hh"    89 G4HadronDElasticPhysics::G4HadronDElasticPhysics(
G4int ver)
    93     G4cout << 
"### G4HadronDElasticPhysics: " << GetPhysicsName() 
    98 G4HadronDElasticPhysics::~G4HadronDElasticPhysics()
   101 void G4HadronDElasticPhysics::ConstructParticle()
   115 void G4HadronDElasticPhysics::ConstructProcess()
   117   if(wasActivated) 
return;
   122     G4cout << 
"### HadronDElasticPhysics Construct Processes "    123        << 
" for anti-neuclei "    124        << elimitAntiNuc/
GeV << 
" GeV"      << 
G4endl;
   140   auto myParticleIterator=GetParticleIterator();
   141   myParticleIterator->reset();
   142   while( (*myParticleIterator)() )
   147     if(pname == 
"anti_lambda"  ||
   148        pname == 
"anti_neutron" ||
   149        pname == 
"anti_omega-"  || 
   150        pname == 
"anti_sigma-"  || 
   151        pname == 
"anti_sigma+"  || 
   152        pname == 
"anti_xi-"  || 
   153        pname == 
"anti_xi0"  || 
   160        pname == 
"deuteron"  ||
   172     } 
else if(pname == 
"proton") {   
   186     } 
else if(pname == 
"neutron") {   
   195     G4cout << 
"### HadronDElasticPhysics: "    200     } 
else if (pname == 
"pi+" || pname == 
"pi-") { 
   213     } 
else if(pname == 
"kaon-") {
   225     } 
else if(pname == 
"kaon+") {
   237     } 
else if(pname == 
"kaon0S"    || 
   252        pname == 
"anti_proton"    || 
   253        pname == 
"anti_alpha"     ||
   254        pname == 
"anti_deuteron"  ||
   255        pname == 
"anti_triton"    ||
   256        pname == 
"anti_He3"       ) {
   266     G4cout << 
"### HadronDElasticPhysics Construct Processes " << 
G4endl;
 
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
 
G4ProcessManager * GetProcessManager() const
 
static void ConstructParticle()
 
static void ConstructParticle()
 
G4ComponentAntiNuclNuclearXS * GetComponentCrossSection()
 
static void ConstructParticle()
 
void RegisterMe(G4HadronicInteraction *a)
 
void SetMinEnergy(G4double anEnergy)
 
const G4String & GetProcessName() const
 
void AddDataSet(G4VCrossSectionDataSet *aDataSet)
 
const G4String & GetParticleName() const
 
G4GLOB_DLL std::ostream G4cout
 
static G4CrossSectionDataSetRegistry * Instance()
 
static const char * Default_Name()
 
G4_DECLARE_PHYSCONSTR_FACTORY(G4HadronDElasticPhysics)
 
static const char * Default_Name()
 
void SetMaxEnergy(const G4double anEnergy)
 
static const char * Default_Name()
 
static const char * Default_Name()