ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
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.
|
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.
|
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().
|
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().
|
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.
|
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.
|
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().
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().
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().
|
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().
|
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().
|
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.
|
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().