Geant4
10.02.p02
|
#include <G4BGGPionElasticXS.hh>
Private Member Functions | |
G4BGGPionElasticXS & | operator= (const G4BGGPionElasticXS &right) |
G4BGGPionElasticXS (const G4BGGPionElasticXS &) | |
Private Attributes | |
G4double | fGlauberEnergy |
G4double | fLowEnergy |
G4double | fSAIDHighEnergyLimit |
G4double | theGlauberFac [93] |
G4double | theCoulombFac [93] |
G4int | theA [93] |
const G4ParticleDefinition * | particle |
const G4ParticleDefinition * | theProton |
G4ComponentGGHadronNucleusXsc * | 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 64 of file G4BGGPionElasticXS.hh.
G4BGGPionElasticXS::G4BGGPionElasticXS | ( | const G4ParticleDefinition * | ) |
Definition at line 56 of file G4BGGPionElasticXS.cc.
References fGlauber, fGlauberEnergy, fHadron, fLowEnergy, fPion, fSAID, fSAIDHighEnergyLimit, 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 191 of file G4BGGPionElasticXS.cc.
References A(), G4UPiNuclearCrossSection::BuildPhysicsTable(), G4VComponentCrossSection::BuildPhysicsTable(), fGlauber, fGlauberEnergy, fHadron, fLowEnergy, fPion, fSAID, fSAIDHighEnergyLimit, G4cout, G4endl, G4lrint(), G4NistManager::GetAtomicMassAmu(), G4UPiNuclearCrossSection::GetElasticCrossSection(), G4ComponentGGHadronNucleusXsc::GetElasticGlauberGribov(), G4HadronNucleonXsc::GetElasticHadronNucleonXsc(), G4ComponentSAIDTotalXS::GetElasticIsotopeCrossSection(), G4HadronNucleonXsc::GetHadronNucleonXscPDG(), G4ParticleDefinition::GetParticleName(), G4NistManager::Instance(), isInitialized, isPiplus, iz, particle, G4PionMinus::PionMinus(), G4PionPlus::PionPlus(), G4DynamicParticle::SetKineticEnergy(), theA, theCoulombFac, theGlauberFac, theProton, and G4VCrossSectionDataSet::verboseLevel.
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 265 of file G4BGGPionElasticXS.cc.
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 113 of file G4BGGPionElasticXS.cc.
References barn, fGlauber, fGlauberEnergy, fLowEnergy, fPion, G4cout, G4endl, G4DynamicParticle::GetDefinition(), G4UPiNuclearCrossSection::GetElasticCrossSection(), G4ComponentGGHadronNucleusXsc::GetElasticGlauberGribov(), GetIsoCrossSection(), G4DynamicParticle::GetKineticEnergy(), G4ParticleDefinition::GetParticleName(), theA, theCoulombFac, theGlauberFac, and G4VCrossSectionDataSet::verboseLevel.
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 146 of file G4BGGPionElasticXS.cc.
References A(), barn, fHadron, fSAID, fSAIDHighEnergyLimit, G4cout, G4endl, G4DynamicParticle::GetDefinition(), G4HadronNucleonXsc::GetElasticHadronNucleonXsc(), G4ComponentSAIDTotalXS::GetElasticIsotopeCrossSection(), G4HadronNucleonXsc::GetHadronNucleonXscPDG(), G4DynamicParticle::GetKineticEnergy(), G4ParticleDefinition::GetParticleName(), particle, theCoulombFac, theProton, and G4VCrossSectionDataSet::verboseLevel.
Referenced by GetElementCrossSection().
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 94 of file G4BGGPionElasticXS.cc.
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 102 of file G4BGGPionElasticXS.cc.
|
private |
|
private |
Definition at line 110 of file G4BGGPionElasticXS.hh.
Referenced by BuildPhysicsTable(), G4BGGPionElasticXS(), GetElementCrossSection(), and ~G4BGGPionElasticXS().
|
private |
Definition at line 101 of file G4BGGPionElasticXS.hh.
Referenced by BuildPhysicsTable(), G4BGGPionElasticXS(), and GetElementCrossSection().
|
private |
Definition at line 112 of file G4BGGPionElasticXS.hh.
Referenced by BuildPhysicsTable(), G4BGGPionElasticXS(), GetIsoCrossSection(), and ~G4BGGPionElasticXS().
|
private |
Definition at line 102 of file G4BGGPionElasticXS.hh.
Referenced by BuildPhysicsTable(), G4BGGPionElasticXS(), and GetElementCrossSection().
|
private |
Definition at line 111 of file G4BGGPionElasticXS.hh.
Referenced by BuildPhysicsTable(), G4BGGPionElasticXS(), GetElementCrossSection(), and ~G4BGGPionElasticXS().
|
private |
Definition at line 113 of file G4BGGPionElasticXS.hh.
Referenced by BuildPhysicsTable(), G4BGGPionElasticXS(), GetIsoCrossSection(), and ~G4BGGPionElasticXS().
|
private |
Definition at line 103 of file G4BGGPionElasticXS.hh.
Referenced by BuildPhysicsTable(), G4BGGPionElasticXS(), and GetIsoCrossSection().
|
private |
Definition at line 115 of file G4BGGPionElasticXS.hh.
Referenced by BuildPhysicsTable(), and G4BGGPionElasticXS().
|
private |
Definition at line 114 of file G4BGGPionElasticXS.hh.
Referenced by BuildPhysicsTable(), and G4BGGPionElasticXS().
|
private |
Definition at line 108 of file G4BGGPionElasticXS.hh.
Referenced by BuildPhysicsTable(), G4BGGPionElasticXS(), and GetIsoCrossSection().
|
private |
Definition at line 106 of file G4BGGPionElasticXS.hh.
Referenced by BuildPhysicsTable(), G4BGGPionElasticXS(), and GetElementCrossSection().
|
private |
Definition at line 105 of file G4BGGPionElasticXS.hh.
Referenced by BuildPhysicsTable(), G4BGGPionElasticXS(), GetElementCrossSection(), and GetIsoCrossSection().
|
private |
Definition at line 104 of file G4BGGPionElasticXS.hh.
Referenced by BuildPhysicsTable(), G4BGGPionElasticXS(), and GetElementCrossSection().
|
private |
Definition at line 109 of file G4BGGPionElasticXS.hh.
Referenced by BuildPhysicsTable(), G4BGGPionElasticXS(), and GetIsoCrossSection().