Geant4
10.00.p01
|
#include <G4NeutronInelasticXS.hh>
Private Member Functions | |
void | Initialise (G4int Z, G4DynamicParticle *dp=0, const char *=0) |
G4PhysicsVector * | RetrieveVector (std::ostringstream &in, G4bool warn) |
G4double | IsoCrossSection (G4double ekin, G4int Z, G4int A) |
G4NeutronInelasticXS & | operator= (const G4NeutronInelasticXS &right) |
G4NeutronInelasticXS (const G4NeutronInelasticXS &) | |
Private Attributes | |
G4GlauberGribovCrossSection * | ggXsection |
G4HadronNucleonXsc * | fNucleon |
const G4ParticleDefinition * | proton |
G4ElementData | data |
std::vector< G4PhysicsVector * > | work |
std::vector< G4double > | temp |
std::vector< G4double > | coeff |
G4bool | isInitialized |
Static Private Attributes | |
static const G4int | amin [MAXZINEL] |
static const G4int | amax [MAXZINEL] |
Additional Inherited Members | |
Protected Member Functions inherited from G4VCrossSectionDataSet | |
void | SetName (const G4String &) |
Protected Attributes inherited from G4VCrossSectionDataSet | |
G4int | verboseLevel |
Definition at line 62 of file G4NeutronInelasticXS.hh.
G4NeutronInelasticXS::G4NeutronInelasticXS | ( | ) |
Definition at line 82 of file G4NeutronInelasticXS.cc.
References coeff, data, fNucleon, G4cout, G4endl, ggXsection, isInitialized, MAXZINEL, G4ElementData::SetName(), temp, G4VCrossSectionDataSet::verboseLevel, and work.
|
virtual |
Definition at line 100 of file G4NeutronInelasticXS.cc.
References fNucleon.
|
private |
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 253 of file G4NeutronInelasticXS.cc.
References data, FatalException, G4cout, G4endl, G4Exception(), G4lrint(), G4ElementData::GetElementData(), G4Element::GetElementTable(), G4Element::GetNumberOfElements(), G4ParticleDefinition::GetParticleName(), Initialise(), isInitialized, MAXZINEL, G4Neutron::Neutron(), and G4VCrossSectionDataSet::verboseLevel.
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 105 of file G4NeutronInelasticXS.cc.
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 131 of file G4NeutronInelasticXS.cc.
References coeff, data, e1, e2, G4PhysicsVector::Energy(), fNucleon, G4cout, G4endl, G4lrint(), G4ElementData::GetElementData(), G4HadronNucleonXsc::GetHadronNucleonXscPDG(), G4GlauberGribovCrossSection::GetInelasticGlauberGribovXsc(), G4HadronNucleonXsc::GetInelasticHadronNucleonXsc(), G4GlauberGribovCrossSection::GetIsoCrossSection(), G4DynamicParticle::GetKineticEnergy(), G4PhysicsVector::GetMaxEnergy(), ggXsection, Initialise(), G4NistManager::Instance(), MAXZINEL, proton, G4PhysicsVector::Value(), and G4VCrossSectionDataSet::verboseLevel.
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 173 of file G4NeutronInelasticXS.cc.
References G4DynamicParticle::GetKineticEnergy(), IsoCrossSection(), and MAXZINEL.
|
private |
Definition at line 294 of file G4NeutronInelasticXS.cc.
References A, G4ElementData::AddComponent(), amax, amin, coeff, data, FatalException, fNucleon, G4Exception(), G4lrint(), G4ElementData::GetElementData(), G4HadronNucleonXsc::GetHadronNucleonXscPDG(), G4GlauberGribovCrossSection::GetInelasticGlauberGribovXsc(), G4HadronNucleonXsc::GetInelasticHadronNucleonXsc(), G4GlauberGribovCrossSection::GetIsoCrossSection(), G4PhysicsVector::GetMaxEnergy(), G4PhysicsVector::GetVectorLength(), ggXsection, G4ElementData::InitialiseForComponent(), G4ElementData::InitialiseForElement(), G4NistManager::Instance(), n, G4Neutron::Neutron(), nmax, proton, RetrieveVector(), G4DynamicParticle::SetKineticEnergy(), and work.
Referenced by BuildPhysicsTable(), GetElementCrossSection(), and IsoCrossSection().
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 116 of file G4NeutronInelasticXS.cc.
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 123 of file G4NeutronInelasticXS.cc.
Definition at line 185 of file G4NeutronInelasticXS.cc.
References data, G4cout, G4endl, G4ElementData::GetComponentDataByID(), G4ElementData::GetElementData(), Initialise(), G4PhysicsVector::Value(), and G4VCrossSectionDataSet::verboseLevel.
Referenced by GetIsoCrossSection(), and SelectIsotope().
|
private |
|
private |
Definition at line 361 of file G4NeutronInelasticXS.cc.
References FatalException, G4cout, G4endl, G4Exception(), G4PhysicsLogVector::Retrieve(), and G4VCrossSectionDataSet::verboseLevel.
Referenced by Initialise().
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 208 of file G4NeutronInelasticXS.cc.
References A, amin, data, G4lrint(), G4UniformRand, G4Element::GetIsotopeVector(), G4ElementData::GetNumberOfComponents(), G4Element::GetNumberOfIsotopes(), G4Element::GetRelativeAbundanceVector(), G4Element::GetZ(), IsoCrossSection(), MAXZINEL, nmax, and temp.
|
staticprivate |
Definition at line 119 of file G4NeutronInelasticXS.hh.
Referenced by Initialise().
|
staticprivate |
Definition at line 118 of file G4NeutronInelasticXS.hh.
Referenced by Initialise(), and SelectIsotope().
|
private |
Definition at line 114 of file G4NeutronInelasticXS.hh.
Referenced by G4NeutronInelasticXS(), GetElementCrossSection(), and Initialise().
|
private |
Definition at line 111 of file G4NeutronInelasticXS.hh.
Referenced by BuildPhysicsTable(), G4NeutronInelasticXS(), GetElementCrossSection(), Initialise(), IsoCrossSection(), and SelectIsotope().
|
private |
Definition at line 107 of file G4NeutronInelasticXS.hh.
Referenced by G4NeutronInelasticXS(), GetElementCrossSection(), Initialise(), and ~G4NeutronInelasticXS().
|
private |
Definition at line 106 of file G4NeutronInelasticXS.hh.
Referenced by G4NeutronInelasticXS(), GetElementCrossSection(), and Initialise().
|
private |
Definition at line 116 of file G4NeutronInelasticXS.hh.
Referenced by BuildPhysicsTable(), and G4NeutronInelasticXS().
|
private |
Definition at line 109 of file G4NeutronInelasticXS.hh.
Referenced by GetElementCrossSection(), and Initialise().
|
private |
Definition at line 113 of file G4NeutronInelasticXS.hh.
Referenced by G4NeutronInelasticXS(), and SelectIsotope().
|
private |
Definition at line 112 of file G4NeutronInelasticXS.hh.
Referenced by G4NeutronInelasticXS(), and Initialise().