Geant4-11
Public Member Functions | Private Member Functions | Private Attributes
G4ComponentGGNuclNuclXsc Class Reference

#include <G4ComponentGGNuclNuclXsc.hh>

Inheritance diagram for G4ComponentGGNuclNuclXsc:
G4VComponentCrossSection

Public Member Functions

void BuildPhysicsTable (const G4ParticleDefinition &) final
 
G4double ComputeCoulombBarier (const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4int A, G4double pR, G4double tR)
 
G4double ComputeQuasiElasticRatio (const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4int A) final
 
void Description (std::ostream &) const final
 
void DumpPhysicsTable (const G4ParticleDefinition &) final
 
 G4ComponentGGNuclNuclXsc ()
 
G4double GetCoulombBarier (const G4DynamicParticle *, G4double Z, G4double A, G4double pR, G4double tR)
 
G4double GetDiffractionGlauberGribovXsc () const
 
G4double GetElasticElementCrossSection (const G4ParticleDefinition *, G4double kinEnergy, const G4Element *)
 
G4double GetElasticElementCrossSection (const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4double A) final
 
G4double GetElasticGlauberGribov (const G4DynamicParticle *, G4int Z, G4int A)
 
G4double GetElasticGlauberGribovXsc () const
 
G4double GetElasticIsotopeCrossSection (const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4int A) final
 
G4double GetInelasticElementCrossSection (const G4ParticleDefinition *, G4double kinEnergy, const G4Element *)
 
G4double GetInelasticElementCrossSection (const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4double A) final
 
G4double GetInelasticGlauberGribov (const G4DynamicParticle *, G4int Z, G4int A)
 
G4double GetInelasticGlauberGribovXsc () const
 
G4double GetInelasticIsotopeCrossSection (const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4int A) final
 
G4double GetMaxKinEnergy () const
 
G4double GetMinKinEnergy () const
 
const G4StringGetName () const
 
G4double GetProductionGlauberGribovXsc () const
 
G4double GetRatioQE (const G4DynamicParticle *, G4double At, G4double Zt)
 
G4double GetRatioSD (const G4DynamicParticle *, G4double At, G4double Zt)
 
G4double GetTotalElementCrossSection (const G4ParticleDefinition *, G4double kinEnergy, const G4Element *)
 
G4double GetTotalElementCrossSection (const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4double A) final
 
G4double GetTotalGlauberGribovXsc () const
 
G4double GetTotalIsotopeCrossSection (const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4int A) final
 
G4int GetVerboseLevel () const
 
G4double GetZandACrossSection (const G4DynamicParticle *, G4int Z, G4int A)
 
void SetMaxKinEnergy (G4double value)
 
void SetMinKinEnergy (G4double value)
 
void SetVerboseLevel (G4int value)
 
virtual ~G4ComponentGGNuclNuclXsc ()
 

Private Member Functions

void ComputeCrossSections (const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4int A)
 

Private Attributes

G4int fA
 
G4double fDiffractionXsc
 
G4double fElasticXsc
 
G4double fEnergy
 
G4ComponentGGHadronNucleusXscfHadrNucl
 
G4HadronNucleonXscfHNXsc
 
G4double fInelasticXsc
 
const G4ParticleDefinitionfParticle
 
G4double fProductionXsc
 
G4double fTotalXsc
 
G4int fZ
 
G4double maxKinEnergy
 
G4double minKinEnergy
 
const G4String name
 
G4CrossSectionDataSetRegistryregistry
 
const G4ParticleDefinitiontheNeutron
 
const G4ParticleDefinitiontheProton
 
G4int verboseLevel
 

Detailed Description

Definition at line 52 of file G4ComponentGGNuclNuclXsc.hh.

Constructor & Destructor Documentation

◆ G4ComponentGGNuclNuclXsc()

G4ComponentGGNuclNuclXsc::G4ComponentGGNuclNuclXsc ( )

Definition at line 43 of file G4ComponentGGNuclNuclXsc.cc.

44 : G4VComponentCrossSection("Glauber-Gribov Nucl-nucl"),
46 fDiffractionXsc(0.0), fEnergy(0.0), fParticle(nullptr), fZ(0), fA(0)
47{
52}
G4ComponentGGHadronNucleusXsc * fHadrNucl
const G4ParticleDefinition * theNeutron
const G4ParticleDefinition * fParticle
const G4ParticleDefinition * theProton
static G4Neutron * Neutron()
Definition: G4Neutron.cc:103
static G4Proton * Proton()
Definition: G4Proton.cc:92
G4VComponentCrossSection(const G4String &nam="")

References fHadrNucl, fHNXsc, G4Neutron::Neutron(), G4Proton::Proton(), theNeutron, and theProton.

◆ ~G4ComponentGGNuclNuclXsc()

G4ComponentGGNuclNuclXsc::~G4ComponentGGNuclNuclXsc ( )
virtual

Definition at line 54 of file G4ComponentGGNuclNuclXsc.cc.

55{
56 delete fHNXsc;
57}

References fHNXsc.

Member Function Documentation

◆ BuildPhysicsTable()

void G4ComponentGGNuclNuclXsc::BuildPhysicsTable ( const G4ParticleDefinition )
finalvirtual

Reimplemented from G4VComponentCrossSection.

Definition at line 132 of file G4ComponentGGNuclNuclXsc.cc.

133{}

◆ ComputeCoulombBarier()

G4double G4ComponentGGNuclNuclXsc::ComputeCoulombBarier ( const G4ParticleDefinition aParticle,
G4double  kinEnergy,
G4int  Z,
G4int  A,
G4double  pR,
G4double  tR 
)

Definition at line 238 of file G4ComponentGGNuclNuclXsc.cc.

242{
243 G4int pZ = aParticle->GetPDGCharge()*inve;
244 G4double pM = aParticle->GetPDGMass();
246 G4double pElab = pTkin + pM;
247 G4double totEcm = std::sqrt(pM*pM + tM*tM + 2.*pElab*tM);
248 G4double totTcm = totEcm - pM -tM;
249
251 G4double bC = qfact*pZ*Z*0.5/(pR + tR);
252
253 G4double ratio = (totTcm <= bC ) ? 0. : 1. - bC/totTcm;
254 // G4cout<<"G4ComponentGGNuclNuclXsc::ComputeCoulombBarier= "<<ratio
255 // <<"; pTkin(GeV)= " <<pTkin/GeV<<";
256 // " pPlab = "<<pPlab/GeV<<"; bC = "<<bC/GeV<<"; pTcm = "
257 // <<pTcm/GeV<<G4endl;
258 return ratio;
259}
static const G4double inve
double G4double
Definition: G4Types.hh:83
int G4int
Definition: G4Types.hh:85
const G4int Z[17]
const G4double A[17]
static G4double GetNuclearMass(const G4double A, const G4double Z)
G4double GetPDGCharge() const
static constexpr double fine_structure_const
static constexpr double hbarc

References A, CLHEP::fine_structure_const, G4NucleiProperties::GetNuclearMass(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), CLHEP::hbarc, inve, anonymous_namespace{G4ChipsKaonPlusInelasticXS.cc}::pM, and Z.

Referenced by ComputeCrossSections(), and GetCoulombBarier().

◆ ComputeCrossSections()

void G4ComponentGGNuclNuclXsc::ComputeCrossSections ( const G4ParticleDefinition aParticle,
G4double  kinEnergy,
G4int  Z,
G4int  A 
)
private

Definition at line 161 of file G4ComponentGGNuclNuclXsc.cc.

164{
165 // check cache
166 if(aParticle == fParticle && fZ == Z && fA == A && kinEnergy == fEnergy)
167 { return; }
168 fParticle = aParticle;
169 fZ = Z;
170 fA = A;
171 fEnergy = kinEnergy;
172
173 G4int pZ = G4lrint(aParticle->GetPDGCharge()*inve);
174 G4int pA = aParticle->GetBaryonNumber();
175
176 // hydrogen
177 if(1 == Z && 1 == A) {
178 G4double e = kinEnergy*CLHEP::proton_mass_c2/aParticle->GetPDGMass();
185 return;
186 }
187 static const G4double cofInelastic = 2.4;
188 static const G4double cofTotal = 2.0;
189
190 G4double pTkin = kinEnergy/(G4double)pA;
191
192 G4int pN = pA - pZ;
193 G4int tN = A - Z;
194
196 G4double pR = G4NuclearRadii::Radius(pZ, pA);
197
198 G4double cB = ComputeCoulombBarier(aParticle, kinEnergy, Z, A, pR, tR);
199
200 if ( cB > 0. )
201 {
202 G4double sigma = (pZ*Z+pN*tN)*fHNXsc->HadronNucleonXscNS(theProton, theProton, pTkin);
204
205 sigma += (pZ*tN+pN*Z)*fHNXsc->HadronNucleonXscNS(theNeutron, theProton, pTkin);
207
208 // G4cout<<"ppInXsc = "<<ppInXsc/millibarn<<"; npInXsc = "<<npInXsc/millibarn<<G4endl;
209 // G4cout<<"npTotXsc = "<<fHNXsc->GetTotalHadronNucleonXsc()/millibarn<<"; npElXsc = "
210 // <<fHNXsc->GetElasticHadronNucleonXsc()/millibarn<<G4endl;
211
212 G4double nucleusSquare = cofTotal*CLHEP::pi*( pR*pR + tR*tR ); // basically 2piRR
213
214 G4double ratio= sigma/nucleusSquare;
215 fTotalXsc = nucleusSquare*G4Log( 1. + ratio )*cB;
216 fInelasticXsc = nucleusSquare*G4Log( 1. + cofInelastic*ratio )*cB/cofInelastic;
218
219 G4double difratio = ratio/(1.+ratio);
220 fDiffractionXsc = 0.5*nucleusSquare*( difratio - G4Log( 1. + difratio ) );
221
222 G4double xratio= ((pZ*Z+pN*tN)*ppInXsc + (pZ*tN+pN*Z)*npInXsc)/nucleusSquare;
223 fProductionXsc = nucleusSquare*G4Log( 1. + cofInelastic*xratio)*cB/cofInelastic;
225 }
226 else
227 {
228 fInelasticXsc = 0.;
229 fTotalXsc = 0.;
230 fElasticXsc = 0.;
231 fProductionXsc = 0.;
232 fDiffractionXsc= 0.;
233 }
234}
G4double G4Log(G4double x)
Definition: G4Log.hh:226
void ComputeCrossSections(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4int A)
G4double ComputeCoulombBarier(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4int A, G4double pR, G4double tR)
G4double GetInelasticHadronNucleonXsc() const
G4double HadronNucleonXscNS(const G4ParticleDefinition *theParticle, const G4ParticleDefinition *nucleon, G4double ekin)
static G4double Radius(G4int Z, G4int A)
static constexpr double proton_mass_c2
static constexpr double pi
Definition: SystemOfUnits.h:55
T max(const T t1, const T t2)
brief Return the largest of the two arguments
T min(const T t1, const T t2)
brief Return the smallest of the two arguments
int G4lrint(double ad)
Definition: templates.hh:134

References A, ComputeCoulombBarier(), G4ComponentGGHadronNucleusXsc::ComputeCrossSections(), 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, G4INCL::Math::max(), G4INCL::Math::min(), CLHEP::pi, CLHEP::proton_mass_c2, G4NuclearRadii::Radius(), theNeutron, theProton, and Z.

Referenced by ComputeQuasiElasticRatio(), GetElasticElementCrossSection(), GetElasticGlauberGribov(), GetElasticIsotopeCrossSection(), GetInelasticElementCrossSection(), GetInelasticGlauberGribov(), GetInelasticIsotopeCrossSection(), GetRatioQE(), GetRatioSD(), GetTotalElementCrossSection(), GetTotalIsotopeCrossSection(), and GetZandACrossSection().

◆ ComputeQuasiElasticRatio()

G4double G4ComponentGGNuclNuclXsc::ComputeQuasiElasticRatio ( const G4ParticleDefinition aParticle,
G4double  kinEnergy,
G4int  Z,
G4int  A 
)
finalvirtual

Reimplemented from G4VComponentCrossSection.

Definition at line 121 of file G4ComponentGGNuclNuclXsc.cc.

124{
125 ComputeCrossSections(aParticle, kinEnergy, Z, A);
126 return (fInelasticXsc > fProductionXsc)
128}
void ComputeCrossSections(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4int A)

References A, ComputeCrossSections(), fInelasticXsc, fProductionXsc, and Z.

◆ Description()

void G4ComponentGGNuclNuclXsc::Description ( std::ostream &  outFile) const
finalvirtual

Reimplemented from G4VComponentCrossSection.

Definition at line 144 of file G4ComponentGGNuclNuclXsc.cc.

145{
146 outFile << "G4ComponentGGNuclNuclXsc calculates total, inelastic and\n"
147 << "elastic cross sections for nucleus-nucleus collisions using\n"
148 << "the Glauber model with Gribov corrections. It is valid for\n"
149 << "all incident energies above 100 keV./n"
150 << "For the hydrogen target G4HadronNucleonXsc class is used.\n";
151}

◆ DumpPhysicsTable()

void G4ComponentGGNuclNuclXsc::DumpPhysicsTable ( const G4ParticleDefinition )
finalvirtual

Reimplemented from G4VComponentCrossSection.

Definition at line 137 of file G4ComponentGGNuclNuclXsc.cc.

138{
139 G4cout << "G4ComponentGGNuclNuclXsc: uses Glauber-Gribov formula" << G4endl;
140}
#define G4endl
Definition: G4ios.hh:57
G4GLOB_DLL std::ostream G4cout

References G4cout, and G4endl.

◆ GetCoulombBarier()

G4double G4ComponentGGNuclNuclXsc::GetCoulombBarier ( const G4DynamicParticle dp,
G4double  Z,
G4double  A,
G4double  pR,
G4double  tR 
)
inline

Definition at line 178 of file G4ComponentGGNuclNuclXsc.hh.

181{
183 G4lrint(Z), G4lrint(A), pR, tR);
184}
G4ParticleDefinition * GetDefinition() const
G4double GetKineticEnergy() const

References A, ComputeCoulombBarier(), G4lrint(), G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetKineticEnergy(), and Z.

◆ GetDiffractionGlauberGribovXsc()

G4double G4ComponentGGNuclNuclXsc::GetDiffractionGlauberGribovXsc ( ) const
inline

Definition at line 119 of file G4ComponentGGNuclNuclXsc.hh.

119{ return fDiffractionXsc; };

References fDiffractionXsc.

◆ GetElasticElementCrossSection() [1/2]

G4double G4VComponentCrossSection::GetElasticElementCrossSection ( const G4ParticleDefinition p,
G4double  kinEnergy,
const G4Element elm 
)
inlineinherited

◆ GetElasticElementCrossSection() [2/2]

G4double G4ComponentGGNuclNuclXsc::GetElasticElementCrossSection ( const G4ParticleDefinition aParticle,
G4double  kinEnergy,
G4int  Z,
G4double  A 
)
finalvirtual

Implements G4VComponentCrossSection.

Definition at line 101 of file G4ComponentGGNuclNuclXsc.cc.

104{
105 ComputeCrossSections(aParticle, kinEnergy, Z, G4lrint(A));
106 return fElasticXsc;
107}

References A, ComputeCrossSections(), fElasticXsc, G4lrint(), and Z.

◆ GetElasticGlauberGribov()

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

◆ GetElasticGlauberGribovXsc()

G4double G4ComponentGGNuclNuclXsc::GetElasticGlauberGribovXsc ( ) const
inline

Definition at line 116 of file G4ComponentGGNuclNuclXsc.hh.

116{ return fElasticXsc; };

References fElasticXsc.

◆ GetElasticIsotopeCrossSection()

G4double G4ComponentGGNuclNuclXsc::GetElasticIsotopeCrossSection ( const G4ParticleDefinition aParticle,
G4double  kinEnergy,
G4int  Z,
G4int  A 
)
finalvirtual

Implements G4VComponentCrossSection.

Definition at line 111 of file G4ComponentGGNuclNuclXsc.cc.

114{
115 ComputeCrossSections(aParticle, kinEnergy, Z, A);
116 return fElasticXsc;
117}

References A, ComputeCrossSections(), fElasticXsc, and Z.

◆ GetInelasticElementCrossSection() [1/2]

G4double G4VComponentCrossSection::GetInelasticElementCrossSection ( const G4ParticleDefinition p,
G4double  kinEnergy,
const G4Element elm 
)
inlineinherited

◆ GetInelasticElementCrossSection() [2/2]

G4double G4ComponentGGNuclNuclXsc::GetInelasticElementCrossSection ( const G4ParticleDefinition aParticle,
G4double  kinEnergy,
G4int  Z,
G4double  A 
)
finalvirtual

Implements G4VComponentCrossSection.

Definition at line 81 of file G4ComponentGGNuclNuclXsc.cc.

84{
85 ComputeCrossSections(aParticle, kinEnergy, Z, G4lrint(A));
86 return fInelasticXsc;
87}

References A, ComputeCrossSections(), fInelasticXsc, G4lrint(), and Z.

◆ GetInelasticGlauberGribov()

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

◆ GetInelasticGlauberGribovXsc()

G4double G4ComponentGGNuclNuclXsc::GetInelasticGlauberGribovXsc ( ) const
inline

Definition at line 117 of file G4ComponentGGNuclNuclXsc.hh.

117{ return fInelasticXsc; };

References fInelasticXsc.

◆ GetInelasticIsotopeCrossSection()

G4double G4ComponentGGNuclNuclXsc::GetInelasticIsotopeCrossSection ( const G4ParticleDefinition aParticle,
G4double  kinEnergy,
G4int  Z,
G4int  A 
)
finalvirtual

Implements G4VComponentCrossSection.

Definition at line 91 of file G4ComponentGGNuclNuclXsc.cc.

94{
95 ComputeCrossSections(aParticle, kinEnergy, Z, A);
96 return fInelasticXsc;
97}

References A, ComputeCrossSections(), fInelasticXsc, and Z.

◆ GetMaxKinEnergy()

G4double G4VComponentCrossSection::GetMaxKinEnergy ( ) const
inlineinherited

Definition at line 203 of file G4VComponentCrossSection.hh.

204{
205 return maxKinEnergy;
206}

References G4VComponentCrossSection::maxKinEnergy.

◆ GetMinKinEnergy()

G4double G4VComponentCrossSection::GetMinKinEnergy ( ) const
inlineinherited

Definition at line 193 of file G4VComponentCrossSection.hh.

194{
195 return minKinEnergy;
196}

References G4VComponentCrossSection::minKinEnergy.

◆ GetName()

const G4String & G4VComponentCrossSection::GetName ( ) const
inlineinherited

Definition at line 208 of file G4VComponentCrossSection.hh.

209{
210 return name;
211}

References G4VComponentCrossSection::name.

◆ GetProductionGlauberGribovXsc()

G4double G4ComponentGGNuclNuclXsc::GetProductionGlauberGribovXsc ( ) const
inline

Definition at line 118 of file G4ComponentGGNuclNuclXsc.hh.

118{ return fProductionXsc; };

References fProductionXsc.

◆ GetRatioQE()

G4double G4ComponentGGNuclNuclXsc::GetRatioQE ( const G4DynamicParticle aParticle,
G4double  At,
G4double  Zt 
)

◆ GetRatioSD()

G4double G4ComponentGGNuclNuclXsc::GetRatioSD ( const G4DynamicParticle aParticle,
G4double  At,
G4double  Zt 
)

◆ GetTotalElementCrossSection() [1/2]

G4double G4VComponentCrossSection::GetTotalElementCrossSection ( const G4ParticleDefinition p,
G4double  kinEnergy,
const G4Element elm 
)
inlineinherited

Definition at line 149 of file G4VComponentCrossSection.hh.

153{
154 return GetTotalElementCrossSection(p,kinEnergy,
155 elm->GetZasInt(),elm->GetN());
156}
G4double GetTotalElementCrossSection(const G4ParticleDefinition *, G4double kinEnergy, const G4Element *)

References G4Element::GetN(), G4VComponentCrossSection::GetTotalElementCrossSection(), and G4Element::GetZasInt().

Referenced by G4VComponentCrossSection::GetTotalElementCrossSection().

◆ GetTotalElementCrossSection() [2/2]

G4double G4ComponentGGNuclNuclXsc::GetTotalElementCrossSection ( const G4ParticleDefinition aParticle,
G4double  kinEnergy,
G4int  Z,
G4double  A 
)
finalvirtual

Implements G4VComponentCrossSection.

Definition at line 61 of file G4ComponentGGNuclNuclXsc.cc.

64{
65 ComputeCrossSections(aParticle, kinEnergy, Z, G4lrint(A));
66 return fTotalXsc;
67}

References A, ComputeCrossSections(), fTotalXsc, G4lrint(), and Z.

◆ GetTotalGlauberGribovXsc()

G4double G4ComponentGGNuclNuclXsc::GetTotalGlauberGribovXsc ( ) const
inline

Definition at line 115 of file G4ComponentGGNuclNuclXsc.hh.

115{ return fTotalXsc; };

References fTotalXsc.

◆ GetTotalIsotopeCrossSection()

G4double G4ComponentGGNuclNuclXsc::GetTotalIsotopeCrossSection ( const G4ParticleDefinition aParticle,
G4double  kinEnergy,
G4int  Z,
G4int  A 
)
finalvirtual

Implements G4VComponentCrossSection.

Definition at line 71 of file G4ComponentGGNuclNuclXsc.cc.

74{
75 ComputeCrossSections(aParticle, kinEnergy, Z, A);
76 return fTotalXsc;
77}

References A, ComputeCrossSections(), fTotalXsc, and Z.

◆ GetVerboseLevel()

G4int G4VComponentCrossSection::GetVerboseLevel ( ) const
inlineinherited

◆ GetZandACrossSection()

G4double G4ComponentGGNuclNuclXsc::GetZandACrossSection ( const G4DynamicParticle dp,
G4int  Z,
G4int  A 
)
inline

◆ SetMaxKinEnergy()

void G4VComponentCrossSection::SetMaxKinEnergy ( G4double  value)
inlineinherited

Definition at line 198 of file G4VComponentCrossSection.hh.

199{
200 maxKinEnergy = value;
201}

References G4VComponentCrossSection::maxKinEnergy.

◆ SetMinKinEnergy()

void G4VComponentCrossSection::SetMinKinEnergy ( G4double  value)
inlineinherited

Definition at line 188 of file G4VComponentCrossSection.hh.

189{
190 minKinEnergy = value;
191}

References G4VComponentCrossSection::minKinEnergy.

◆ SetVerboseLevel()

void G4VComponentCrossSection::SetVerboseLevel ( G4int  value)
inlineinherited

Definition at line 178 of file G4VComponentCrossSection.hh.

179{
180 verboseLevel = value;
181}

References G4VComponentCrossSection::verboseLevel.

Field Documentation

◆ fA

G4int G4ComponentGGNuclNuclXsc::fA
private

Definition at line 140 of file G4ComponentGGNuclNuclXsc.hh.

Referenced by ComputeCrossSections().

◆ fDiffractionXsc

G4double G4ComponentGGNuclNuclXsc::fDiffractionXsc
private

◆ fElasticXsc

G4double G4ComponentGGNuclNuclXsc::fElasticXsc
private

◆ fEnergy

G4double G4ComponentGGNuclNuclXsc::fEnergy
private

Definition at line 130 of file G4ComponentGGNuclNuclXsc.hh.

Referenced by ComputeCrossSections().

◆ fHadrNucl

G4ComponentGGHadronNucleusXsc* G4ComponentGGNuclNuclXsc::fHadrNucl
private

Definition at line 135 of file G4ComponentGGNuclNuclXsc.hh.

Referenced by ComputeCrossSections(), and G4ComponentGGNuclNuclXsc().

◆ fHNXsc

G4HadronNucleonXsc* G4ComponentGGNuclNuclXsc::fHNXsc
private

◆ fInelasticXsc

G4double G4ComponentGGNuclNuclXsc::fInelasticXsc
private

◆ fParticle

const G4ParticleDefinition* G4ComponentGGNuclNuclXsc::fParticle
private

Definition at line 139 of file G4ComponentGGNuclNuclXsc.hh.

Referenced by ComputeCrossSections().

◆ fProductionXsc

G4double G4ComponentGGNuclNuclXsc::fProductionXsc
private

◆ fTotalXsc

G4double G4ComponentGGNuclNuclXsc::fTotalXsc
private

◆ fZ

G4int G4ComponentGGNuclNuclXsc::fZ
private

Definition at line 140 of file G4ComponentGGNuclNuclXsc.hh.

Referenced by ComputeCrossSections().

◆ maxKinEnergy

G4double G4VComponentCrossSection::maxKinEnergy
privateinherited

◆ minKinEnergy

G4double G4VComponentCrossSection::minKinEnergy
privateinherited

◆ name

const G4String G4VComponentCrossSection::name
privateinherited

◆ registry

G4CrossSectionDataSetRegistry* G4VComponentCrossSection::registry
privateinherited

◆ theNeutron

const G4ParticleDefinition* G4ComponentGGNuclNuclXsc::theNeutron
private

Definition at line 133 of file G4ComponentGGNuclNuclXsc.hh.

Referenced by ComputeCrossSections(), and G4ComponentGGNuclNuclXsc().

◆ theProton

const G4ParticleDefinition* G4ComponentGGNuclNuclXsc::theProton
private

Definition at line 132 of file G4ComponentGGNuclNuclXsc.hh.

Referenced by ComputeCrossSections(), and G4ComponentGGNuclNuclXsc().

◆ verboseLevel

G4int G4VComponentCrossSection::verboseLevel
privateinherited

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