|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.ObjecticeCube.uhe.interactions.GlashowResonanceLeptonic
public class GlashowResonanceLeptonic
The Glashow Resonance reaction with W into the leptonic decay
\bar{nu_e} + e^{-1} -> \bar{nu_l} + l ^{-1}The approximation that
1. Masses of the produced leptons are negligible 2. Energy of incoming anti electron neutrino is by far higher than the electron mass.has been introduced to calculate the differential cross section The inelasiticity parameter y is here difined as
y = 1 - E_{l^{-1}}/E_{\bar{\nu_e}}Written by S. Yoshida November 20 2007
フィールドの概要 | |
---|---|
protected double |
chargePerNucleon
|
static double |
G_F
Fermi Coupling Constant [GeV ^{-2}] |
static double |
gammaW
decay width of W [GeV] |
static double |
hbar_c
conversion constant in the natural unit [cm GeV] |
protected boolean |
isPerNucleon
|
static double |
massE
mass of Electron [GeV] |
static double |
massW
mass of W [GeV] |
コンストラクタの概要 | |
---|---|
GlashowResonanceLeptonic(ParticlePoint s,
int flavor)
Constructor: Register the ParticlePoint classes and the prodocued flavor - 0 for e, 1 for mu, 2 for tau |
メソッドの概要 | |
---|---|
protected double |
areaFactorByWeakCoupling(double invariant_s)
the area given by the Weak coupling constant A = G_F^2 s / pi s: Lorentz invariant energy squared |
void |
calculateCrossSectionAsPerElectron()
Calculate the differential cross section as the one per electron. |
void |
calculateCrossSectionAsPerNucleon()
Calculate the differential cross section as the one per nucleon. |
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 |
getYmax()
|
double |
getYmin()
Getting the range of allowed y for a given interaction |
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 |
boolean |
isValidInelasticity(double y)
Checking the range of the given inelasticity y that is determined in an individual interaction channel. |
boolean |
isValidParticle(Particle p)
Checking the particle kind involved with a given 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 |
protected double |
wResonance(double invariant_s)
W resonance function (dimension less) described by the Lorentzian |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
インタフェース numRecipes.Function から継承されたメソッド |
---|
getFunction |
フィールドの詳細 |
---|
protected boolean isPerNucleon
protected double chargePerNucleon
public static final double G_F
public static final double hbar_c
public static final double massW
public static final double gammaW
public static final double massE
コンストラクタの詳細 |
---|
public GlashowResonanceLeptonic(ParticlePoint s, int flavor)
メソッドの詳細 |
---|
public boolean isValidParticle(Particle p)
public void calculateCrossSectionAsPerNucleon()
public void calculateCrossSectionAsPerElectron()
public double getDSigmaDy(double y)
public double getSigma()
public boolean isValidInelasticity(double y)
public double getYmin()
public double getYmax()
protected double areaFactorByWeakCoupling(double invariant_s)
A = G_F^2 s / pi s: Lorentz invariant energy squared
protected double wResonance(double invariant_s)
public java.lang.String 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)
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |