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 | ComputeCrossSections (const G4ParticleDefinition *, G4double kinEnergy, G4int Z) |
Private Attributes | |
G4ComponentBarNucleonNucleusXsc * | fBarash |
const G4ParticleDefinition * | theProton |
const G4ParticleDefinition * | theNeutron |
G4double | fTotalXsc |
G4double | fInelasticXsc |
G4double | fElasticXsc |
Additional Inherited Members | |
Protected Member Functions inherited from G4VCrossSectionDataSet | |
void | SetName (const G4String &) |
Protected Attributes inherited from G4VCrossSectionDataSet | |
G4int | verboseLevel |
Definition at line 45 of file G4NucleonNuclearCrossSection.hh.
View newest version in sPHENIX GitHub at line 45 of file G4NucleonNuclearCrossSection.hh
|
explicit |
Definition at line 49 of file G4NucleonNuclearCrossSection.cc.
View newest version in sPHENIX GitHub at line 49 of file G4NucleonNuclearCrossSection.cc
References fBarash, G4Neutron::Neutron(), G4Proton::Proton(), theNeutron, and theProton.
|
override |
Definition at line 61 of file G4NucleonNuclearCrossSection.cc.
View newest version in sPHENIX GitHub at line 61 of file G4NucleonNuclearCrossSection.cc
|
finalvirtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 95 of file G4NucleonNuclearCrossSection.cc.
View newest version in sPHENIX GitHub at line 95 of file G4NucleonNuclearCrossSection.cc
References G4ComponentBarNucleonNucleusXsc::BuildPhysicsTable(), and fBarash.
Referenced by G4BGGNucleonElasticXS::BuildPhysicsTable(), and G4BGGNucleonInelasticXS::BuildPhysicsTable().
|
private |
Definition at line 83 of file G4NucleonNuclearCrossSection.cc.
View newest version in sPHENIX GitHub at line 83 of file G4NucleonNuclearCrossSection.cc
References G4ComponentBarNucleonNucleusXsc::ComputeCrossSections(), fBarash, fElasticXsc, fInelasticXsc, fTotalXsc, G4ComponentBarNucleonNucleusXsc::GetElasticXsc(), G4ComponentBarNucleonNucleusXsc::GetInelasticXsc(), and G4ComponentBarNucleonNucleusXsc::GetTotalXsc().
Referenced by GetElasticCrossSection(), and GetElementCrossSection().
|
finalvirtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 103 of file G4NucleonNuclearCrossSection.cc.
View newest version in sPHENIX GitHub at line 103 of file G4NucleonNuclearCrossSection.cc
|
inlinestatic |
Definition at line 52 of file G4NucleonNuclearCrossSection.hh.
View newest version in sPHENIX GitHub at line 52 of file G4NucleonNuclearCrossSection.hh
|
inline |
Definition at line 88 of file G4NucleonNuclearCrossSection.hh.
View newest version in sPHENIX GitHub at line 88 of file G4NucleonNuclearCrossSection.hh
References ComputeCrossSections(), fElasticXsc, G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetKineticEnergy(), and Z.
Referenced by G4BGGNucleonElasticXS::BuildPhysicsTable(), and G4BGGNucleonElasticXS::GetElementCrossSection().
|
inline |
Definition at line 69 of file G4NucleonNuclearCrossSection.hh.
View newest version in sPHENIX GitHub at line 69 of file G4NucleonNuclearCrossSection.hh
References fElasticXsc.
|
finalvirtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 74 of file G4NucleonNuclearCrossSection.cc.
View newest version in sPHENIX GitHub at line 74 of file G4NucleonNuclearCrossSection.cc
References ComputeCrossSections(), fInelasticXsc, G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetKineticEnergy(), and Z.
Referenced by G4BGGNucleonInelasticXS::BuildPhysicsTable(), and G4BGGNucleonInelasticXS::GetElementCrossSection().
|
inline |
Definition at line 68 of file G4NucleonNuclearCrossSection.hh.
View newest version in sPHENIX GitHub at line 68 of file G4NucleonNuclearCrossSection.hh
References fInelasticXsc.
|
inline |
Definition at line 67 of file G4NucleonNuclearCrossSection.hh.
View newest version in sPHENIX GitHub at line 67 of file G4NucleonNuclearCrossSection.hh
References fTotalXsc.
|
finalvirtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 66 of file G4NucleonNuclearCrossSection.cc.
View newest version in sPHENIX GitHub at line 66 of file G4NucleonNuclearCrossSection.cc
|
private |
Definition at line 76 of file G4NucleonNuclearCrossSection.hh.
View newest version in sPHENIX GitHub at line 76 of file G4NucleonNuclearCrossSection.hh
Referenced by BuildPhysicsTable(), ComputeCrossSections(), and G4NucleonNuclearCrossSection().
|
private |
Definition at line 83 of file G4NucleonNuclearCrossSection.hh.
View newest version in sPHENIX GitHub at line 83 of file G4NucleonNuclearCrossSection.hh
Referenced by ComputeCrossSections(), GetElasticCrossSection(), and GetElasticXsc().
|
private |
Definition at line 82 of file G4NucleonNuclearCrossSection.hh.
View newest version in sPHENIX GitHub at line 82 of file G4NucleonNuclearCrossSection.hh
Referenced by ComputeCrossSections(), GetElementCrossSection(), and GetInelasticXsc().
|
private |
Definition at line 81 of file G4NucleonNuclearCrossSection.hh.
View newest version in sPHENIX GitHub at line 81 of file G4NucleonNuclearCrossSection.hh
Referenced by ComputeCrossSections(), and GetTotalXsc().
|
private |
Definition at line 79 of file G4NucleonNuclearCrossSection.hh.
View newest version in sPHENIX GitHub at line 79 of file G4NucleonNuclearCrossSection.hh
Referenced by G4NucleonNuclearCrossSection().
|
private |
Definition at line 78 of file G4NucleonNuclearCrossSection.hh.
View newest version in sPHENIX GitHub at line 78 of file G4NucleonNuclearCrossSection.hh
Referenced by G4NucleonNuclearCrossSection().