ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Private Member Functions | |
void | ComputeCrossSections (const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4int A) |
Private Attributes | |
G4double | fTotalXsc |
G4double | fElasticXsc |
G4double | fInelasticXsc |
G4double | fProductionXsc |
G4double | fDiffractionXsc |
G4double | fEnergy |
const G4ParticleDefinition * | theProton |
const G4ParticleDefinition * | theNeutron |
G4ComponentGGHadronNucleusXsc * | fHadrNucl |
G4HadronNucleonXsc * | fHNXsc |
const G4ParticleDefinition * | fParticle |
G4int | fZ |
G4int | fA |
Definition at line 52 of file G4ComponentGGNuclNuclXsc.hh.
View newest version in sPHENIX GitHub at line 52 of file G4ComponentGGNuclNuclXsc.hh
G4ComponentGGNuclNuclXsc::G4ComponentGGNuclNuclXsc | ( | ) |
Definition at line 43 of file G4ComponentGGNuclNuclXsc.cc.
View newest version in sPHENIX GitHub at line 43 of file G4ComponentGGNuclNuclXsc.cc
References fHadrNucl, fHNXsc, G4Neutron::Neutron(), G4Proton::Proton(), theNeutron, and theProton.
|
virtual |
Definition at line 54 of file G4ComponentGGNuclNuclXsc.cc.
View newest version in sPHENIX GitHub at line 54 of file G4ComponentGGNuclNuclXsc.cc
References fHNXsc.
|
finalvirtual |
Reimplemented from G4VComponentCrossSection.
Definition at line 132 of file G4ComponentGGNuclNuclXsc.cc.
View newest version in sPHENIX GitHub at line 132 of file G4ComponentGGNuclNuclXsc.cc
G4double G4ComponentGGNuclNuclXsc::ComputeCoulombBarier | ( | const G4ParticleDefinition * | aParticle, |
G4double | kinEnergy, | ||
G4int | Z, | ||
G4int | A, | ||
G4double | pR, | ||
G4double | tR | ||
) |
Definition at line 238 of file G4ComponentGGNuclNuclXsc.cc.
View newest version in sPHENIX GitHub at line 238 of file G4ComponentGGNuclNuclXsc.cc
References CLHEP::fine_structure_const, G4NucleiProperties::GetNuclearMass(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), CLHEP::hbarc, inve, and ratio.
Referenced by ComputeCrossSections(), and GetCoulombBarier().
|
private |
Definition at line 161 of file G4ComponentGGNuclNuclXsc.cc.
View newest version in sPHENIX GitHub at line 161 of file G4ComponentGGNuclNuclXsc.cc
References A(), ComputeCoulombBarier(), G4ComponentGGHadronNucleusXsc::ComputeCrossSections(), e, fA, fDiffractionXsc, fElasticXsc, fEnergy, fHadrNucl, fHNXsc, fInelasticXsc, fParticle, fProductionXsc, fTotalXsc, fZ, G4Log(), G4lrint(), G4ParticleDefinition::GetBaryonNumber(), G4ComponentGGHadronNucleusXsc::GetDiffractionGlauberGribovXsc(), G4ComponentGGHadronNucleusXsc::GetElasticGlauberGribovXsc(), G4ComponentGGHadronNucleusXsc::GetInelasticGlauberGribovXsc(), G4HadronNucleonXsc::GetInelasticHadronNucleonXsc(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), G4ComponentGGHadronNucleusXsc::GetProductionGlauberGribovXsc(), G4ComponentGGHadronNucleusXsc::GetTotalGlauberGribovXsc(), G4HadronNucleonXsc::HadronNucleonXscNS(), inve, max, min, CLHEP::pi, CLHEP::proton_mass_c2, G4NuclearRadii::Radius(), ratio, theNeutron, theProton, and Z.
Referenced by ComputeQuasiElasticRatio(), GetElasticElementCrossSection(), GetElasticGlauberGribov(), GetElasticIsotopeCrossSection(), GetInelasticElementCrossSection(), GetInelasticGlauberGribov(), GetInelasticIsotopeCrossSection(), GetRatioQE(), GetRatioSD(), GetTotalElementCrossSection(), GetTotalIsotopeCrossSection(), and GetZandACrossSection().
|
finalvirtual |
Reimplemented from G4VComponentCrossSection.
Definition at line 121 of file G4ComponentGGNuclNuclXsc.cc.
View newest version in sPHENIX GitHub at line 121 of file G4ComponentGGNuclNuclXsc.cc
References ComputeCrossSections(), fInelasticXsc, and fProductionXsc.
|
finalvirtual |
Reimplemented from G4VComponentCrossSection.
Definition at line 144 of file G4ComponentGGNuclNuclXsc.cc.
View newest version in sPHENIX GitHub at line 144 of file G4ComponentGGNuclNuclXsc.cc
|
finalvirtual |
Reimplemented from G4VComponentCrossSection.
Definition at line 137 of file G4ComponentGGNuclNuclXsc.cc.
View newest version in sPHENIX GitHub at line 137 of file G4ComponentGGNuclNuclXsc.cc
|
inline |
Definition at line 178 of file G4ComponentGGNuclNuclXsc.hh.
View newest version in sPHENIX GitHub at line 178 of file G4ComponentGGNuclNuclXsc.hh
References ComputeCoulombBarier(), G4lrint(), G4DynamicParticle::GetDefinition(), and G4DynamicParticle::GetKineticEnergy().
|
inline |
Definition at line 119 of file G4ComponentGGNuclNuclXsc.hh.
View newest version in sPHENIX GitHub at line 119 of file G4ComponentGGNuclNuclXsc.hh
References fDiffractionXsc.
|
finalvirtual |
Implements G4VComponentCrossSection.
Definition at line 101 of file G4ComponentGGNuclNuclXsc.cc.
View newest version in sPHENIX GitHub at line 101 of file G4ComponentGGNuclNuclXsc.cc
References ComputeCrossSections(), fElasticXsc, and G4lrint().
|
inline |
Definition at line 144 of file G4ComponentGGNuclNuclXsc.hh.
View newest version in sPHENIX GitHub at line 144 of file G4ComponentGGNuclNuclXsc.hh
References A(), ComputeCrossSections(), fElasticXsc, G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetKineticEnergy(), and Z.
|
inline |
Definition at line 116 of file G4ComponentGGNuclNuclXsc.hh.
View newest version in sPHENIX GitHub at line 116 of file G4ComponentGGNuclNuclXsc.hh
References fElasticXsc.
|
finalvirtual |
Implements G4VComponentCrossSection.
Definition at line 111 of file G4ComponentGGNuclNuclXsc.cc.
View newest version in sPHENIX GitHub at line 111 of file G4ComponentGGNuclNuclXsc.cc
References ComputeCrossSections(), and fElasticXsc.
|
finalvirtual |
Implements G4VComponentCrossSection.
Definition at line 81 of file G4ComponentGGNuclNuclXsc.cc.
View newest version in sPHENIX GitHub at line 81 of file G4ComponentGGNuclNuclXsc.cc
References ComputeCrossSections(), fInelasticXsc, and G4lrint().
Referenced by G4ParticleInelasticXS::GetElementCrossSection(), G4ParticleInelasticXS::Initialise(), and G4ParticleInelasticXS::IsoCrossSection().
|
inline |
Definition at line 152 of file G4ComponentGGNuclNuclXsc.hh.
View newest version in sPHENIX GitHub at line 152 of file G4ComponentGGNuclNuclXsc.hh
References A(), ComputeCrossSections(), fInelasticXsc, G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetKineticEnergy(), and Z.
|
inline |
Definition at line 117 of file G4ComponentGGNuclNuclXsc.hh.
View newest version in sPHENIX GitHub at line 117 of file G4ComponentGGNuclNuclXsc.hh
References fInelasticXsc.
|
finalvirtual |
Implements G4VComponentCrossSection.
Definition at line 91 of file G4ComponentGGNuclNuclXsc.cc.
View newest version in sPHENIX GitHub at line 91 of file G4ComponentGGNuclNuclXsc.cc
References ComputeCrossSections(), and fInelasticXsc.
|
inline |
Definition at line 118 of file G4ComponentGGNuclNuclXsc.hh.
View newest version in sPHENIX GitHub at line 118 of file G4ComponentGGNuclNuclXsc.hh
References fProductionXsc.
G4double G4ComponentGGNuclNuclXsc::GetRatioQE | ( | const G4DynamicParticle * | aParticle, |
G4double | At, | ||
G4double | Zt | ||
) |
Definition at line 279 of file G4ComponentGGNuclNuclXsc.cc.
View newest version in sPHENIX GitHub at line 279 of file G4ComponentGGNuclNuclXsc.cc
References ComputeCrossSections(), fInelasticXsc, fProductionXsc, G4lrint(), G4DynamicParticle::GetDefinition(), and G4DynamicParticle::GetKineticEnergy().
G4double G4ComponentGGNuclNuclXsc::GetRatioSD | ( | const G4DynamicParticle * | aParticle, |
G4double | At, | ||
G4double | Zt | ||
) |
Definition at line 265 of file G4ComponentGGNuclNuclXsc.cc.
View newest version in sPHENIX GitHub at line 265 of file G4ComponentGGNuclNuclXsc.cc
References ComputeCrossSections(), fDiffractionXsc, fInelasticXsc, G4lrint(), G4DynamicParticle::GetDefinition(), and G4DynamicParticle::GetKineticEnergy().
|
finalvirtual |
Implements G4VComponentCrossSection.
Definition at line 61 of file G4ComponentGGNuclNuclXsc.cc.
View newest version in sPHENIX GitHub at line 61 of file G4ComponentGGNuclNuclXsc.cc
References ComputeCrossSections(), fTotalXsc, and G4lrint().
|
inline |
Definition at line 115 of file G4ComponentGGNuclNuclXsc.hh.
View newest version in sPHENIX GitHub at line 115 of file G4ComponentGGNuclNuclXsc.hh
References fTotalXsc.
|
finalvirtual |
Implements G4VComponentCrossSection.
Definition at line 71 of file G4ComponentGGNuclNuclXsc.cc.
View newest version in sPHENIX GitHub at line 71 of file G4ComponentGGNuclNuclXsc.cc
References ComputeCrossSections(), and fTotalXsc.
|
inline |
Definition at line 170 of file G4ComponentGGNuclNuclXsc.hh.
View newest version in sPHENIX GitHub at line 170 of file G4ComponentGGNuclNuclXsc.hh
References A(), ComputeCrossSections(), fInelasticXsc, G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetKineticEnergy(), and Z.
|
private |
Definition at line 140 of file G4ComponentGGNuclNuclXsc.hh.
View newest version in sPHENIX GitHub at line 140 of file G4ComponentGGNuclNuclXsc.hh
Referenced by ComputeCrossSections().
|
private |
Definition at line 128 of file G4ComponentGGNuclNuclXsc.hh.
View newest version in sPHENIX GitHub at line 128 of file G4ComponentGGNuclNuclXsc.hh
Referenced by ComputeCrossSections(), GetDiffractionGlauberGribovXsc(), and GetRatioSD().
|
private |
Definition at line 127 of file G4ComponentGGNuclNuclXsc.hh.
View newest version in sPHENIX GitHub at line 127 of file G4ComponentGGNuclNuclXsc.hh
Referenced by ComputeCrossSections(), GetElasticElementCrossSection(), GetElasticGlauberGribov(), GetElasticGlauberGribovXsc(), and GetElasticIsotopeCrossSection().
|
private |
Definition at line 130 of file G4ComponentGGNuclNuclXsc.hh.
View newest version in sPHENIX GitHub at line 130 of file G4ComponentGGNuclNuclXsc.hh
Referenced by ComputeCrossSections().
|
private |
Definition at line 135 of file G4ComponentGGNuclNuclXsc.hh.
View newest version in sPHENIX GitHub at line 135 of file G4ComponentGGNuclNuclXsc.hh
Referenced by ComputeCrossSections(), and G4ComponentGGNuclNuclXsc().
|
private |
Definition at line 136 of file G4ComponentGGNuclNuclXsc.hh.
View newest version in sPHENIX GitHub at line 136 of file G4ComponentGGNuclNuclXsc.hh
Referenced by ComputeCrossSections(), G4ComponentGGNuclNuclXsc(), and ~G4ComponentGGNuclNuclXsc().
|
private |
Definition at line 127 of file G4ComponentGGNuclNuclXsc.hh.
View newest version in sPHENIX GitHub at line 127 of file G4ComponentGGNuclNuclXsc.hh
Referenced by ComputeCrossSections(), ComputeQuasiElasticRatio(), GetInelasticElementCrossSection(), GetInelasticGlauberGribov(), GetInelasticGlauberGribovXsc(), GetInelasticIsotopeCrossSection(), GetRatioQE(), GetRatioSD(), and GetZandACrossSection().
|
private |
Definition at line 139 of file G4ComponentGGNuclNuclXsc.hh.
View newest version in sPHENIX GitHub at line 139 of file G4ComponentGGNuclNuclXsc.hh
Referenced by ComputeCrossSections().
|
private |
Definition at line 128 of file G4ComponentGGNuclNuclXsc.hh.
View newest version in sPHENIX GitHub at line 128 of file G4ComponentGGNuclNuclXsc.hh
Referenced by ComputeCrossSections(), ComputeQuasiElasticRatio(), GetProductionGlauberGribovXsc(), and GetRatioQE().
|
private |
Definition at line 127 of file G4ComponentGGNuclNuclXsc.hh.
View newest version in sPHENIX GitHub at line 127 of file G4ComponentGGNuclNuclXsc.hh
Referenced by ComputeCrossSections(), GetTotalElementCrossSection(), GetTotalGlauberGribovXsc(), and GetTotalIsotopeCrossSection().
|
private |
Definition at line 140 of file G4ComponentGGNuclNuclXsc.hh.
View newest version in sPHENIX GitHub at line 140 of file G4ComponentGGNuclNuclXsc.hh
Referenced by ComputeCrossSections().
|
private |
Definition at line 133 of file G4ComponentGGNuclNuclXsc.hh.
View newest version in sPHENIX GitHub at line 133 of file G4ComponentGGNuclNuclXsc.hh
Referenced by ComputeCrossSections(), and G4ComponentGGNuclNuclXsc().
|
private |
Definition at line 132 of file G4ComponentGGNuclNuclXsc.hh.
View newest version in sPHENIX GitHub at line 132 of file G4ComponentGGNuclNuclXsc.hh
Referenced by ComputeCrossSections(), and G4ComponentGGNuclNuclXsc().