Geant4
10.01.p02
|
#include <G4BGGPionInelasticXS.hh>
Private Member Functions | |
G4double | CoulombFactor (G4double kinEnergy, G4int Z) |
G4BGGPionInelasticXS & | operator= (const G4BGGPionInelasticXS &right) |
G4BGGPionInelasticXS (const G4BGGPionInelasticXS &) | |
Private Attributes | |
G4double | fGlauberEnergy |
G4double | fLowEnergy |
G4double | fSAIDHighEnergyLimit |
G4double | theGlauberFac [93] |
G4double | theCoulombFac [93] |
G4int | theA [93] |
const G4ParticleDefinition * | particle |
const G4ParticleDefinition * | theProton |
G4Pow * | fG4pow |
G4GlauberGribovCrossSection * | fGlauber |
G4UPiNuclearCrossSection * | fPion |
G4HadronNucleonXsc * | fHadron |
G4ComponentSAIDTotalXS * | fSAID |
G4bool | isPiplus |
G4bool | isInitialized |
Additional Inherited Members | |
Protected Member Functions inherited from G4VCrossSectionDataSet | |
void | SetName (const G4String &) |
Protected Attributes inherited from G4VCrossSectionDataSet | |
G4int | verboseLevel |
Definition at line 68 of file G4BGGPionInelasticXS.hh.
G4BGGPionInelasticXS::G4BGGPionInelasticXS | ( | const G4ParticleDefinition * | p | ) |
Definition at line 56 of file G4BGGPionInelasticXS.cc.
References fG4pow, fGlauber, fGlauberEnergy, fHadron, fLowEnergy, fPion, fSAID, fSAIDHighEnergyLimit, G4Pow::GetInstance(), GeV, isInitialized, isPiplus, MeV, particle, G4Proton::Proton(), G4VCrossSectionDataSet::SetMaxKinEnergy(), G4VCrossSectionDataSet::SetMinKinEnergy(), TeV, theA, theCoulombFac, theGlauberFac, theProton, and G4VCrossSectionDataSet::verboseLevel.
|
virtual |
|
private |
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 184 of file G4BGGPionInelasticXS.cc.
References A, G4UPiNuclearCrossSection::BuildPhysicsTable(), G4VCrossSectionDataSet::BuildPhysicsTable(), CoulombFactor(), fGlauber, fGlauberEnergy, fHadron, fLowEnergy, fPion, fSAID, fSAIDHighEnergyLimit, G4cout, G4endl, G4lrint(), G4NistManager::GetAtomicMassAmu(), G4HadronNucleonXsc::GetHadronNucleonXscPDG(), G4UPiNuclearCrossSection::GetInelasticCrossSection(), G4GlauberGribovCrossSection::GetInelasticGlauberGribov(), G4HadronNucleonXsc::GetInelasticHadronNucleonXsc(), G4ComponentSAIDTotalXS::GetInelasticIsotopeCrossSection(), G4ParticleDefinition::GetParticleName(), G4NistManager::Instance(), isInitialized, isPiplus, iz, MeV, particle, G4PionMinus::PionMinus(), G4PionPlus::PionPlus(), G4DynamicParticle::SetKineticEnergy(), theA, theCoulombFac, theGlauberFac, theProton, and G4VCrossSectionDataSet::verboseLevel.
Definition at line 263 of file G4BGGPionInelasticXS.cc.
References A, DBL_MIN, G4Pow::expA(), fG4pow, GeV, G4Pow::log10A(), and theA.
Referenced by BuildPhysicsTable(), and GetElementCrossSection().
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 288 of file G4BGGPionInelasticXS.cc.
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 115 of file G4BGGPionInelasticXS.cc.
References barn, CoulombFactor(), fGlauber, fGlauberEnergy, fLowEnergy, fPion, G4cout, G4endl, G4DynamicParticle::GetDefinition(), G4UPiNuclearCrossSection::GetInelasticCrossSection(), G4GlauberGribovCrossSection::GetInelasticGlauberGribov(), GetIsoCrossSection(), G4DynamicParticle::GetKineticEnergy(), G4ParticleDefinition::GetParticleName(), isPiplus, MeV, theA, theCoulombFac, theGlauberFac, and G4VCrossSectionDataSet::verboseLevel.
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 152 of file G4BGGPionInelasticXS.cc.
References A, barn, fHadron, fSAID, fSAIDHighEnergyLimit, G4cout, G4endl, G4DynamicParticle::GetDefinition(), G4HadronNucleonXsc::GetHadronNucleonXscPDG(), G4HadronNucleonXsc::GetInelasticHadronNucleonXsc(), G4ComponentSAIDTotalXS::GetInelasticIsotopeCrossSection(), G4DynamicParticle::GetKineticEnergy(), G4ParticleDefinition::GetParticleName(), particle, theCoulombFac, theProton, and G4VCrossSectionDataSet::verboseLevel.
Referenced by GetElementCrossSection().
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 96 of file G4BGGPionInelasticXS.cc.
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 104 of file G4BGGPionInelasticXS.cc.
|
private |
|
private |
Definition at line 117 of file G4BGGPionInelasticXS.hh.
Referenced by CoulombFactor(), and G4BGGPionInelasticXS().
|
private |
Definition at line 119 of file G4BGGPionInelasticXS.hh.
Referenced by BuildPhysicsTable(), G4BGGPionInelasticXS(), GetElementCrossSection(), and ~G4BGGPionInelasticXS().
|
private |
Definition at line 107 of file G4BGGPionInelasticXS.hh.
Referenced by BuildPhysicsTable(), G4BGGPionInelasticXS(), and GetElementCrossSection().
|
private |
Definition at line 121 of file G4BGGPionInelasticXS.hh.
Referenced by BuildPhysicsTable(), G4BGGPionInelasticXS(), GetIsoCrossSection(), and ~G4BGGPionInelasticXS().
|
private |
Definition at line 108 of file G4BGGPionInelasticXS.hh.
Referenced by BuildPhysicsTable(), G4BGGPionInelasticXS(), and GetElementCrossSection().
|
private |
Definition at line 120 of file G4BGGPionInelasticXS.hh.
Referenced by BuildPhysicsTable(), G4BGGPionInelasticXS(), GetElementCrossSection(), and ~G4BGGPionInelasticXS().
|
private |
Definition at line 122 of file G4BGGPionInelasticXS.hh.
Referenced by BuildPhysicsTable(), G4BGGPionInelasticXS(), GetIsoCrossSection(), and ~G4BGGPionInelasticXS().
|
private |
Definition at line 109 of file G4BGGPionInelasticXS.hh.
Referenced by BuildPhysicsTable(), G4BGGPionInelasticXS(), and GetIsoCrossSection().
|
private |
Definition at line 124 of file G4BGGPionInelasticXS.hh.
Referenced by BuildPhysicsTable(), and G4BGGPionInelasticXS().
|
private |
Definition at line 123 of file G4BGGPionInelasticXS.hh.
Referenced by BuildPhysicsTable(), G4BGGPionInelasticXS(), and GetElementCrossSection().
|
private |
Definition at line 114 of file G4BGGPionInelasticXS.hh.
Referenced by BuildPhysicsTable(), G4BGGPionInelasticXS(), and GetIsoCrossSection().
|
private |
Definition at line 112 of file G4BGGPionInelasticXS.hh.
Referenced by BuildPhysicsTable(), CoulombFactor(), G4BGGPionInelasticXS(), and GetElementCrossSection().
|
private |
Definition at line 111 of file G4BGGPionInelasticXS.hh.
Referenced by BuildPhysicsTable(), G4BGGPionInelasticXS(), GetElementCrossSection(), and GetIsoCrossSection().
|
private |
Definition at line 110 of file G4BGGPionInelasticXS.hh.
Referenced by BuildPhysicsTable(), G4BGGPionInelasticXS(), and GetElementCrossSection().
|
private |
Definition at line 115 of file G4BGGPionInelasticXS.hh.
Referenced by BuildPhysicsTable(), G4BGGPionInelasticXS(), and GetIsoCrossSection().