ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
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) |
G4ParticleInelasticXS & | operator= (const G4ParticleInelasticXS &right) |
G4ParticleInelasticXS (const G4ParticleInelasticXS &) | |
Private Attributes | |
G4ComponentGGHadronNucleusXsc * | ggXsection |
G4ComponentGGNuclNuclXsc * | nnXsection |
G4NistManager * | fNist |
const G4ParticleDefinition * | particle |
const G4ParticleDefinition * | proton |
std::vector< G4double > | temp |
G4bool | isMaster |
Static Private Attributes | |
static G4ElementData * | data = nullptr |
static G4double | coeff [MAXZINELP] = {1.0} |
static G4double | aeff [MAXZINELP] = {1.0} |
static const G4int | amin [MAXZINELP] |
static const G4int | amax [MAXZINELP] |
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 61 of file G4ParticleInelasticXS.hh.
View newest version in sPHENIX GitHub at line 61 of file G4ParticleInelasticXS.hh
|
explicit |
Definition at line 92 of file G4ParticleInelasticXS.cc.
View newest version in sPHENIX GitHub at line 92 of file G4ParticleInelasticXS.cc
References FatalException, fNist, G4cout, G4endl, G4Exception(), G4ParticleDefinition::GetParticleName(), ggXsection, G4NistManager::Instance(), MAXZINELP, nnXsection, particle, G4VCrossSectionDataSet::SetForAllAtomsAndEnergies(), temp, and G4VCrossSectionDataSet::verboseLevel.
|
final |
Definition at line 121 of file G4ParticleInelasticXS.cc.
View newest version in sPHENIX GitHub at line 121 of file G4ParticleInelasticXS.cc
|
private |
|
finalvirtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 312 of file G4ParticleInelasticXS.cc.
View newest version in sPHENIX GitHub at line 312 of file G4ParticleInelasticXS.cc
References FatalException, G4cout, G4endl, G4Exception(), G4MUTEXLOCK, G4MUTEXUNLOCK, G4ParticleDefinition::GetParticleName(), G4ProductionCutsTable::GetProductionCutsTable(), Initialise(), isMaster, mat, max, MAXZINELP, min, particle, G4VCrossSectionDataSet::verboseLevel, and Z.
Referenced by G4IonProtonCrossSection::BuildPhysicsTable().
|
finalvirtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 126 of file G4ParticleInelasticXS.cc.
View newest version in sPHENIX GitHub at line 126 of file G4ParticleInelasticXS.cc
|
private |
Definition at line 369 of file G4ParticleInelasticXS.cc.
View newest version in sPHENIX GitHub at line 369 of file G4ParticleInelasticXS.cc
References FatalException, G4Exception(), gDataDirectory, G4ParticleDefinition::GetParticleName(), and particle.
Referenced by Initialise().
|
finalvirtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 150 of file G4ParticleInelasticXS.cc.
View newest version in sPHENIX GitHub at line 150 of file G4ParticleInelasticXS.cc
References aeff, CLHEP::barn, coeff, G4cout, G4endl, G4ComponentGGNuclNuclXsc::GetInelasticElementCrossSection(), G4ComponentGGHadronNucleusXsc::GetInelasticElementCrossSection(), G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetLogKineticEnergy(), G4ParticleDefinition::GetParticleName(), GetPhysicsVector(), ggXsection, MAXZINELP, CLHEP::MeV, nnXsection, particle, G4VCrossSectionDataSet::verboseLevel, and Z.
|
finalvirtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 187 of file G4ParticleInelasticXS.cc.
View newest version in sPHENIX GitHub at line 187 of file G4ParticleInelasticXS.cc
References A(), G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetLogKineticEnergy(), IsoCrossSection(), and Z.
|
private |
Definition at line 359 of file G4ParticleInelasticXS.cc.
View newest version in sPHENIX GitHub at line 359 of file G4ParticleInelasticXS.cc
References InitialiseOnFly().
Referenced by GetElementCrossSection(), and IsoCrossSection().
Definition at line 401 of file G4ParticleInelasticXS.cc.
View newest version in sPHENIX GitHub at line 401 of file G4ParticleInelasticXS.cc
References A(), aeff, amax, amin, coeff, FindDirectoryPath(), fNist, gDataDirectory, G4NistManager::GetAtomicMassAmu(), G4ComponentGGNuclNuclXsc::GetInelasticElementCrossSection(), G4ComponentGGHadronNucleusXsc::GetInelasticElementCrossSection(), G4PhysicsVector::GetMaxEnergy(), G4PhysicsVector::GetVectorLength(), ggXsection, nmax, nnXsection, particle, RetrieveVector(), v, v1, and Z.
Referenced by BuildPhysicsTable(), and InitialiseOnFly().
Definition at line 388 of file G4ParticleInelasticXS.cc.
View newest version in sPHENIX GitHub at line 388 of file G4ParticleInelasticXS.cc
References G4MUTEXLOCK, G4MUTEXUNLOCK, and Initialise().
Referenced by GetPhysicsVector().
|
finalvirtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 136 of file G4ParticleInelasticXS.cc.
View newest version in sPHENIX GitHub at line 136 of file G4ParticleInelasticXS.cc
|
finalvirtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 143 of file G4ParticleInelasticXS.cc.
View newest version in sPHENIX GitHub at line 143 of file G4ParticleInelasticXS.cc
Definition at line 198 of file G4ParticleInelasticXS.cc.
View newest version in sPHENIX GitHub at line 198 of file G4ParticleInelasticXS.cc
References aeff, amax, amin, CLHEP::barn, coeff, emax, G4cout, G4endl, G4ComponentGGNuclNuclXsc::GetInelasticElementCrossSection(), G4ComponentGGHadronNucleusXsc::GetInelasticElementCrossSection(), G4ParticleDefinition::GetParticleName(), GetPhysicsVector(), ggXsection, MAXZINELP, CLHEP::MeV, nnXsection, particle, G4VCrossSectionDataSet::verboseLevel, and Z.
Referenced by G4IonProtonCrossSection::GetElementCrossSection(), GetIsoCrossSection(), and SelectIsotope().
|
private |
|
private |
Definition at line 443 of file G4ParticleInelasticXS.cc.
View newest version in sPHENIX GitHub at line 443 of file G4ParticleInelasticXS.cc
References FatalException, G4cout, G4endl, G4Exception(), G4PhysicsLogVector::Retrieve(), v, and G4VCrossSectionDataSet::verboseLevel.
Referenced by Initialise().
|
finalvirtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 261 of file G4ParticleInelasticXS.cc.
View newest version in sPHENIX GitHub at line 261 of file G4ParticleInelasticXS.cc
References amin, G4UniformRand, G4Element::GetIsotope(), G4Isotope::GetN(), G4Element::GetNumberOfIsotopes(), G4Element::GetRelativeAbundanceVector(), G4Element::GetZasInt(), IsoCrossSection(), MAXZINELP, G4InuclParticleNames::nn, sum, temp, and Z.
|
staticprivate |
Definition at line 120 of file G4ParticleInelasticXS.hh.
View newest version in sPHENIX GitHub at line 120 of file G4ParticleInelasticXS.hh
Referenced by GetElementCrossSection(), Initialise(), and IsoCrossSection().
|
staticprivate |
Definition at line 122 of file G4ParticleInelasticXS.hh.
View newest version in sPHENIX GitHub at line 122 of file G4ParticleInelasticXS.hh
Referenced by Initialise(), and IsoCrossSection().
|
staticprivate |
Definition at line 121 of file G4ParticleInelasticXS.hh.
View newest version in sPHENIX GitHub at line 121 of file G4ParticleInelasticXS.hh
Referenced by Initialise(), IsoCrossSection(), and SelectIsotope().
|
staticprivate |
Definition at line 119 of file G4ParticleInelasticXS.hh.
View newest version in sPHENIX GitHub at line 119 of file G4ParticleInelasticXS.hh
Referenced by GetElementCrossSection(), Initialise(), and IsoCrossSection().
|
staticprivate |
Definition at line 118 of file G4ParticleInelasticXS.hh.
View newest version in sPHENIX GitHub at line 118 of file G4ParticleInelasticXS.hh
Referenced by ~G4ParticleInelasticXS().
|
private |
Definition at line 109 of file G4ParticleInelasticXS.hh.
View newest version in sPHENIX GitHub at line 109 of file G4ParticleInelasticXS.hh
Referenced by G4ParticleInelasticXS(), and Initialise().
|
staticprivate |
Definition at line 123 of file G4ParticleInelasticXS.hh.
View newest version in sPHENIX GitHub at line 123 of file G4ParticleInelasticXS.hh
Referenced by FindDirectoryPath(), and Initialise().
|
private |
Definition at line 107 of file G4ParticleInelasticXS.hh.
View newest version in sPHENIX GitHub at line 107 of file G4ParticleInelasticXS.hh
Referenced by G4ParticleInelasticXS(), GetElementCrossSection(), Initialise(), and IsoCrossSection().
|
private |
Definition at line 116 of file G4ParticleInelasticXS.hh.
View newest version in sPHENIX GitHub at line 116 of file G4ParticleInelasticXS.hh
Referenced by BuildPhysicsTable(), and ~G4ParticleInelasticXS().
|
private |
Definition at line 108 of file G4ParticleInelasticXS.hh.
View newest version in sPHENIX GitHub at line 108 of file G4ParticleInelasticXS.hh
Referenced by G4ParticleInelasticXS(), GetElementCrossSection(), Initialise(), and IsoCrossSection().
|
private |
Definition at line 111 of file G4ParticleInelasticXS.hh.
View newest version in sPHENIX GitHub at line 111 of file G4ParticleInelasticXS.hh
Referenced by BuildPhysicsTable(), FindDirectoryPath(), G4ParticleInelasticXS(), GetElementCrossSection(), Initialise(), and IsoCrossSection().
|
private |
Definition at line 112 of file G4ParticleInelasticXS.hh.
View newest version in sPHENIX GitHub at line 112 of file G4ParticleInelasticXS.hh
|
private |
Definition at line 114 of file G4ParticleInelasticXS.hh.
View newest version in sPHENIX GitHub at line 114 of file G4ParticleInelasticXS.hh
Referenced by G4ParticleInelasticXS(), and SelectIsotope().