![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Inheritance diagram for G4NeutronElasticXS:
Collaboration diagram for G4NeutronElasticXS:Static Public Member Functions | |
| static const char * | Default_Name () |
Private Member Functions | |
| void | Initialise (G4int Z) |
| void | InitialiseOnFly (G4int Z) |
| const G4String & | FindDirectoryPath () |
| G4PhysicsVector * | GetPhysicsVector (G4int Z) |
| G4NeutronElasticXS & | operator= (const G4NeutronElasticXS &right) |
| G4NeutronElasticXS (const G4NeutronElasticXS &) | |
Private Attributes | |
| G4NistManager * | nist |
| G4ComponentGGHadronNucleusXsc * | ggXsection |
| const G4ParticleDefinition * | neutron |
| std::vector< G4double > | temp |
| G4bool | isMaster |
Static Private Attributes | |
| static G4PhysicsVector * | data [MAXZEL] = {nullptr} |
| static G4double | coeff [MAXZEL] = {0.0} |
| static G4double | aeff [MAXZEL] = {1.0} |
| 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 G4NeutronElasticXS.hh.
View newest version in sPHENIX GitHub at line 59 of file G4NeutronElasticXS.hh
|
explicit |
Definition at line 69 of file G4NeutronElasticXS.cc.
View newest version in sPHENIX GitHub at line 69 of file G4NeutronElasticXS.cc
References G4cout, G4endl, ggXsection, G4NistManager::Instance(), MAXZEL, nist, G4VCrossSectionDataSet::SetForAllAtomsAndEnergies(), temp, and G4VCrossSectionDataSet::verboseLevel.
Here is the call graph for this function:
|
final |
Definition at line 86 of file G4NeutronElasticXS.cc.
View newest version in sPHENIX GitHub at line 86 of file G4NeutronElasticXS.cc
|
private |
|
finalvirtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 248 of file G4NeutronElasticXS.cc.
View newest version in sPHENIX GitHub at line 248 of file G4NeutronElasticXS.cc
References coeff, FatalException, G4cout, G4endl, G4Exception(), G4MUTEXLOCK, G4MUTEXUNLOCK, G4ParticleDefinition::GetParticleName(), G4ProductionCutsTable::GetProductionCutsTable(), Initialise(), isMaster, mat, max, MAXZEL, min, G4VCrossSectionDataSet::verboseLevel, and Z.
Here is the call graph for this function:
|
finalvirtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 96 of file G4NeutronElasticXS.cc.
View newest version in sPHENIX GitHub at line 96 of file G4NeutronElasticXS.cc
|
inlinestatic |
Definition at line 67 of file G4NeutronElasticXS.hh.
View newest version in sPHENIX GitHub at line 67 of file G4NeutronElasticXS.hh
|
private |
Definition at line 299 of file G4NeutronElasticXS.cc.
View newest version in sPHENIX GitHub at line 299 of file G4NeutronElasticXS.cc
References FatalException, G4Exception(), and gDataDirectory.
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 120 of file G4NeutronElasticXS.cc.
View newest version in sPHENIX GitHub at line 120 of file G4NeutronElasticXS.cc
References aeff, CLHEP::barn, coeff, G4cout, G4endl, G4ComponentGGHadronNucleusXsc::GetElasticElementCrossSection(), G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetLogKineticEnergy(), GetPhysicsVector(), ggXsection, MAXZEL, CLHEP::MeV, neutron, G4VCrossSectionDataSet::verboseLevel, and Z.
Here is the call graph for this function:
|
finalvirtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 150 of file G4NeutronElasticXS.cc.
View newest version in sPHENIX GitHub at line 150 of file G4NeutronElasticXS.cc
References A(), G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetLogKineticEnergy(), IsoCrossSection(), and Z.
Here is the call graph for this function:
|
private |
Definition at line 293 of file G4NeutronElasticXS.cc.
View newest version in sPHENIX GitHub at line 293 of file G4NeutronElasticXS.cc
References InitialiseOnFly(), and Z.
Referenced by GetElementCrossSection(), and IsoCrossSection().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 331 of file G4NeutronElasticXS.cc.
View newest version in sPHENIX GitHub at line 331 of file G4NeutronElasticXS.cc
References aeff, coeff, FatalException, FindDirectoryPath(), G4cout, G4endl, G4Exception(), G4NistManager::GetAtomicMassAmu(), G4ComponentGGHadronNucleusXsc::GetElasticElementCrossSection(), ggXsection, neutron, nist, G4VCrossSectionDataSet::verboseLevel, 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 318 of file G4NeutronElasticXS.cc.
View newest version in sPHENIX GitHub at line 318 of file G4NeutronElasticXS.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 106 of file G4NeutronElasticXS.cc.
View newest version in sPHENIX GitHub at line 106 of file G4NeutronElasticXS.cc
|
finalvirtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 112 of file G4NeutronElasticXS.cc.
View newest version in sPHENIX GitHub at line 112 of file G4NeutronElasticXS.cc
Definition at line 161 of file G4NeutronElasticXS.cc.
View newest version in sPHENIX GitHub at line 161 of file G4NeutronElasticXS.cc
References aeff, CLHEP::barn, coeff, G4cout, G4endl, G4ComponentGGHadronNucleusXsc::GetElasticElementCrossSection(), GetPhysicsVector(), ggXsection, MAXZEL, 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 |
|
finalvirtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 196 of file G4NeutronElasticXS.cc.
View newest version in sPHENIX GitHub at line 196 of file G4NeutronElasticXS.cc
References G4UniformRand, G4Element::GetIsotope(), G4Isotope::GetN(), G4Element::GetNaturalAbundanceFlag(), G4Element::GetNumberOfIsotopes(), G4Element::GetRelativeAbundanceVector(), G4Element::GetZasInt(), IsoCrossSection(), G4InuclParticleNames::nn, sum, temp, and Z.
Here is the call graph for this function:
|
staticprivate |
Definition at line 113 of file G4NeutronElasticXS.hh.
View newest version in sPHENIX GitHub at line 113 of file G4NeutronElasticXS.hh
Referenced by GetElementCrossSection(), Initialise(), and IsoCrossSection().
|
staticprivate |
Definition at line 112 of file G4NeutronElasticXS.hh.
View newest version in sPHENIX GitHub at line 112 of file G4NeutronElasticXS.hh
Referenced by BuildPhysicsTable(), GetElementCrossSection(), Initialise(), and IsoCrossSection().
|
staticprivate |
Definition at line 111 of file G4NeutronElasticXS.hh.
View newest version in sPHENIX GitHub at line 111 of file G4NeutronElasticXS.hh
|
staticprivate |
Definition at line 114 of file G4NeutronElasticXS.hh.
View newest version in sPHENIX GitHub at line 114 of file G4NeutronElasticXS.hh
Referenced by FindDirectoryPath().
|
private |
Definition at line 106 of file G4NeutronElasticXS.hh.
View newest version in sPHENIX GitHub at line 106 of file G4NeutronElasticXS.hh
Referenced by G4NeutronElasticXS(), GetElementCrossSection(), Initialise(), and IsoCrossSection().
|
private |
Definition at line 116 of file G4NeutronElasticXS.hh.
View newest version in sPHENIX GitHub at line 116 of file G4NeutronElasticXS.hh
Referenced by BuildPhysicsTable(), and ~G4NeutronElasticXS().
|
private |
Definition at line 107 of file G4NeutronElasticXS.hh.
View newest version in sPHENIX GitHub at line 107 of file G4NeutronElasticXS.hh
Referenced by GetElementCrossSection(), Initialise(), and IsoCrossSection().
|
private |
Definition at line 105 of file G4NeutronElasticXS.hh.
View newest version in sPHENIX GitHub at line 105 of file G4NeutronElasticXS.hh
Referenced by G4NeutronElasticXS(), and Initialise().
|
private |
Definition at line 109 of file G4NeutronElasticXS.hh.
View newest version in sPHENIX GitHub at line 109 of file G4NeutronElasticXS.hh
Referenced by G4NeutronElasticXS(), and SelectIsotope().