| 
    Geant4
    10.01.p01
    
   | 
 
#include <G4GGNuclNuclCrossSection.hh>
 Inheritance diagram for G4GGNuclNuclCrossSection:
 Collaboration diagram for G4GGNuclNuclCrossSection:Static Public Member Functions | |
| static const char * | Default_Name () | 
Private Attributes | |
| G4double | fLowerLimit | 
| const G4double | fRadiusConst | 
| G4double | fTotalXsc | 
| G4double | fElasticXsc | 
| G4double | fInelasticXsc | 
| G4double | fProductionXsc | 
| G4double | fDiffractionXsc | 
| const G4ParticleDefinition * | theProton | 
| const G4ParticleDefinition * | theNeutron | 
| G4HadronNucleonXsc * | hnXsc | 
Additional Inherited Members | |
  Protected Member Functions inherited from G4VCrossSectionDataSet | |
| void | SetName (const G4String &) | 
  Protected Attributes inherited from G4VCrossSectionDataSet | |
| G4int | verboseLevel | 
Definition at line 50 of file G4GGNuclNuclCrossSection.hh.
| G4GGNuclNuclCrossSection::G4GGNuclNuclCrossSection | ( | ) | 
Definition at line 46 of file G4GGNuclNuclCrossSection.cc.
References hnXsc, G4Neutron::Neutron(), G4Proton::Proton(), theNeutron, and theProton.
 Here is the call graph for this function:
      
  | 
  virtual | 
Definition at line 61 of file G4GGNuclNuclCrossSection.cc.
References hnXsc.
      
  | 
  inlinevirtual | 
Reimplemented from G4VCrossSectionDataSet.
Definition at line 75 of file G4GGNuclNuclCrossSection.hh.
| G4double G4GGNuclNuclCrossSection::CalcMandelstamS | ( | const G4double | mp, | 
| const G4double | mt, | ||
| const G4double | Plab | ||
| ) | 
Definition at line 774 of file G4GGNuclNuclCrossSection.cc.
Referenced by GetHadronNucleonXsc(), and GetHadronNucleonXscNS().
 Here is the caller graph for this function:| G4double G4GGNuclNuclCrossSection::CalculateEcmValue | ( | const G4double | mp, | 
| const G4double | mt, | ||
| const G4double | Plab | ||
| ) | 
Definition at line 757 of file G4GGNuclNuclCrossSection.cc.
      
  | 
  virtual | 
Reimplemented from G4VCrossSectionDataSet.
Definition at line 67 of file G4GGNuclNuclCrossSection.cc.
      
  | 
  inlinestatic | 
Definition at line 57 of file G4GGNuclNuclCrossSection.hh.
Referenced by DMXPhysicsList::ConstructHad(), and GammaRayTelIonPhysics::ConstructProcess().
 Here is the caller graph for this function:
      
  | 
  inlinevirtual | 
Reimplemented from G4VCrossSectionDataSet.
Definition at line 79 of file G4GGNuclNuclCrossSection.hh.
| G4double G4GGNuclNuclCrossSection::GetCoulombBarier | ( | const G4DynamicParticle * | aParticle, | 
| G4double | Z, | ||
| G4double | A, | ||
| G4double | pR, | ||
| G4double | tR | ||
| ) | 
Definition at line 211 of file G4GGNuclNuclCrossSection.cc.
References G4DynamicParticle::GetDefinition(), G4IonTable::GetIonMass(), G4ParticleTable::GetIonTable(), G4DynamicParticle::GetKineticEnergy(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGCharge(), and G4ParticleDefinition::GetPDGMass().
Referenced by GetZandACrossSection().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 105 of file G4GGNuclNuclCrossSection.hh.
References fDiffractionXsc.
      
  | 
  inline | 
Definition at line 136 of file G4GGNuclNuclCrossSection.hh.
References fElasticXsc, and GetZandACrossSection().
 Here is the call graph for this function:
      
  | 
  inline | 
Definition at line 102 of file G4GGNuclNuclCrossSection.hh.
References fElasticXsc.
      
  | 
  virtual | 
Reimplemented from G4VCrossSectionDataSet.
Definition at line 95 of file G4GGNuclNuclCrossSection.cc.
References A, G4lrint(), GetZandACrossSection(), and G4NistManager::Instance().
 Here is the call graph for this function:| G4double G4GGNuclNuclCrossSection::GetHadronNucleonXsc | ( | const G4DynamicParticle * | aParticle, | 
| const G4Element * | anElement | ||
| ) | 
Definition at line 336 of file G4GGNuclNuclCrossSection.cc.
References G4lrint(), G4Element::GetN(), and G4Element::GetZ().
 Here is the call graph for this function:| G4double G4GGNuclNuclCrossSection::GetHadronNucleonXsc | ( | const G4DynamicParticle * | aParticle, | 
| G4int | At, | ||
| G4int | Zt | ||
| ) | 
Definition at line 355 of file G4GGNuclNuclCrossSection.cc.
References CalcMandelstamS(), G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetMass(), G4DynamicParticle::GetMomentum(), G4ParticleTable::GetParticleTable(), GeV, millibarn, theNeutron, and theProton.
 Here is the call graph for this function:| G4double G4GGNuclNuclCrossSection::GetHadronNucleonXscNS | ( | const G4ParticleDefinition * | pParticle, | 
| G4double | pTkin, | ||
| const G4ParticleDefinition * | tParticle | ||
| ) | 
Definition at line 451 of file G4GGNuclNuclCrossSection.cc.
References CalcMandelstamS(), GetHadronNucleonXscPDG(), G4ParticleDefinition::GetPDGMass(), GeV, and millibarn.
Referenced by GetRatioQE(), and GetRatioSD().
 Here is the call graph for this function:
 Here is the caller graph for this function:| G4double G4GGNuclNuclCrossSection::GetHadronNucleonXscPDG | ( | const G4ParticleDefinition * | pParticle, | 
| G4double | sMand, | ||
| const G4ParticleDefinition * | tParticle | ||
| ) | 
Definition at line 394 of file G4GGNuclNuclCrossSection.cc.
References millibarn, neutron, G4InuclParticleNames::proton, G4InuclParticleNames::s0, theNeutron, and theProton.
Referenced by GetHadronNucleonXscNS().
 Here is the caller graph for this function:| G4double G4GGNuclNuclCrossSection::GetHNinelasticXscVU | ( | const G4DynamicParticle * | aParticle, | 
| G4int | At, | ||
| G4int | Zt | ||
| ) | 
Definition at line 548 of file G4GGNuclNuclCrossSection.cc.
References G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetMomentum(), G4ParticleDefinition::GetPDGEncoding(), G4DynamicParticle::GetTotalEnergy(), GeV, and millibarn.
 Here is the call graph for this function:
      
  | 
  inline | 
Definition at line 146 of file G4GGNuclNuclCrossSection.hh.
References fInelasticXsc, and GetZandACrossSection().
 Here is the call graph for this function:
      
  | 
  inline | 
Definition at line 103 of file G4GGNuclNuclCrossSection.hh.
References fInelasticXsc.
| G4double G4GGNuclNuclCrossSection::GetNucleusRadius | ( | const G4DynamicParticle * | , | 
| const G4Element * | anElement | ||
| ) | 
Definition at line 606 of file G4GGNuclNuclCrossSection.cc.
References a1, b1, b2, b3, fRadiusConst, G4Element::GetN(), and G4INCL::Math::oneThird.
Referenced by GetRatioQE(), GetRatioSD(), and GetZandACrossSection().
 Here is the call graph for this function:
 Here is the caller graph for this function:Definition at line 648 of file G4GGNuclNuclCrossSection.cc.
References GetNucleusRadiusDE().
 Here is the call graph for this function:Definition at line 688 of file G4GGNuclNuclCrossSection.cc.
References a2, a3, fermi, and r0.
Referenced by GetNucleusRadius().
 Here is the caller graph for this function:Definition at line 660 of file G4GGNuclNuclCrossSection.cc.
References fRadiusConst, and G4INCL::Math::oneThird.
Definition at line 736 of file G4GGNuclNuclCrossSection.cc.
References fermi.
      
  | 
  inline | 
Definition at line 104 of file G4GGNuclNuclCrossSection.hh.
References fProductionXsc.
      
  | 
  inline | 
Definition at line 106 of file G4GGNuclNuclCrossSection.hh.
References fRadiusConst.
| G4double G4GGNuclNuclCrossSection::GetRatioQE | ( | const G4DynamicParticle * | aParticle, | 
| G4double | At, | ||
| G4double | Zt | ||
| ) | 
Definition at line 291 of file G4GGNuclNuclCrossSection.cc.
References fInelasticXsc, fProductionXsc, G4ParticleDefinition::GetBaryonNumber(), G4DynamicParticle::GetDefinition(), GetHadronNucleonXscNS(), G4DynamicParticle::GetKineticEnergy(), GetNucleusRadius(), G4ParticleDefinition::GetPDGCharge(), G4INCL::Math::pi, theNeutron, and theProton.
 Here is the call graph for this function:| G4double G4GGNuclNuclCrossSection::GetRatioSD | ( | const G4DynamicParticle * | aParticle, | 
| G4double | At, | ||
| G4double | Zt | ||
| ) | 
Definition at line 251 of file G4GGNuclNuclCrossSection.cc.
References fDiffractionXsc, fInelasticXsc, G4ParticleDefinition::GetBaryonNumber(), G4DynamicParticle::GetDefinition(), GetHadronNucleonXscNS(), G4DynamicParticle::GetKineticEnergy(), GetNucleusRadius(), G4ParticleDefinition::GetPDGCharge(), G4INCL::Math::pi, theNeutron, and theProton.
 Here is the call graph for this function:
      
  | 
  inline | 
Definition at line 101 of file G4GGNuclNuclCrossSection.hh.
References fTotalXsc.
| G4double G4GGNuclNuclCrossSection::GetZandACrossSection | ( | const G4DynamicParticle * | aParticle, | 
| G4int | Z, | ||
| G4int | A | ||
| ) | 
Definition at line 112 of file G4GGNuclNuclCrossSection.cc.
References fElasticXsc, fInelasticXsc, fProductionXsc, fTotalXsc, G4ParticleDefinition::GetBaryonNumber(), GetCoulombBarier(), G4DynamicParticle::GetDefinition(), G4HadronNucleonXsc::GetHadronNucleonXscNS(), G4HadronNucleonXsc::GetInelasticHadronNucleonXsc(), G4DynamicParticle::GetKineticEnergy(), GetNucleusRadius(), G4ParticleDefinition::GetPDGCharge(), hnXsc, G4INCL::Math::pi, theNeutron, and theProton.
Referenced by GetElasticGlauberGribov(), GetElementCrossSection(), and GetInelasticGlauberGribov().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  virtual | 
Reimplemented from G4VCrossSectionDataSet.
Definition at line 76 of file G4GGNuclNuclCrossSection.cc.
      
  | 
  inline | 
Definition at line 115 of file G4GGNuclNuclCrossSection.hh.
References fLowerLimit.
      
  | 
  private | 
Definition at line 123 of file G4GGNuclNuclCrossSection.hh.
Referenced by GetDiffractionGlauberGribovXsc(), and GetRatioSD().
      
  | 
  private | 
Definition at line 123 of file G4GGNuclNuclCrossSection.hh.
Referenced by GetElasticGlauberGribov(), GetElasticGlauberGribovXsc(), and GetZandACrossSection().
      
  | 
  private | 
Definition at line 123 of file G4GGNuclNuclCrossSection.hh.
Referenced by GetInelasticGlauberGribov(), GetInelasticGlauberGribovXsc(), GetRatioQE(), GetRatioSD(), and GetZandACrossSection().
      
  | 
  private | 
Definition at line 115 of file G4GGNuclNuclCrossSection.hh.
Referenced by SetEnergyLowerLimit().
      
  | 
  private | 
Definition at line 123 of file G4GGNuclNuclCrossSection.hh.
Referenced by GetProductionGlauberGribovXsc(), GetRatioQE(), and GetZandACrossSection().
      
  | 
  private | 
Definition at line 121 of file G4GGNuclNuclCrossSection.hh.
Referenced by GetNucleusRadius(), GetNucleusRadiusGG(), and GetRadiusConst().
      
  | 
  private | 
Definition at line 123 of file G4GGNuclNuclCrossSection.hh.
Referenced by GetTotalGlauberGribovXsc(), and GetZandACrossSection().
      
  | 
  private | 
Definition at line 128 of file G4GGNuclNuclCrossSection.hh.
Referenced by G4GGNuclNuclCrossSection(), GetZandACrossSection(), and ~G4GGNuclNuclCrossSection().
      
  | 
  private | 
Definition at line 127 of file G4GGNuclNuclCrossSection.hh.
Referenced by G4GGNuclNuclCrossSection(), GetHadronNucleonXsc(), GetHadronNucleonXscPDG(), GetRatioQE(), GetRatioSD(), and GetZandACrossSection().
      
  | 
  private | 
Definition at line 126 of file G4GGNuclNuclCrossSection.hh.
Referenced by G4GGNuclNuclCrossSection(), GetHadronNucleonXsc(), GetHadronNucleonXscPDG(), GetRatioQE(), GetRatioSD(), and GetZandACrossSection().