Geant4  10.01.p02
G4GlauberGribovCrossSection Class Reference

#include <G4GlauberGribovCrossSection.hh>

+ Inheritance diagram for G4GlauberGribovCrossSection:
+ Collaboration diagram for G4GlauberGribovCrossSection:

Public Member Functions

 G4GlauberGribovCrossSection ()
 
virtual ~G4GlauberGribovCrossSection ()
 
virtual G4bool IsIsoApplicable (const G4DynamicParticle *aDP, G4int Z, G4int A, const G4Element *elm=0, const G4Material *mat=0)
 
virtual G4double GetIsoCrossSection (const G4DynamicParticle *, G4int Z, G4int A, const G4Isotope *iso=0, const G4Element *elm=0, const G4Material *mat=0)
 
G4double GetRatioSD (const G4DynamicParticle *, G4int At, G4int Zt)
 
G4double GetRatioQE (const G4DynamicParticle *, G4int At, G4int Zt)
 
G4double GetHadronNucleonXsc (const G4DynamicParticle *, const G4Element *)
 
G4double GetHadronNucleonXsc (const G4DynamicParticle *, G4int At, G4int Zt)
 
G4double GetHadronNucleonXscPDG (const G4DynamicParticle *, const G4Element *)
 
G4double GetHadronNucleonXscPDG (const G4DynamicParticle *, G4int At, G4int Zt)
 
G4double GetHadronNucleonXscNS (const G4DynamicParticle *, const G4Element *)
 
G4double GetHadronNucleonXscNS (const G4DynamicParticle *, G4int At, G4int Zt)
 
G4double GetKaonNucleonXscVector (const G4DynamicParticle *, G4int At, G4int Zt)
 
G4double GetHNinelasticXsc (const G4DynamicParticle *, const G4Element *)
 
G4double GetHNinelasticXsc (const G4DynamicParticle *, G4int At, G4int Zt)
 
G4double GetHNinelasticXscVU (const G4DynamicParticle *, G4int At, G4int Zt)
 
G4double CalculateEcmValue (const G4double, const G4double, const G4double)
 
G4double CalcMandelstamS (const G4double, const G4double, const G4double)
 
G4double GetNucleusRadius (const G4DynamicParticle *, const G4Element *)
 
G4double GetNucleusRadius (G4int At)
 
virtual void CrossSectionDescription (std::ostream &) const
 
G4double GetElasticGlauberGribov (const G4DynamicParticle *, G4int Z, G4int A)
 
G4double GetInelasticGlauberGribov (const G4DynamicParticle *, G4int Z, G4int A)
 
G4double GetTotalGlauberGribovXsc ()
 
G4double GetElasticGlauberGribovXsc ()
 
G4double GetInelasticGlauberGribovXsc ()
 
G4double GetProductionGlauberGribovXsc ()
 
G4double GetDiffractionGlauberGribovXsc ()
 
G4double GetRadiusConst ()
 
G4double GetParticleBarCorTot (const G4ParticleDefinition *theParticle, G4int Z)
 
G4double GetParticleBarCorIn (const G4ParticleDefinition *theParticle, G4int Z)
 
void SetEnergyLowerLimit (G4double E)
 
- Public Member Functions inherited from G4VCrossSectionDataSet
 G4VCrossSectionDataSet (const G4String &nam="")
 
virtual ~G4VCrossSectionDataSet ()
 
virtual G4bool IsElementApplicable (const G4DynamicParticle *, G4int Z, const G4Material *mat=0)
 
G4double GetCrossSection (const G4DynamicParticle *, const G4Element *, const G4Material *mat=0)
 
G4double ComputeCrossSection (const G4DynamicParticle *, const G4Element *, const G4Material *mat=0)
 
virtual G4double GetElementCrossSection (const G4DynamicParticle *, G4int Z, const G4Material *mat=0)
 
virtual G4Isotope * SelectIsotope (const G4Element *, G4double kinEnergy)
 
virtual void BuildPhysicsTable (const G4ParticleDefinition &)
 
virtual void DumpPhysicsTable (const G4ParticleDefinition &)
 
virtual G4int GetVerboseLevel () const
 
virtual void SetVerboseLevel (G4int value)
 
G4double GetMinKinEnergy () const
 
void SetMinKinEnergy (G4double value)
 
G4double GetMaxKinEnergy () const
 
void SetMaxKinEnergy (G4double value)
 
const G4String & GetName () const
 

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
 
G4ParticleDefinition * theGamma
 
G4ParticleDefinition * theProton
 
G4ParticleDefinition * theNeutron
 
G4ParticleDefinition * theAProton
 
G4ParticleDefinition * theANeutron
 
G4ParticleDefinition * thePiPlus
 
G4ParticleDefinition * thePiMinus
 
G4ParticleDefinition * thePiZero
 
G4ParticleDefinition * theKPlus
 
G4ParticleDefinition * theKMinus
 
G4ParticleDefinition * theK0S
 
G4ParticleDefinition * theK0L
 
G4ParticleDefinition * theL
 
G4ParticleDefinition * theAntiL
 
G4ParticleDefinition * theSPlus
 
G4ParticleDefinition * theASPlus
 
G4ParticleDefinition * theSMinus
 
G4ParticleDefinition * theASMinus
 
G4ParticleDefinition * theS0
 
G4ParticleDefinition * theAS0
 
G4ParticleDefinition * theXiMinus
 
G4ParticleDefinition * theXi0
 
G4ParticleDefinition * theAXiMinus
 
G4ParticleDefinition * theAXi0
 
G4ParticleDefinition * theOmega
 
G4ParticleDefinition * theAOmega
 
G4ParticleDefinition * theD
 
G4ParticleDefinition * theT
 
G4ParticleDefinition * theA
 
G4ParticleDefinition * theHe3
 
G4HadronNucleonXsc * hnXsc
 

Static Private Attributes

static const G4double fNeutronBarCorrectionTot [93]
 
static const G4double fNeutronBarCorrectionIn [93]
 
static const G4double fProtonBarCorrectionTot [93]
 
static const G4double fProtonBarCorrectionIn [93]
 
static const G4double fPionPlusBarCorrectionTot [93]
 
static const G4double fPionPlusBarCorrectionIn [93]
 
static const G4double fPionMinusBarCorrectionTot [93]
 
static const G4double fPionMinusBarCorrectionIn [93]
 

Additional Inherited Members

- Protected Member Functions inherited from G4VCrossSectionDataSet
void SetName (const G4String &)
 
- Protected Attributes inherited from G4VCrossSectionDataSet
G4int verboseLevel
 

Detailed Description

Definition at line 55 of file G4GlauberGribovCrossSection.hh.

Constructor & Destructor Documentation

G4GlauberGribovCrossSection::~G4GlauberGribovCrossSection ( )
virtual

Definition at line 277 of file G4GlauberGribovCrossSection.cc.

References hnXsc.

Member Function Documentation

G4double G4GlauberGribovCrossSection::CalcMandelstamS ( const G4double  mp,
const G4double  mt,
const G4double  Plab 
)

Definition at line 1509 of file G4GlauberGribovCrossSection.cc.

Referenced by GetHadronNucleonXsc(), GetHadronNucleonXscNS(), and GetHadronNucleonXscPDG().

+ Here is the caller graph for this function:

G4double G4GlauberGribovCrossSection::CalculateEcmValue ( const G4double  mp,
const G4double  mt,
const G4double  Plab 
)

Definition at line 1493 of file G4GlauberGribovCrossSection.cc.

void G4GlauberGribovCrossSection::CrossSectionDescription ( std::ostream &  outFile) const
virtual

Reimplemented from G4VCrossSectionDataSet.

Definition at line 1523 of file G4GlauberGribovCrossSection.cc.

static const char* G4GlauberGribovCrossSection::Default_Name ( )
inlinestatic

Definition at line 62 of file G4GlauberGribovCrossSection.hh.

Referenced by G4BGGNucleonInelasticXS::BuildPhysicsTable(), and G4BGGNucleonElasticXS::BuildPhysicsTable().

+ Here is the caller graph for this function:

G4double G4GlauberGribovCrossSection::GetDiffractionGlauberGribovXsc ( )
inline

Definition at line 107 of file G4GlauberGribovCrossSection.hh.

References fDiffractionXsc.

G4double G4GlauberGribovCrossSection::GetElasticGlauberGribov ( const G4DynamicParticle *  dp,
G4int  Z,
G4int  A 
)
inline

Definition at line 177 of file G4GlauberGribovCrossSection.hh.

References fElasticXsc, and GetIsoCrossSection().

Referenced by G4BGGPionElasticXS::BuildPhysicsTable(), G4BGGNucleonElasticXS::BuildPhysicsTable(), G4BGGPionElasticXS::GetElementCrossSection(), and G4BGGNucleonElasticXS::GetElementCrossSection().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4GlauberGribovCrossSection::GetElasticGlauberGribovXsc ( )
inline

Definition at line 104 of file G4GlauberGribovCrossSection.hh.

References fElasticXsc.

Referenced by G4NeutronElasticXS::GetElementCrossSection(), and G4NeutronElasticXS::Initialise().

+ Here is the caller graph for this function:

G4double G4GlauberGribovCrossSection::GetHadronNucleonXsc ( const G4DynamicParticle *  aParticle,
const G4Element *  anElement 
)

Definition at line 524 of file G4GlauberGribovCrossSection.cc.

References G4lrint(), G4Element::GetN(), and G4Element::GetZ().

+ Here is the call graph for this function:

G4double G4GlauberGribovCrossSection::GetHadronNucleonXsc ( const G4DynamicParticle *  aParticle,
G4int  At,
G4int  Zt 
)

Definition at line 541 of file G4GlauberGribovCrossSection.cc.

References CalcMandelstamS(), G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetMass(), G4DynamicParticle::GetMomentum(), GeV, millibarn, theAProton, theGamma, theKMinus, theKPlus, theNeutron, thePiMinus, thePiPlus, and theProton.

+ Here is the call graph for this function:

G4double G4GlauberGribovCrossSection::GetHadronNucleonXscNS ( const G4DynamicParticle *  aParticle,
const G4Element *  anElement 
)

Definition at line 745 of file G4GlauberGribovCrossSection.cc.

References G4lrint(), G4Element::GetN(), and G4Element::GetZ().

Referenced by GetHNinelasticXsc(), GetIsoCrossSection(), GetRatioQE(), and GetRatioSD().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4GlauberGribovCrossSection::GetHadronNucleonXscNS ( const G4DynamicParticle *  aParticle,
G4int  At,
G4int  Zt 
)
G4double G4GlauberGribovCrossSection::GetHadronNucleonXscPDG ( const G4DynamicParticle *  aParticle,
const G4Element *  anElement 
)

Definition at line 611 of file G4GlauberGribovCrossSection.cc.

References G4lrint(), G4Element::GetN(), and G4Element::GetZ().

Referenced by GetHadronNucleonXscNS(), and GetKaonNucleonXscVector().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4GlauberGribovCrossSection::GetHadronNucleonXscPDG ( const G4DynamicParticle *  aParticle,
G4int  At,
G4int  Zt 
)

Definition at line 630 of file G4GlauberGribovCrossSection.cc.

References CalcMandelstamS(), G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetMass(), G4DynamicParticle::GetMomentum(), G4ParticleTable::GetParticleTable(), GeV, millibarn, G4InuclParticleNames::nn, G4InuclParticleNames::s0, theAProton, theGamma, theK0L, theK0S, theKMinus, theKPlus, theNeutron, thePiMinus, thePiPlus, theProton, and theSMinus.

+ Here is the call graph for this function:

G4double G4GlauberGribovCrossSection::GetHNinelasticXsc ( const G4DynamicParticle *  aParticle,
const G4Element *  anElement 
)

Definition at line 1139 of file G4GlauberGribovCrossSection.cc.

References G4lrint(), G4Element::GetN(), and G4Element::GetZ().

Referenced by GetIsoCrossSection(), and GetRatioQE().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4GlauberGribovCrossSection::GetHNinelasticXsc ( const G4DynamicParticle *  aParticle,
G4int  At,
G4int  Zt 
)

Definition at line 1153 of file G4GlauberGribovCrossSection.cc.

References G4DynamicParticle::GetDefinition(), GetHadronNucleonXscNS(), GetHNinelasticXscVU(), and theKPlus.

+ Here is the call graph for this function:

G4double G4GlauberGribovCrossSection::GetHNinelasticXscVU ( const G4DynamicParticle *  aParticle,
G4int  At,
G4int  Zt 
)

Definition at line 1181 of file G4GlauberGribovCrossSection.cc.

References G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetMomentum(), G4ParticleDefinition::GetPDGEncoding(), G4DynamicParticle::GetTotalEnergy(), GeV, and millibarn.

Referenced by GetHNinelasticXsc().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4GlauberGribovCrossSection::GetInelasticGlauberGribov ( const G4DynamicParticle *  dp,
G4int  Z,
G4int  A 
)
inline

Definition at line 188 of file G4GlauberGribovCrossSection.hh.

References fInelasticXsc, and GetIsoCrossSection().

Referenced by G4CrossSectionPairGG::BuildPhysicsTable(), G4BGGNucleonInelasticXS::BuildPhysicsTable(), G4BGGPionInelasticXS::BuildPhysicsTable(), G4CrossSectionPairGG::GetElementCrossSection(), G4BGGNucleonInelasticXS::GetElementCrossSection(), and G4BGGPionInelasticXS::GetElementCrossSection().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4GlauberGribovCrossSection::GetInelasticGlauberGribovXsc ( )
inline

Definition at line 105 of file G4GlauberGribovCrossSection.hh.

References fInelasticXsc.

Referenced by G4NeutronInelasticXS::GetElementCrossSection(), and G4NeutronInelasticXS::Initialise().

+ Here is the caller graph for this function:

G4double G4GlauberGribovCrossSection::GetIsoCrossSection ( const G4DynamicParticle *  aParticle,
G4int  Z,
G4int  A,
const G4Isotope *  iso = 0,
const G4Element *  elm = 0,
const G4Material *  mat = 0 
)
virtual
G4double G4GlauberGribovCrossSection::GetKaonNucleonXscVector ( const G4DynamicParticle *  aParticle,
G4int  At,
G4int  Zt 
)

Definition at line 1101 of file G4GlauberGribovCrossSection.cc.

References G4DynamicParticle::GetDefinition(), GetHadronNucleonXscPDG(), G4DynamicParticle::GetKineticEnergy(), G4HadronNucleonXsc::GetKmNeutronTotXscVector(), G4HadronNucleonXsc::GetKmProtonTotXscVector(), G4HadronNucleonXsc::GetKpNeutronTotXscVector(), G4HadronNucleonXsc::GetKpProtonTotXscVector(), GeV, hnXsc, theKMinus, and theKPlus.

Referenced by GetIsoCrossSection().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4GlauberGribovCrossSection::GetNucleusRadius ( const G4DynamicParticle *  ,
const G4Element *  anElement 
)

Definition at line 1393 of file G4GlauberGribovCrossSection.cc.

References a1, b1, b2, b3, fRadiusConst, G4lrint(), G4Element::GetN(), and G4INCL::Math::oneThird.

Referenced by GetIsoCrossSection(), GetRatioQE(), and GetRatioSD().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4GlauberGribovCrossSection::GetNucleusRadius ( G4int  At)

Definition at line 1450 of file G4GlauberGribovCrossSection.cc.

References fRadiusConst, and G4INCL::Math::oneThird.

G4double G4GlauberGribovCrossSection::GetParticleBarCorIn ( const G4ParticleDefinition *  theParticle,
G4int  Z 
)
inline

Definition at line 221 of file G4GlauberGribovCrossSection.hh.

References fNeutronBarCorrectionIn, fPionMinusBarCorrectionIn, fPionPlusBarCorrectionIn, fProtonBarCorrectionIn, theNeutron, thePiMinus, thePiPlus, and theProton.

Referenced by GetIsoCrossSection().

+ Here is the caller graph for this function:

G4double G4GlauberGribovCrossSection::GetParticleBarCorTot ( const G4ParticleDefinition *  theParticle,
G4int  Z 
)
inline

Definition at line 201 of file G4GlauberGribovCrossSection.hh.

References fNeutronBarCorrectionTot, fPionMinusBarCorrectionTot, fPionPlusBarCorrectionTot, fProtonBarCorrectionTot, theNeutron, thePiMinus, thePiPlus, and theProton.

Referenced by GetIsoCrossSection().

+ Here is the caller graph for this function:

G4double G4GlauberGribovCrossSection::GetProductionGlauberGribovXsc ( )
inline

Definition at line 106 of file G4GlauberGribovCrossSection.hh.

References fProductionXsc.

G4double G4GlauberGribovCrossSection::GetRadiusConst ( )
inline

Definition at line 108 of file G4GlauberGribovCrossSection.hh.

References fRadiusConst.

G4double G4GlauberGribovCrossSection::GetRatioQE ( const G4DynamicParticle *  aParticle,
G4int  At,
G4int  Zt 
)

Definition at line 477 of file G4GlauberGribovCrossSection.cc.

References fInelasticXsc, fProductionXsc, G4DynamicParticle::GetDefinition(), GetHadronNucleonXscNS(), GetHNinelasticXsc(), GetNucleusRadius(), G4INCL::Math::pi, theNeutron, thePiMinus, thePiPlus, and theProton.

+ Here is the call graph for this function:

G4double G4GlauberGribovCrossSection::GetRatioSD ( const G4DynamicParticle *  aParticle,
G4int  At,
G4int  Zt 
)

Definition at line 435 of file G4GlauberGribovCrossSection.cc.

References fDiffractionXsc, fInelasticXsc, G4DynamicParticle::GetDefinition(), GetHadronNucleonXscNS(), GetNucleusRadius(), G4INCL::Math::pi, theNeutron, thePiMinus, thePiPlus, and theProton.

+ Here is the call graph for this function:

G4double G4GlauberGribovCrossSection::GetTotalGlauberGribovXsc ( )
inline

Definition at line 103 of file G4GlauberGribovCrossSection.hh.

References fTotalXsc.

G4bool G4GlauberGribovCrossSection::IsIsoApplicable ( const G4DynamicParticle *  aDP,
G4int  Z,
G4int  A,
const G4Element *  elm = 0,
const G4Material *  mat = 0 
)
virtual

Reimplemented from G4VCrossSectionDataSet.

Definition at line 285 of file G4GlauberGribovCrossSection.cc.

References fLowerLimit, G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetKineticEnergy(), theAProton, theGamma, theK0L, theK0S, theKMinus, theKPlus, theNeutron, thePiMinus, thePiPlus, theProton, and theSMinus.

+ Here is the call graph for this function:

void G4GlauberGribovCrossSection::SetEnergyLowerLimit ( G4double  E)
inline

Definition at line 113 of file G4GlauberGribovCrossSection.hh.

References fLowerLimit.

Member Data Documentation

G4double G4GlauberGribovCrossSection::fDiffractionXsc
private
G4double G4GlauberGribovCrossSection::fElasticXsc
private
G4double G4GlauberGribovCrossSection::fInelasticXsc
private
G4double G4GlauberGribovCrossSection::fLowerLimit
private

Definition at line 113 of file G4GlauberGribovCrossSection.hh.

Referenced by IsIsoApplicable(), and SetEnergyLowerLimit().

const G4double G4GlauberGribovCrossSection::fNeutronBarCorrectionIn
staticprivate
Initial value:
= {
1.0, 1.0, 1.167421e+00, 1.156250e+00, 1.205364e+00, 1.154225e+00, 1.120391e+00,
1.124632e+00, 1.129460e+00, 1.107863e+00, 1.102152e+00, 1.104593e+00, 1.100285e+00,
1.098450e+00, 1.092677e+00, 1.101124e+00, 1.106461e+00, 1.115049e+00, 1.123903e+00,
1.126661e+00, 1.131259e+00, 1.133949e+00, 1.134185e+00, 1.133767e+00, 1.132813e+00,
1.131515e+00, 1.130338e+00, 1.134171e+00, 1.139206e+00, 1.141474e+00, 1.142189e+00,
1.140725e+00, 1.140100e+00, 1.139848e+00, 1.137674e+00, 1.138645e+00, 1.136339e+00,
1.136439e+00, 1.135946e+00, 1.136431e+00, 1.135702e+00, 1.135703e+00, 1.134113e+00,
1.131935e+00, 1.128381e+00, 1.126373e+00, 1.122453e+00, 1.120908e+00, 1.115953e+00,
1.115947e+00, 1.114426e+00, 1.111749e+00, 1.106207e+00, 1.107494e+00, 1.103622e+00,
1.102576e+00, 1.098816e+00, 1.097889e+00, 1.097306e+00, 1.097130e+00, 1.094578e+00,
1.094552e+00, 1.090222e+00, 1.089358e+00, 1.085409e+00, 1.084560e+00, 1.082182e+00,
1.080773e+00, 1.079464e+00, 1.078724e+00, 1.076121e+00, 1.075235e+00, 1.073159e+00,
1.071920e+00, 1.070395e+00, 1.069503e+00, 1.067525e+00, 1.066919e+00, 1.065779e+00,
1.065319e+00, 1.063730e+00, 1.062092e+00, 1.061085e+00, 1.059908e+00, 1.059815e+00,
1.059109e+00, 1.051920e+00, 1.051258e+00, 1.049473e+00, 1.048823e+00, 1.045984e+00,
1.046435e+00, 1.042614e+00
}

Definition at line 122 of file G4GlauberGribovCrossSection.hh.

Referenced by GetParticleBarCorIn().

const G4double G4GlauberGribovCrossSection::fNeutronBarCorrectionTot
staticprivate
Initial value:
= {
1.0, 1.0, 1.118517e+00, 1.082002e+00, 1.116171e+00, 1.078747e+00, 1.061315e+00,
1.058205e+00, 1.082663e+00, 1.068500e+00, 1.076912e+00, 1.083475e+00, 1.079117e+00,
1.071856e+00, 1.071990e+00, 1.073774e+00, 1.079356e+00, 1.081314e+00, 1.082056e+00,
1.090772e+00, 1.096776e+00, 1.095828e+00, 1.097678e+00, 1.099157e+00, 1.103677e+00,
1.105132e+00, 1.109806e+00, 1.110816e+00, 1.117378e+00, 1.115165e+00, 1.115710e+00,
1.111855e+00, 1.110482e+00, 1.110112e+00, 1.106676e+00, 1.108706e+00, 1.105549e+00,
1.106318e+00, 1.106242e+00, 1.107672e+00, 1.107342e+00, 1.108119e+00, 1.106655e+00,
1.102588e+00, 1.096657e+00, 1.092920e+00, 1.086629e+00, 1.083592e+00, 1.076030e+00,
1.083777e+00, 1.089460e+00, 1.086545e+00, 1.079924e+00, 1.082218e+00, 1.077798e+00,
1.077062e+00, 1.072825e+00, 1.072241e+00, 1.072104e+00, 1.072490e+00, 1.069829e+00,
1.070398e+00, 1.065458e+00, 1.064968e+00, 1.060524e+00, 1.060048e+00, 1.057620e+00,
1.056428e+00, 1.055366e+00, 1.055017e+00, 1.052304e+00, 1.051767e+00, 1.049728e+00,
1.048745e+00, 1.047399e+00, 1.045876e+00, 1.042972e+00, 1.041824e+00, 1.039993e+00,
1.039021e+00, 1.036627e+00, 1.034176e+00, 1.032526e+00, 1.033633e+00, 1.036107e+00,
1.037803e+00, 1.031266e+00, 1.032991e+00, 1.033284e+00, 1.035015e+00, 1.033945e+00,
1.037075e+00, 1.034721e+00
}

Definition at line 121 of file G4GlauberGribovCrossSection.hh.

Referenced by GetParticleBarCorTot().

const G4double G4GlauberGribovCrossSection::fPionMinusBarCorrectionIn
staticprivate
Initial value:
= {
1.0, 1.0,
1.140246e+00, 1.100898e+00, 1.106773e+00, 1.070289e+00, 1.044514e+00, 1.062628e+00,
1.047992e+00, 1.038041e+00, 1.035862e+00, 1.043679e+00, 1.052466e+00, 1.065780e+00,
1.070551e+00, 1.078869e+00, 1.081541e+00, 1.090455e+00, 1.100847e+00, 1.098511e+00,
1.102226e+00, 1.118865e+00, 1.123143e+00, 1.126904e+00, 1.127785e+00, 1.130444e+00,
1.138502e+00, 1.127678e+00, 1.127244e+00, 1.116634e+00, 1.118347e+00, 1.118988e+00,
1.118957e+00, 1.118696e+00, 1.118074e+00, 1.117722e+00, 1.116717e+00, 1.116111e+00,
1.115311e+00, 1.114745e+00, 1.113814e+00, 1.113069e+00, 1.113141e+00, 1.113660e+00,
1.112249e+00, 1.111343e+00, 1.109718e+00, 1.108942e+00, 1.108310e+00, 1.109549e+00,
1.110227e+00, 1.108846e+00, 1.106183e+00, 1.106354e+00, 1.104388e+00, 1.103583e+00,
1.101632e+00, 1.100896e+00, 1.100296e+00, 1.099873e+00, 1.098420e+00, 1.098082e+00,
1.095892e+00, 1.095162e+00, 1.093144e+00, 1.092438e+00, 1.091083e+00, 1.090142e+00,
1.089236e+00, 1.088604e+00, 1.087159e+00, 1.086465e+00, 1.085239e+00, 1.084388e+00,
1.083473e+00, 1.078373e+00, 1.077136e+00, 1.076450e+00, 1.075561e+00, 1.074973e+00,
1.073898e+00, 1.072806e+00, 1.067706e+00, 1.068684e+00, 1.068618e+00, 1.068294e+00,
1.065241e+00, 1.064939e+00, 1.064166e+00, 1.063872e+00, 1.062659e+00, 1.062828e+00,
1.062699e+00
}

Definition at line 131 of file G4GlauberGribovCrossSection.hh.

Referenced by GetParticleBarCorIn().

const G4double G4GlauberGribovCrossSection::fPionMinusBarCorrectionTot
staticprivate
Initial value:
= {
1.0, 1.0,
1.075927e+00, 1.077959e+00, 1.129145e+00, 1.102088e+00, 1.089765e+00, 1.083542e+00,
1.089995e+00, 1.104895e+00, 1.097154e+00, 1.127663e+00, 1.133063e+00, 1.137425e+00,
1.136724e+00, 1.133859e+00, 1.132498e+00, 1.130276e+00, 1.127896e+00, 1.127656e+00,
1.127905e+00, 1.164210e+00, 1.162259e+00, 1.160075e+00, 1.158978e+00, 1.156649e+00,
1.194157e+00, 1.199177e+00, 1.198983e+00, 1.202325e+00, 1.221967e+00, 1.217548e+00,
1.214389e+00, 1.211760e+00, 1.207335e+00, 1.206081e+00, 1.201766e+00, 1.199779e+00,
1.197283e+00, 1.195706e+00, 1.193071e+00, 1.191115e+00, 1.208838e+00, 1.212681e+00,
1.209235e+00, 1.207163e+00, 1.203451e+00, 1.201807e+00, 1.203283e+00, 1.203388e+00,
1.202244e+00, 1.216509e+00, 1.211066e+00, 1.211504e+00, 1.207539e+00, 1.205991e+00,
1.202143e+00, 1.200724e+00, 1.199595e+00, 1.198815e+00, 1.196025e+00, 1.195390e+00,
1.191137e+00, 1.189791e+00, 1.185888e+00, 1.184575e+00, 1.181996e+00, 1.180229e+00,
1.178545e+00, 1.177355e+00, 1.174616e+00, 1.173312e+00, 1.171016e+00, 1.169424e+00,
1.184120e+00, 1.181478e+00, 1.179085e+00, 1.177817e+00, 1.176124e+00, 1.175003e+00,
1.172947e+00, 1.170858e+00, 1.168170e+00, 1.169397e+00, 1.169304e+00, 1.168706e+00,
1.162774e+00, 1.162217e+00, 1.160740e+00, 1.160196e+00, 1.157857e+00, 1.158220e+00,
1.157267e+00
}

Definition at line 130 of file G4GlauberGribovCrossSection.hh.

Referenced by GetParticleBarCorTot().

const G4double G4GlauberGribovCrossSection::fPionPlusBarCorrectionIn
staticprivate
Initial value:
= {
1.0, 1.0,
1.140246e+00, 1.097872e+00, 1.104301e+00, 1.068722e+00, 1.044495e+00, 1.062622e+00,
1.047987e+00, 1.037032e+00, 1.035686e+00, 1.042870e+00, 1.052222e+00, 1.065100e+00,
1.070480e+00, 1.078286e+00, 1.081488e+00, 1.089713e+00, 1.099105e+00, 1.098003e+00,
1.102175e+00, 1.117707e+00, 1.121734e+00, 1.125229e+00, 1.126457e+00, 1.128905e+00,
1.137312e+00, 1.126263e+00, 1.126459e+00, 1.115191e+00, 1.116986e+00, 1.117184e+00,
1.117037e+00, 1.116777e+00, 1.115858e+00, 1.115745e+00, 1.114489e+00, 1.113993e+00,
1.113226e+00, 1.112818e+00, 1.111890e+00, 1.111238e+00, 1.111209e+00, 1.111775e+00,
1.110256e+00, 1.109414e+00, 1.107647e+00, 1.106980e+00, 1.106096e+00, 1.107331e+00,
1.107849e+00, 1.106407e+00, 1.103426e+00, 1.103896e+00, 1.101756e+00, 1.101031e+00,
1.098915e+00, 1.098260e+00, 1.097768e+00, 1.097487e+00, 1.095964e+00, 1.095773e+00,
1.093348e+00, 1.092687e+00, 1.090465e+00, 1.089821e+00, 1.088394e+00, 1.087462e+00,
1.086571e+00, 1.085997e+00, 1.084451e+00, 1.083798e+00, 1.082513e+00, 1.081670e+00,
1.080735e+00, 1.075659e+00, 1.074341e+00, 1.073689e+00, 1.072787e+00, 1.072237e+00,
1.071107e+00, 1.069955e+00, 1.064856e+00, 1.065873e+00, 1.065938e+00, 1.065694e+00,
1.062192e+00, 1.061967e+00, 1.061180e+00, 1.060960e+00, 1.059646e+00, 1.059975e+00,
1.059658e+00
}

Definition at line 128 of file G4GlauberGribovCrossSection.hh.

Referenced by GetParticleBarCorIn().

const G4double G4GlauberGribovCrossSection::fPionPlusBarCorrectionTot
staticprivate
Initial value:
= {
1.0, 1.0,
1.075927e+00, 1.074407e+00, 1.126098e+00, 1.100127e+00, 1.089742e+00, 1.083536e+00,
1.089988e+00, 1.103566e+00, 1.096922e+00, 1.126573e+00, 1.132734e+00, 1.136512e+00,
1.136629e+00, 1.133086e+00, 1.132428e+00, 1.129299e+00, 1.125622e+00, 1.126992e+00,
1.127840e+00, 1.162670e+00, 1.160392e+00, 1.157864e+00, 1.157227e+00, 1.154627e+00,
1.192555e+00, 1.197243e+00, 1.197911e+00, 1.200326e+00, 1.220053e+00, 1.215019e+00,
1.211703e+00, 1.209080e+00, 1.204248e+00, 1.203328e+00, 1.198671e+00, 1.196840e+00,
1.194392e+00, 1.193037e+00, 1.190408e+00, 1.188583e+00, 1.206127e+00, 1.210028e+00,
1.206434e+00, 1.204456e+00, 1.200547e+00, 1.199058e+00, 1.200174e+00, 1.200276e+00,
1.198912e+00, 1.213048e+00, 1.207160e+00, 1.208020e+00, 1.203814e+00, 1.202380e+00,
1.198306e+00, 1.197002e+00, 1.196027e+00, 1.195449e+00, 1.192563e+00, 1.192135e+00,
1.187556e+00, 1.186308e+00, 1.182124e+00, 1.180900e+00, 1.178224e+00, 1.176471e+00,
1.174811e+00, 1.173702e+00, 1.170827e+00, 1.169581e+00, 1.167205e+00, 1.165626e+00,
1.180244e+00, 1.177626e+00, 1.175121e+00, 1.173903e+00, 1.172192e+00, 1.171128e+00,
1.168997e+00, 1.166826e+00, 1.164130e+00, 1.165412e+00, 1.165504e+00, 1.165020e+00,
1.158462e+00, 1.158014e+00, 1.156519e+00, 1.156081e+00, 1.153602e+00, 1.154190e+00,
1.152974e+00
}

Definition at line 127 of file G4GlauberGribovCrossSection.hh.

Referenced by GetParticleBarCorTot().

G4double G4GlauberGribovCrossSection::fProductionXsc
private
const G4double G4GlauberGribovCrossSection::fProtonBarCorrectionIn
staticprivate
Initial value:
= {
1.0, 1.0,
1.167419e+00, 1.156248e+00, 1.205362e+00, 1.154224e+00, 1.120390e+00, 1.124630e+00,
1.129459e+00, 1.107861e+00, 1.102151e+00, 1.104591e+00, 1.100284e+00, 1.098449e+00,
1.092675e+00, 1.101122e+00, 1.106460e+00, 1.115048e+00, 1.123902e+00, 1.126659e+00,
1.131258e+00, 1.133948e+00, 1.134183e+00, 1.133766e+00, 1.132812e+00, 1.131514e+00,
1.130337e+00, 1.134170e+00, 1.139205e+00, 1.141472e+00, 1.142188e+00, 1.140724e+00,
1.140099e+00, 1.139847e+00, 1.137672e+00, 1.138644e+00, 1.136338e+00, 1.136438e+00,
1.135945e+00, 1.136429e+00, 1.135701e+00, 1.135702e+00, 1.134112e+00, 1.131934e+00,
1.128380e+00, 1.126371e+00, 1.122452e+00, 1.120907e+00, 1.115952e+00, 1.115946e+00,
1.114425e+00, 1.111748e+00, 1.106205e+00, 1.107493e+00, 1.103621e+00, 1.102575e+00,
1.098815e+00, 1.097888e+00, 1.097305e+00, 1.097129e+00, 1.094577e+00, 1.094551e+00,
1.090221e+00, 1.089357e+00, 1.085408e+00, 1.084559e+00, 1.082181e+00, 1.080772e+00,
1.079463e+00, 1.078723e+00, 1.076120e+00, 1.075234e+00, 1.073158e+00, 1.071919e+00,
1.070394e+00, 1.069502e+00, 1.067524e+00, 1.066918e+00, 1.065778e+00, 1.065318e+00,
1.063729e+00, 1.062091e+00, 1.061084e+00, 1.059907e+00, 1.059814e+00, 1.059108e+00,
1.051919e+00, 1.051257e+00, 1.049472e+00, 1.048822e+00, 1.045983e+00, 1.046434e+00,
1.042613e+00
}

Definition at line 125 of file G4GlauberGribovCrossSection.hh.

Referenced by GetParticleBarCorIn().

const G4double G4GlauberGribovCrossSection::fProtonBarCorrectionTot
staticprivate
Initial value:
= {
1.0, 1.0,
1.118515e+00, 1.082000e+00, 1.116169e+00, 1.078745e+00, 1.061313e+00, 1.058203e+00,
1.082661e+00, 1.068498e+00, 1.076910e+00, 1.083474e+00, 1.079115e+00, 1.071854e+00,
1.071988e+00, 1.073772e+00, 1.079355e+00, 1.081312e+00, 1.082054e+00, 1.090770e+00,
1.096774e+00, 1.095827e+00, 1.097677e+00, 1.099156e+00, 1.103676e+00, 1.105130e+00,
1.109805e+00, 1.110814e+00, 1.117377e+00, 1.115163e+00, 1.115708e+00, 1.111853e+00,
1.110480e+00, 1.110111e+00, 1.106674e+00, 1.108705e+00, 1.105548e+00, 1.106317e+00,
1.106241e+00, 1.107671e+00, 1.107341e+00, 1.108118e+00, 1.106654e+00, 1.102586e+00,
1.096655e+00, 1.092918e+00, 1.086628e+00, 1.083590e+00, 1.076028e+00, 1.083776e+00,
1.089458e+00, 1.086543e+00, 1.079923e+00, 1.082216e+00, 1.077797e+00, 1.077061e+00,
1.072824e+00, 1.072239e+00, 1.072103e+00, 1.072488e+00, 1.069828e+00, 1.070396e+00,
1.065456e+00, 1.064966e+00, 1.060523e+00, 1.060047e+00, 1.057618e+00, 1.056427e+00,
1.055365e+00, 1.055016e+00, 1.052303e+00, 1.051766e+00, 1.049727e+00, 1.048743e+00,
1.047397e+00, 1.045875e+00, 1.042971e+00, 1.041823e+00, 1.039992e+00, 1.039019e+00,
1.036626e+00, 1.034175e+00, 1.032525e+00, 1.033632e+00, 1.036106e+00, 1.037802e+00,
1.031265e+00, 1.032990e+00, 1.033283e+00, 1.035014e+00, 1.033944e+00, 1.037074e+00,
1.034720e+00
}

Definition at line 124 of file G4GlauberGribovCrossSection.hh.

Referenced by GetParticleBarCorTot().

const G4double G4GlauberGribovCrossSection::fRadiusConst
private

Definition at line 119 of file G4GlauberGribovCrossSection.hh.

Referenced by GetNucleusRadius(), and GetRadiusConst().

G4double G4GlauberGribovCrossSection::fTotalXsc
private

Definition at line 133 of file G4GlauberGribovCrossSection.hh.

Referenced by GetIsoCrossSection(), and GetTotalGlauberGribovXsc().

G4ParticleDefinition* G4GlauberGribovCrossSection::theA
private

Definition at line 164 of file G4GlauberGribovCrossSection.hh.

Referenced by G4GlauberGribovCrossSection().

G4ParticleDefinition* G4GlauberGribovCrossSection::theANeutron
private

Definition at line 140 of file G4GlauberGribovCrossSection.hh.

Referenced by G4GlauberGribovCrossSection().

G4ParticleDefinition* G4GlauberGribovCrossSection::theAntiL
private

Definition at line 149 of file G4GlauberGribovCrossSection.hh.

Referenced by G4GlauberGribovCrossSection().

G4ParticleDefinition* G4GlauberGribovCrossSection::theAOmega
private

Definition at line 161 of file G4GlauberGribovCrossSection.hh.

Referenced by G4GlauberGribovCrossSection().

G4ParticleDefinition* G4GlauberGribovCrossSection::theAS0
private

Definition at line 155 of file G4GlauberGribovCrossSection.hh.

Referenced by G4GlauberGribovCrossSection().

G4ParticleDefinition* G4GlauberGribovCrossSection::theASMinus
private

Definition at line 153 of file G4GlauberGribovCrossSection.hh.

Referenced by G4GlauberGribovCrossSection().

G4ParticleDefinition* G4GlauberGribovCrossSection::theASPlus
private

Definition at line 151 of file G4GlauberGribovCrossSection.hh.

Referenced by G4GlauberGribovCrossSection().

G4ParticleDefinition* G4GlauberGribovCrossSection::theAXi0
private

Definition at line 159 of file G4GlauberGribovCrossSection.hh.

Referenced by G4GlauberGribovCrossSection().

G4ParticleDefinition* G4GlauberGribovCrossSection::theAXiMinus
private

Definition at line 158 of file G4GlauberGribovCrossSection.hh.

Referenced by G4GlauberGribovCrossSection().

G4ParticleDefinition* G4GlauberGribovCrossSection::theD
private

Definition at line 162 of file G4GlauberGribovCrossSection.hh.

Referenced by G4GlauberGribovCrossSection().

G4ParticleDefinition* G4GlauberGribovCrossSection::theHe3
private

Definition at line 165 of file G4GlauberGribovCrossSection.hh.

Referenced by G4GlauberGribovCrossSection().

G4ParticleDefinition* G4GlauberGribovCrossSection::theK0L
private
G4ParticleDefinition* G4GlauberGribovCrossSection::theK0S
private
G4ParticleDefinition* G4GlauberGribovCrossSection::theL
private

Definition at line 148 of file G4GlauberGribovCrossSection.hh.

Referenced by G4GlauberGribovCrossSection().

G4ParticleDefinition* G4GlauberGribovCrossSection::theOmega
private

Definition at line 160 of file G4GlauberGribovCrossSection.hh.

Referenced by G4GlauberGribovCrossSection().

G4ParticleDefinition* G4GlauberGribovCrossSection::thePiZero
private

Definition at line 143 of file G4GlauberGribovCrossSection.hh.

Referenced by G4GlauberGribovCrossSection().

G4ParticleDefinition* G4GlauberGribovCrossSection::theS0
private

Definition at line 154 of file G4GlauberGribovCrossSection.hh.

Referenced by G4GlauberGribovCrossSection().

G4ParticleDefinition* G4GlauberGribovCrossSection::theSMinus
private
G4ParticleDefinition* G4GlauberGribovCrossSection::theSPlus
private

Definition at line 150 of file G4GlauberGribovCrossSection.hh.

Referenced by G4GlauberGribovCrossSection().

G4ParticleDefinition* G4GlauberGribovCrossSection::theT
private

Definition at line 163 of file G4GlauberGribovCrossSection.hh.

Referenced by G4GlauberGribovCrossSection().

G4ParticleDefinition* G4GlauberGribovCrossSection::theXi0
private

Definition at line 157 of file G4GlauberGribovCrossSection.hh.

Referenced by G4GlauberGribovCrossSection().

G4ParticleDefinition* G4GlauberGribovCrossSection::theXiMinus
private

Definition at line 156 of file G4GlauberGribovCrossSection.hh.

Referenced by G4GlauberGribovCrossSection().


The documentation for this class was generated from the following files: