iceCube.uhe.interactions
public class GlashowResonanceHadronicMatrix extends InteractionsMatrix
Matrix of the Energy Transfer by particle Interactions.
The matrix elements are calculated by the methods supplied
by the Interaction class.
/------------------------------------------------------------\
logEmin | 0 0 ................................... EmindS/dEmin |
logE1 | 0 0 ............................E1dS/dE1 EmindS/dEmin |
. | |x binWidth x ln(10)
. | |
logEmax |EmaxdS/dEmax................................ EmindS/dEmin |
\------------------------------------------------------------/
The bin width and logEmin are defined in the Particle class.
Actually each matrix element dSigma/dLogE is calculated by the integral,
\int dSigma/dY dY from logY - 0.5xbinWidth to logY + 0.5*binWidth where
logY = logEproduced - logEincoming. This is more accurate way than simply
calculating dSigma/dLogE.
The transfer matrix of the recolied lepton energy (1-y)*Eincoming
is acquired by the method getLeptonTransferMatrix( )
while the energy of the transfered matrix for the counter current
y*Eincoming is obtained by getTransferMatrix( ).
| Constructor and 説明 |
|---|
GlashowResonanceHadronicMatrix(iceCube.uhe.interactions.Interactions interactions)
Constructor: Generate the matrix array
|
| Modifier and Type | Method and 説明 |
|---|---|
void |
setSigmaMatrix(int iLogE)
Calculate the total cross section matrix
|
void |
setTransferMatrix(int iLogE,
int jLogE)
Calculate the transfer matrix
This matrix should be a diagonal matrix with just "Sigma",
because all the incident energy is deposited as a hadronic cascade.
|
getDoublet, getFlavor, getInelasticityMatrix, getLeptonTransferMatrix, getProducedFlavor, getSigmaMatrix, getTransferMatrix, isValidIndexpublic GlashowResonanceHadronicMatrix(iceCube.uhe.interactions.Interactions interactions)
public void setSigmaMatrix(int iLogE)
setSigmaMatrix クラス {1} 内の {0} InteractionsMatrixpublic void setTransferMatrix(int iLogE,
int jLogE)
setTransferMatrix クラス {1} 内の {0} InteractionsMatrix