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) |
G4NeutronCaptureXS & | operator= (const G4NeutronCaptureXS &right) |
G4NeutronCaptureXS (const G4NeutronCaptureXS &) | |
Private Attributes | |
G4double | emax |
G4double | elimit |
G4double | logElimit |
std::vector< G4double > | temp |
G4bool | isMaster |
Static Private Attributes | |
static G4ElementData * | data = nullptr |
static const G4int | amin [MAXZCAPTURE] |
static const G4int | amax [MAXZCAPTURE] |
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 60 of file G4NeutronCaptureXS.hh.
View newest version in sPHENIX GitHub at line 60 of file G4NeutronCaptureXS.hh
|
explicit |
Definition at line 91 of file G4NeutronCaptureXS.cc.
View newest version in sPHENIX GitHub at line 91 of file G4NeutronCaptureXS.cc
References elimit, G4cout, G4endl, G4Log(), isMaster, logElimit, MAXZCAPTURE, temp, and G4VCrossSectionDataSet::verboseLevel.
|
final |
Definition at line 105 of file G4NeutronCaptureXS.cc.
View newest version in sPHENIX GitHub at line 105 of file G4NeutronCaptureXS.cc
|
private |
|
finalvirtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 271 of file G4NeutronCaptureXS.cc.
View newest version in sPHENIX GitHub at line 271 of file G4NeutronCaptureXS.cc
References FatalException, FindDirectoryPath(), G4cout, G4endl, G4Exception(), G4MUTEXLOCK, G4MUTEXUNLOCK, G4ParticleDefinition::GetParticleName(), G4ProductionCutsTable::GetProductionCutsTable(), Initialise(), isMaster, mat, max, MAXZCAPTURE, min, G4VCrossSectionDataSet::verboseLevel, and Z.
|
finalvirtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 110 of file G4NeutronCaptureXS.cc.
View newest version in sPHENIX GitHub at line 110 of file G4NeutronCaptureXS.cc
|
inlinestatic |
Definition at line 68 of file G4NeutronCaptureXS.hh.
View newest version in sPHENIX GitHub at line 68 of file G4NeutronCaptureXS.hh
Referenced by LBE::ConstructHad(), G4NeutronCrossSectionXS::ConstructProcess(), and G4HadronPhysicsFTFQGSP_BERT::CreateModels().
|
private |
Definition at line 329 of file G4NeutronCaptureXS.cc.
View newest version in sPHENIX GitHub at line 329 of file G4NeutronCaptureXS.cc
References FatalException, G4Exception(), and gDataDirectory.
Referenced by BuildPhysicsTable(), and Initialise().
|
finalvirtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 135 of file G4NeutronCaptureXS.cc.
View newest version in sPHENIX GitHub at line 135 of file G4NeutronCaptureXS.cc
References CLHEP::barn, e1, elimit, emax, G4cout, G4endl, G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetLogKineticEnergy(), GetPhysicsVector(), logElimit, MAXZCAPTURE, CLHEP::MeV, min, G4VCrossSectionDataSet::verboseLevel, and Z.
|
finalvirtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 164 of file G4NeutronCaptureXS.cc.
View newest version in sPHENIX GitHub at line 164 of file G4NeutronCaptureXS.cc
References A(), G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetLogKineticEnergy(), IsoCrossSection(), and Z.
|
private |
Definition at line 319 of file G4NeutronCaptureXS.cc.
View newest version in sPHENIX GitHub at line 319 of file G4NeutronCaptureXS.cc
References InitialiseOnFly().
Referenced by GetElementCrossSection(), and IsoCrossSection().
Definition at line 361 of file G4NeutronCaptureXS.cc.
View newest version in sPHENIX GitHub at line 361 of file G4NeutronCaptureXS.cc
References A(), amax, amin, FindDirectoryPath(), gDataDirectory, nmax, RetrieveVector(), v, and Z.
Referenced by BuildPhysicsTable(), and InitialiseOnFly().
Definition at line 348 of file G4NeutronCaptureXS.cc.
View newest version in sPHENIX GitHub at line 348 of file G4NeutronCaptureXS.cc
References G4MUTEXLOCK, G4MUTEXUNLOCK, and Initialise().
Referenced by GetPhysicsVector().
|
finalvirtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 120 of file G4NeutronCaptureXS.cc.
View newest version in sPHENIX GitHub at line 120 of file G4NeutronCaptureXS.cc
|
finalvirtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 127 of file G4NeutronCaptureXS.cc.
View newest version in sPHENIX GitHub at line 127 of file G4NeutronCaptureXS.cc
|
private |
Definition at line 174 of file G4NeutronCaptureXS.cc.
View newest version in sPHENIX GitHub at line 174 of file G4NeutronCaptureXS.cc
References amax, amin, barn, e1, elimit, emax, G4PhysicsVector::Energy(), G4cout, G4endl, GetPhysicsVector(), logElimit, G4PhysicsVector::LogVectorValue(), MAXZCAPTURE, MeV, min, G4VCrossSectionDataSet::verboseLevel, and Z.
Referenced by GetIsoCrossSection(), and SelectIsotope().
|
private |
|
private |
Definition at line 386 of file G4NeutronCaptureXS.cc.
View newest version in sPHENIX GitHub at line 386 of file G4NeutronCaptureXS.cc
References FatalException, G4cout, G4endl, G4Exception(), G4PhysicsLogVector::Retrieve(), v, and G4VCrossSectionDataSet::verboseLevel.
Referenced by Initialise().
|
finalvirtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 224 of file G4NeutronCaptureXS.cc.
View newest version in sPHENIX GitHub at line 224 of file G4NeutronCaptureXS.cc
References amin, G4UniformRand, G4Element::GetIsotope(), G4Isotope::GetN(), G4Element::GetNumberOfIsotopes(), G4Element::GetRelativeAbundanceVector(), G4Element::GetZasInt(), IsoCrossSection(), MAXZCAPTURE, G4InuclParticleNames::nn, sum, temp, and Z.
|
staticprivate |
Definition at line 118 of file G4NeutronCaptureXS.hh.
View newest version in sPHENIX GitHub at line 118 of file G4NeutronCaptureXS.hh
Referenced by Initialise(), and IsoCrossSection().
|
staticprivate |
Definition at line 117 of file G4NeutronCaptureXS.hh.
View newest version in sPHENIX GitHub at line 117 of file G4NeutronCaptureXS.hh
Referenced by Initialise(), IsoCrossSection(), and SelectIsotope().
|
staticprivate |
Definition at line 116 of file G4NeutronCaptureXS.hh.
View newest version in sPHENIX GitHub at line 116 of file G4NeutronCaptureXS.hh
Referenced by ~G4NeutronCaptureXS().
|
private |
Definition at line 109 of file G4NeutronCaptureXS.hh.
View newest version in sPHENIX GitHub at line 109 of file G4NeutronCaptureXS.hh
Referenced by G4NeutronCaptureXS(), GetElementCrossSection(), and IsoCrossSection().
|
private |
Definition at line 108 of file G4NeutronCaptureXS.hh.
View newest version in sPHENIX GitHub at line 108 of file G4NeutronCaptureXS.hh
Referenced by GetElementCrossSection(), and IsoCrossSection().
|
staticprivate |
Definition at line 119 of file G4NeutronCaptureXS.hh.
View newest version in sPHENIX GitHub at line 119 of file G4NeutronCaptureXS.hh
Referenced by FindDirectoryPath(), and Initialise().
|
private |
Definition at line 114 of file G4NeutronCaptureXS.hh.
View newest version in sPHENIX GitHub at line 114 of file G4NeutronCaptureXS.hh
Referenced by BuildPhysicsTable(), G4NeutronCaptureXS(), and ~G4NeutronCaptureXS().
|
private |
Definition at line 110 of file G4NeutronCaptureXS.hh.
View newest version in sPHENIX GitHub at line 110 of file G4NeutronCaptureXS.hh
Referenced by G4NeutronCaptureXS(), GetElementCrossSection(), and IsoCrossSection().
|
private |
Definition at line 112 of file G4NeutronCaptureXS.hh.
View newest version in sPHENIX GitHub at line 112 of file G4NeutronCaptureXS.hh
Referenced by G4NeutronCaptureXS(), and SelectIsotope().