Geant4
10.01.p02
|
#include <G4NeutronElasticXS.hh>
Static Public Member Functions | |
static const char * | Default_Name () |
Private Member Functions | |
void | Initialise (G4int Z, G4DynamicParticle *dp=0, const char *=0) |
G4NeutronElasticXS & | operator= (const G4NeutronElasticXS &right) |
G4NeutronElasticXS (const G4NeutronElasticXS &) | |
Private Attributes | |
G4GlauberGribovCrossSection * | ggXsection |
G4HadronNucleonXsc * | fNucleon |
const G4ParticleDefinition * | proton |
G4bool | isMaster |
Static Private Attributes | |
static std::vector < G4PhysicsVector * > * | data = 0 |
static G4double | coeff [MAXZEL] = {0.0} |
Additional Inherited Members | |
Protected Member Functions inherited from G4VCrossSectionDataSet | |
void | SetName (const G4String &) |
Protected Attributes inherited from G4VCrossSectionDataSet | |
G4int | verboseLevel |
Definition at line 61 of file G4NeutronElasticXS.hh.
G4NeutronElasticXS::G4NeutronElasticXS | ( | ) |
Definition at line 66 of file G4NeutronElasticXS.cc.
References fNucleon, G4cout, G4endl, ggXsection, isMaster, MAXZEL, and G4VCrossSectionDataSet::verboseLevel.
|
virtual |
Definition at line 80 of file G4NeutronElasticXS.cc.
References data, fNucleon, ggXsection, isMaster, and MAXZEL.
|
private |
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 155 of file G4NeutronElasticXS.cc.
References coeff, data, FatalException, G4cout, G4endl, G4Exception(), G4Element::GetElementTable(), G4Element::GetNumberOfElements(), G4ParticleDefinition::GetParticleName(), Initialise(), isMaster, MAXZEL, G4Neutron::Neutron(), and G4VCrossSectionDataSet::verboseLevel.
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 94 of file G4NeutronElasticXS.cc.
|
inlinestatic |
Definition at line 69 of file G4NeutronElasticXS.hh.
Referenced by G4HadronDElasticPhysics::ConstructProcess(), G4HadronHElasticPhysics::ConstructProcess(), and G4HadronElasticPhysicsXS::ConstructProcess().
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 112 of file G4NeutronElasticXS.cc.
References coeff, e1, e2, G4PhysicsVector::Energy(), fNucleon, G4cout, G4endl, G4lrint(), G4GlauberGribovCrossSection::GetElasticGlauberGribovXsc(), G4HadronNucleonXsc::GetElasticHadronNucleonXsc(), G4HadronNucleonXsc::GetHadronNucleonXscPDG(), G4GlauberGribovCrossSection::GetIsoCrossSection(), G4DynamicParticle::GetKineticEnergy(), G4PhysicsVector::GetVectorLength(), ggXsection, Initialise(), G4NistManager::Instance(), MAXZEL, n, proton, G4PhysicsVector::Value(), and G4VCrossSectionDataSet::verboseLevel.
|
private |
Definition at line 205 of file G4NeutronElasticXS.cc.
References coeff, data, FatalException, fNucleon, G4cout, G4endl, G4Exception(), G4lrint(), G4GlauberGribovCrossSection::GetElasticGlauberGribovXsc(), G4HadronNucleonXsc::GetElasticHadronNucleonXsc(), G4HadronNucleonXsc::GetHadronNucleonXscPDG(), G4GlauberGribovCrossSection::GetIsoCrossSection(), ggXsection, G4NistManager::Instance(), n, G4Neutron::Neutron(), proton, G4DynamicParticle::SetKineticEnergy(), and G4VCrossSectionDataSet::verboseLevel.
Referenced by BuildPhysicsTable(), and GetElementCrossSection().
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 105 of file G4NeutronElasticXS.cc.
|
private |
|
staticprivate |
Definition at line 97 of file G4NeutronElasticXS.hh.
Referenced by BuildPhysicsTable(), GetElementCrossSection(), and Initialise().
|
staticprivate |
Definition at line 96 of file G4NeutronElasticXS.hh.
Referenced by BuildPhysicsTable(), Initialise(), and ~G4NeutronElasticXS().
|
private |
Definition at line 92 of file G4NeutronElasticXS.hh.
Referenced by G4NeutronElasticXS(), GetElementCrossSection(), Initialise(), and ~G4NeutronElasticXS().
|
private |
Definition at line 91 of file G4NeutronElasticXS.hh.
Referenced by G4NeutronElasticXS(), GetElementCrossSection(), Initialise(), and ~G4NeutronElasticXS().
|
private |
Definition at line 99 of file G4NeutronElasticXS.hh.
Referenced by BuildPhysicsTable(), G4NeutronElasticXS(), and ~G4NeutronElasticXS().
|
private |
Definition at line 94 of file G4NeutronElasticXS.hh.
Referenced by GetElementCrossSection(), and Initialise().