|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.ObjecticeCube.uhe.interactions.GlashowResonanceLeptonic
iceCube.uhe.interactions.GlashowResonanceHadronic
public class GlashowResonanceHadronic
The Glashow Resonance reaction with W into the hadronic decay
\bar{nu_e} + e^{-1} -> hadronsThe super class GlashowResonanceLeptonic class is used in most of the calculation The inelasiticity parameter y is fixed to be always 0 because all the final states are hadrons that generates cascades at once.
フィールドの概要 | |
---|---|
protected double |
ratioOfDecayWidth
Ration Gamma_hadron/Gamma_muon = Gamma_hadron/Gamma_tau |
クラス iceCube.uhe.interactions.GlashowResonanceLeptonic から継承されたフィールド |
---|
chargePerNucleon, G_F, gammaW, hbar_c, isPerNucleon, massE, massW |
コンストラクタの概要 | |
---|---|
GlashowResonanceHadronic(ParticlePoint s)
|
メソッドの概要 | |
---|---|
double |
getDSigmaDy(double y)
return dSigma/dy [cm^2] where y = 1 - - E_{l^{-1}}/E_{\bar{\nu_e}} |
double |
getDSigmaDz(double z)
Differential cross section dsigma/dz [cm^2] z = Erecoiling/Eincoming -- inelasticity parameter |
double |
getEnergyCut()
|
double |
getFunction(int functionIndex,
double[] parameters,
double x)
Method for interface |
double |
getIncidentParticleEnergy()
|
double |
getSigma()
return total cross section [cm^2] |
double |
getYDSigmaDy(double lowerY,
double upperY)
Integral y*dSigma/dy over a given range to obtain the inelasticity distribution. |
double |
getZDSigmaDZ(double lowerZ,
double upperZ)
Integral z*dSigma/dz over a given range to obtain the inelasticity distribution. |
double |
integralDSigmaDy(double lowerY,
double upperY)
Integral dSigma/dy over a given range to obtain a partial cross section |
double |
integralDSigmaDz(double lowerZ,
double upperZ)
Integral dSigma/dz over a given range to obtain a partial cross section |
java.lang.String |
interactionName()
Show Name of the Interaction |
void |
setEnergyCut(double cutEnergy)
Energy Cut Parameter in integration to obtain the total cross section. |
void |
setIncidentParticleEnergy(double energy)
Set The incident particle energy [GeV]. |
void |
setIncidentParticleEnergy(int iLogE)
|
void |
showIntegralErrorMessage(double lowerY,
double upperY)
Error message utility |
クラス iceCube.uhe.interactions.GlashowResonanceLeptonic から継承されたメソッド |
---|
areaFactorByWeakCoupling, calculateCrossSectionAsPerElectron, calculateCrossSectionAsPerNucleon, getYmax, getYmin, isValidInelasticity, isValidParticle, wResonance |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
インタフェース numRecipes.Function から継承されたメソッド |
---|
getFunction |
フィールドの詳細 |
---|
protected final double ratioOfDecayWidth
コンストラクタの詳細 |
---|
public GlashowResonanceHadronic(ParticlePoint s)
メソッドの詳細 |
---|
public double getDSigmaDy(double y)
GlashowResonanceLeptonic
内の getDSigmaDy
public double getSigma()
GlashowResonanceLeptonic
内の getSigma
public java.lang.String interactionName()
GlashowResonanceLeptonic
内の interactionName
public void setIncidentParticleEnergy(double energy)
Set The incident particle energy [GeV]. The default value has been given by the constructor Interactions( ) with p.getEnergy( ) where p is the Particle class. You might want to set, however, a different value such as logE = logEnergyMinimum + deltaLogE*ilogE where ilogE is i'th index of the logEnergyMatrix in the Particle class p. This method provides you with a way to put the incident particle energy.
public void setIncidentParticleEnergy(int iLogE)
public double getIncidentParticleEnergy()
public double getDSigmaDz(double z)
Differential cross section dsigma/dz [cm^2] z = Erecoiling/Eincoming -- inelasticity parameter
public void setEnergyCut(double cutEnergy)
public double getEnergyCut()
public double integralDSigmaDy(double lowerY, double upperY)
public double integralDSigmaDz(double lowerZ, double upperZ)
public double getYDSigmaDy(double lowerY, double upperY)
public double getZDSigmaDZ(double lowerZ, double upperZ)
public double getFunction(int functionIndex, double[] parameters, double x)
Method for interface. Interface the differntial cross sections given here to the utility methods such as the Romberg Integration code that is desinged for a genereal function in form of Func(x). functionIndex 1 dsigma/dy functionIndex 2 dsigma/dz z = y-1 functionIndex 3 y x dsigma/dy functionIndex 4 z x dsigma/dz
Function
内の getFunction
public void showIntegralErrorMessage(double lowerY, double upperY)
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |