Package iceCube.uhe.interactions

Package icecube.uhe.interactions

See:
          Description

Class Summary
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  
 

Package iceCube.uhe.interactions Description

Package icecube.uhe.interactions

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 (to be accurate, y/E x dSigma/dy) from the file and interpolates them to give a differential cross section and to give a total cross section by numerical integration. The cross section table can be generated by the class of "Make" + "interaction name" + "Table" like MakePairCreationTable.

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.0

and 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.
Shigeru Yoshida
Last modified: Mon Apr 21 11:25:26 JST 2003