![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|

Inheritance diagram for G4NeutronInelasticXS:
Collaboration diagram for G4NeutronInelasticXS:Static Public Member Functions | |
| static const char * | Default_Name () |
Private Member Functions | |
| void | Initialise (G4int Z) |
| void | InitialiseOnFly (G4int Z) |
| const G4String & | FindDirectoryPath () |
| const G4PhysicsVector * | GetPhysicsVector (G4int Z) |
| G4PhysicsVector * | RetrieveVector (std::ostringstream &in, G4bool warn) |
| G4double | IsoCrossSection (G4double ekin, G4double logekin, G4int Z, G4int A) |
| G4NeutronInelasticXS & | operator= (const G4NeutronInelasticXS &right) |
| G4NeutronInelasticXS (const G4NeutronInelasticXS &) | |
Private Attributes | |
| G4ComponentGGHadronNucleusXsc * | ggXsection |
| G4NistManager * | nist |
| const G4ParticleDefinition * | neutron |
| std::vector< G4double > | temp |
| G4bool | isMaster |
Static Private Attributes | |
| static G4ElementData * | data = nullptr |
| static G4double | coeff [MAXZINEL] = {1.0} |
| static G4double | aeff [MAXZINEL] = {1.0} |
| static const G4int | amin [MAXZINEL] |
| static const G4int | amax [MAXZINEL] |
| static G4String | gDataDirectory = "" |
Additional Inherited Members | |
Protected Member Functions inherited from G4VCrossSectionDataSet | |
| void | SetName (const G4String &) |
Protected Attributes inherited from G4VCrossSectionDataSet | |
| G4int | verboseLevel |
Definition at line 59 of file G4NeutronInelasticXS.hh.
View newest version in sPHENIX GitHub at line 59 of file G4NeutronInelasticXS.hh
|
explicit |
Definition at line 94 of file G4NeutronInelasticXS.cc.
View newest version in sPHENIX GitHub at line 94 of file G4NeutronInelasticXS.cc
References G4cout, G4endl, ggXsection, G4NistManager::Instance(), isMaster, MAXZINEL, nist, G4VCrossSectionDataSet::SetForAllAtomsAndEnergies(), temp, and G4VCrossSectionDataSet::verboseLevel.
Here is the call graph for this function:
|
final |
Definition at line 110 of file G4NeutronInelasticXS.cc.
View newest version in sPHENIX GitHub at line 110 of file G4NeutronInelasticXS.cc
|
private |
|
finalvirtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 288 of file G4NeutronInelasticXS.cc.
View newest version in sPHENIX GitHub at line 288 of file G4NeutronInelasticXS.cc
References FatalException, FindDirectoryPath(), G4cout, G4endl, G4Exception(), G4MUTEXLOCK, G4MUTEXUNLOCK, G4ParticleDefinition::GetParticleName(), G4ProductionCutsTable::GetProductionCutsTable(), Initialise(), isMaster, mat, max, MAXZINEL, min, G4VCrossSectionDataSet::verboseLevel, and Z.
Here is the call graph for this function:
|
finalvirtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 115 of file G4NeutronInelasticXS.cc.
View newest version in sPHENIX GitHub at line 115 of file G4NeutronInelasticXS.cc
|
inlinestatic |
Definition at line 67 of file G4NeutronInelasticXS.hh.
View newest version in sPHENIX GitHub at line 67 of file G4NeutronInelasticXS.hh
Referenced by G4INCLXXNeutronBuilder::Build(), G4NeutronCrossSectionXS::ConstructProcess(), and G4HadronPhysicsFTFQGSP_BERT::CreateModels().
Here is the caller graph for this function:
|
private |
Definition at line 346 of file G4NeutronInelasticXS.cc.
View newest version in sPHENIX GitHub at line 346 of file G4NeutronInelasticXS.cc
References FatalException, G4Exception(), and gDataDirectory.
Referenced by BuildPhysicsTable(), and Initialise().
Here is the call graph for this function:
Here is the caller graph for this function:
|
finalvirtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 139 of file G4NeutronInelasticXS.cc.
View newest version in sPHENIX GitHub at line 139 of file G4NeutronInelasticXS.cc
References aeff, CLHEP::barn, coeff, G4cout, G4endl, G4ComponentGGHadronNucleusXsc::GetInelasticElementCrossSection(), G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetLogKineticEnergy(), GetPhysicsVector(), ggXsection, MAXZINEL, CLHEP::MeV, neutron, G4VCrossSectionDataSet::verboseLevel, and Z.
Here is the call graph for this function:
|
finalvirtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 171 of file G4NeutronInelasticXS.cc.
View newest version in sPHENIX GitHub at line 171 of file G4NeutronInelasticXS.cc
References A(), G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetLogKineticEnergy(), IsoCrossSection(), and Z.
Here is the call graph for this function:
|
private |
Definition at line 336 of file G4NeutronInelasticXS.cc.
View newest version in sPHENIX GitHub at line 336 of file G4NeutronInelasticXS.cc
References InitialiseOnFly().
Referenced by GetElementCrossSection(), and IsoCrossSection().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 378 of file G4NeutronInelasticXS.cc.
View newest version in sPHENIX GitHub at line 378 of file G4NeutronInelasticXS.cc
References A(), aeff, amax, amin, coeff, FindDirectoryPath(), gDataDirectory, G4NistManager::GetAtomicMassAmu(), G4ComponentGGHadronNucleusXsc::GetInelasticElementCrossSection(), G4PhysicsVector::GetMaxEnergy(), G4PhysicsVector::GetVectorLength(), ggXsection, neutron, nist, nmax, RetrieveVector(), v, v1, and Z.
Referenced by BuildPhysicsTable(), and InitialiseOnFly().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 365 of file G4NeutronInelasticXS.cc.
View newest version in sPHENIX GitHub at line 365 of file G4NeutronInelasticXS.cc
References G4MUTEXLOCK, G4MUTEXUNLOCK, and Initialise().
Referenced by GetPhysicsVector().
Here is the call graph for this function:
Here is the caller graph for this function:
|
finalvirtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 125 of file G4NeutronInelasticXS.cc.
View newest version in sPHENIX GitHub at line 125 of file G4NeutronInelasticXS.cc
|
finalvirtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 132 of file G4NeutronInelasticXS.cc.
View newest version in sPHENIX GitHub at line 132 of file G4NeutronInelasticXS.cc
|
private |
Definition at line 182 of file G4NeutronInelasticXS.cc.
View newest version in sPHENIX GitHub at line 182 of file G4NeutronInelasticXS.cc
References aeff, amax, amin, CLHEP::barn, coeff, emax, G4cout, G4endl, G4ComponentGGHadronNucleusXsc::GetInelasticElementCrossSection(), GetPhysicsVector(), ggXsection, MAXZINEL, CLHEP::MeV, neutron, G4VCrossSectionDataSet::verboseLevel, and Z.
Referenced by GetIsoCrossSection(), and SelectIsotope().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
|
private |
Definition at line 415 of file G4NeutronInelasticXS.cc.
View newest version in sPHENIX GitHub at line 415 of file G4NeutronInelasticXS.cc
References FatalException, G4cout, G4endl, G4Exception(), G4PhysicsLogVector::Retrieve(), v, and G4VCrossSectionDataSet::verboseLevel.
Referenced by Initialise().
Here is the call graph for this function:
Here is the caller graph for this function:
|
finalvirtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 236 of file G4NeutronInelasticXS.cc.
View newest version in sPHENIX GitHub at line 236 of file G4NeutronInelasticXS.cc
References amin, G4UniformRand, G4Element::GetIsotope(), G4Isotope::GetN(), G4Element::GetNumberOfIsotopes(), G4Element::GetRelativeAbundanceVector(), G4Element::GetZasInt(), IsoCrossSection(), MAXZINEL, G4InuclParticleNames::nn, sum, temp, and Z.
Here is the call graph for this function:
|
staticprivate |
Definition at line 118 of file G4NeutronInelasticXS.hh.
View newest version in sPHENIX GitHub at line 118 of file G4NeutronInelasticXS.hh
Referenced by GetElementCrossSection(), Initialise(), and IsoCrossSection().
|
staticprivate |
Definition at line 120 of file G4NeutronInelasticXS.hh.
View newest version in sPHENIX GitHub at line 120 of file G4NeutronInelasticXS.hh
Referenced by Initialise(), and IsoCrossSection().
|
staticprivate |
Definition at line 119 of file G4NeutronInelasticXS.hh.
View newest version in sPHENIX GitHub at line 119 of file G4NeutronInelasticXS.hh
Referenced by Initialise(), IsoCrossSection(), and SelectIsotope().
|
staticprivate |
Definition at line 117 of file G4NeutronInelasticXS.hh.
View newest version in sPHENIX GitHub at line 117 of file G4NeutronInelasticXS.hh
Referenced by GetElementCrossSection(), Initialise(), and IsoCrossSection().
|
staticprivate |
Definition at line 116 of file G4NeutronInelasticXS.hh.
View newest version in sPHENIX GitHub at line 116 of file G4NeutronInelasticXS.hh
Referenced by ~G4NeutronInelasticXS().
|
staticprivate |
Definition at line 121 of file G4NeutronInelasticXS.hh.
View newest version in sPHENIX GitHub at line 121 of file G4NeutronInelasticXS.hh
Referenced by FindDirectoryPath(), and Initialise().
|
private |
Definition at line 107 of file G4NeutronInelasticXS.hh.
View newest version in sPHENIX GitHub at line 107 of file G4NeutronInelasticXS.hh
Referenced by G4NeutronInelasticXS(), GetElementCrossSection(), Initialise(), and IsoCrossSection().
|
private |
Definition at line 114 of file G4NeutronInelasticXS.hh.
View newest version in sPHENIX GitHub at line 114 of file G4NeutronInelasticXS.hh
Referenced by BuildPhysicsTable(), G4NeutronInelasticXS(), and ~G4NeutronInelasticXS().
|
private |
Definition at line 110 of file G4NeutronInelasticXS.hh.
View newest version in sPHENIX GitHub at line 110 of file G4NeutronInelasticXS.hh
Referenced by GetElementCrossSection(), Initialise(), and IsoCrossSection().
|
private |
Definition at line 108 of file G4NeutronInelasticXS.hh.
View newest version in sPHENIX GitHub at line 108 of file G4NeutronInelasticXS.hh
Referenced by G4NeutronInelasticXS(), and Initialise().
|
private |
Definition at line 112 of file G4NeutronInelasticXS.hh.
View newest version in sPHENIX GitHub at line 112 of file G4NeutronInelasticXS.hh
Referenced by G4NeutronInelasticXS(), and SelectIsotope().
1.8.2
with ECCE GitHub integration
