Class | Description |
---|---|
Bremsstrahlung |
The Bremsstrahlung involving UHE leptons
propagating undergound rock and ice are calculated in this subclass.
|
BremsstrahlungDemo |
Bremsstrahlung.class and KnockOnElectrons.class Demo program
|
CalibrateLeptonTransferMatrix |
Calibrate Lepton Transfer matrix when inelasiticity is extremele small
such as tau's pair creation and calculation of
the differential cross section for z = 1- y ~ 1 could not avoid
numerical error.
|
CELbeta |
This static class provides the inelasticity coefiicient
beta [cm^2/g] as a function of muon energy
|
CheckLeptonTransferMatrix |
Check Lepton Transfer matrix when inelasiticity is extremele small
such as tau's pair creation and calculation of
the differential cross section for z = 1- y ~ 1 could not avoid
numerical error.
|
CheckNeutrinoChargeMtx |
Check the generated transfer matrix of the Neutrino Charged Interactions
|
DrawGlashowResonance | |
DrawInteractionsBase |
Draw the total cross section and the energy loss("beta term") by reading
the pre-calculated and serialized IntertactionMatrix object stored in the file.
|
DrawInteractionsMtx |
Draw the total cross section and the energy loss("beta term") by reading
the pre-calculated and serialized IntertactionMatrix object stored in the file.
|
DrawIonization | |
ElectronBase |
An electron once generated by nu-e charged current interaction is subject to
immediate electromagnetic cascades.
|
GlashowResonanceBase |
The GlashowResonanceBase class to treat Glashow Resonance for JulietEventGenerator class and
RunManager class.
|
GlashowResonanceHadronic |
The Glashow Resonance reaction with W into the hadronic decay
|
GlashowResonanceHadronicMatrix |
Matrix of the Energy Transfer by particle Interactions.
|
GlashowResonanceLeptonic |
The Glashow Resonance reaction with W into the leptonic decay
|
InfoFromMatrixExample |
Check the generated transfer matrix of the Neutrino Charged Interactions
|
InteractionsBase |
The InteractionsBase class to treat all of interactions same as decay for
RunManager class.
|
InteractionsMatrix |
Matrix of the Energy Transfer by particle Interactions.
|
InteractionsMatrixInput |
The Object InteractionsMatrix is read out from
Inputstream
|
InteractionsMatrixOutput |
The Object InteractionsMatrix is serialized and sent out to
Outputstream
|
Ionization |
The Ionization loss formula for JULIeT application.
|
KnockOnElectrons |
The Knock-on electrons energy loss involving UHE leptons
propagating undergound rock and ice are calculated in this subclass.
|
MakeBremsstrahlungMtx |
Make the energy transfer matrix of Bremsstrahlung Distribution Interactions
|
MakeGlashowResonanceHadronicMtx |
Make the energy transfer matrix of Hadronic Glashow Resonance Interactions.
|
MakeGlashowResonanceLeptonicMtx |
Make the energy transfer matrix of Leptonic Glashow Resonance Interactions
|
MakeKnockOnElectronsMtx |
Make the energy transfer matrix of KnockOnElectrons Distribution Interactions
|
MakeNeutrinoBHevapMtx |
Make the energy transfer matrix of Neutrino Charged Interactions
|
MakeNeutrinoChargeMtx |
Make the energy transfer matrix of Neutrino Charged Interactions
|
MakeNeutrinoNeutralMtx |
Make the energy transfer matrix of Neutrino
Neutrial-Current Interactions
|
MakePairCreationFitMtx |
Make the energy transfer matrix of PairCreationFit Distribution Interactions
|
MakePairCreationMtx |
Make the energy transfer matrix of PairCreation Distribution Interactions
|
MakePairCreationTable |
Make the differential cross section table of Pair Creation Interactions.
|
MakePhotoNuclearFitMtx |
Make the energy transfer matrix of PhotoNuclearFit Interactions
|
MakePhotoNuclearMtx |
Make the energy transfer matrix of PhotoNuclear Distribution Interactions
|
MakePhotoNuclearTable |
Make the differential cross section table of Photo-Nuclear Interactions.
|
NeutrinoBHevaporation |
The Neutrino nucleon interactions to produce micro black holes
and its evapolation.
|
NeutrinoBHevaporationMatrix | |
NeutrinoCharge |
The Neutrino-isoscalar nucleon charged current interactions
taking place in undergound rock and ice are calculated in this subclass.
|
NeutrinoChargeDemo |
NeutrinoCharge.class Demo program
|
NeutrinoChargeZeusPDF |
The Neutrino-isoscalar nucleon charged current interactions
taking place in undergound rock and ice are calculated in this subclass.
|
NeutrinoNeutral |
The Neutrino-isoscalar nucleon neutral current interactions
taking place in undergound rock and ice are calculated in this subclass.
|
NeutrinoNeutralZeusPDF |
The Neutrino-isoscalar nucleon charged current interactions
taking place in undergound rock and ice are calculated in this subclass.
|
PairCreation |
The Pair Creation involving UHE leptons
propagating undergound rock and ice are calculated in this subclass.
|
PairCreationDemo |
PairCreation.class Demo program
|
PairCreationFit |
The Pair Creation interactions
taking place in undergound rock and ice are calculated in this subclass.
|
PhotoNuclear | |
PhotoNuclearDemo |
PhotoNuclear.class Demo program
|
PhotoNuclearFit |
The Photo Nuclear interactions
taking place in undergound rock and ice are calculated in this subclass.
|
TableAdjust |
This package deals with all kind of interactions involving elemetary particles such as charged leptons and neutrinos. The Key classes are Interactions and InteractionsMatrix.
The class Interactions is the abstract class to provide the methods to calculate differential cross section, total cross section, inelasticity, etc. The individual interaction class like PairCreation is a child class of Interactions.
You find the classes of "interaction name" + "Fit" like
PairCreationFit. They have been prepared for saving
CPU time because cross sections in a few interactions
require intensive calculations and would not be so practical
if you calculate the relevant numbers in real-time manner.
Instead the InteractionFit classes read out
the pre-calculated differential cross section table
(
The InteractionsMatrix class calculates the interaction matrices consisting of the differential cross sections dSigma/dlogE_j(log E_i) and sigma(log E_i). The integer iLogE is an index of the matrix and
log E = Particle.getDeltaLogEnergy() x iLogE + Particle.getLogEnergyMinimum()gives the energy. The defaults values defined by the Particle class in the package icecube.uhe.particles are
log E[GeV] = 0.01 x iLogE + 6.0and iLogE < 600. The each interactionMatrix objects are generated, serialized, and out-streamed in the disk by "Make" + "interaction name" + "Mtx" like MakeBremsstrahlungMtx. These out-streamed objects will be used for later work like calculating particle propagation in earth performed by the classes in the package icecube.uhe.propagation.