参照先: 説明
クラス  説明 

DrawAngularEventAtmMuonFlux  
DrawAngularEventFlux  
DrawEventArrayForEachInteraction  
DrawEventAtmMuonFluxIntegral  
DrawEventFlux  
DrawEventFluxIntegral  
DrawEventMatrix  
DrawEventMatrix_single  
Event 
This class defines the behavior of an event running
in the madium (rock/ice).

EventArrayForEachInteraction 
This object handles a matrix table generated by
RunManager.runEventOnMatrix(DataOutputStream out, int numEvent).

EventAtmMuonFlux 
This class calculates differential flux dF/dLogE [/cm^2 sec sr]
of atm muons as a function of emg/hadron cascade energy deposited
in the detector volume.

EventFlux 
This class calculates differential flux dF/dLogE [/cm^2 sec sr]
of muons/taus as a function of emg/hadron cascade energy deposited
in the detector volume expected irom a given UHE neutrino model
such as GZK.

EventMatrix 
This object handles a matrix table generated by
RunManager.runEventOnMatrix(DataOutputStream out, int numEvent).

EventMatrix_single 
This object handles a matrix table generated by
RunManager.runEventOnMatrix(DataOutputStream out, int numEvent).

EventMonoEnergyFlux 
This class calculates differential flux dF/dLogE [/cm^2 sec sr]
of muons/taus as a function of emg/hadron cascade energy deposited
in the detector volume expected from a neutrino flux with monochromatic energy
E^2dF/dE = 10^9 GeV/cm^2 sec sr.

EventRate  
InteractionGraphics  
JulietEventGenerator 
This is a run manager for the Event class.

JulietEventGenerator4Gen2 
This is a run manager for the Event class.

JulietTask 
Uses a SwingWorker to perform timeconsuming tasks in JulietEventGenerator
such as generating the Interaction Matrix and running
the propagating particle.

MakeJuliet4Gen2JaidaTree  
MonteCarloBase 
This is the abstract class to define the methods for both intereactions and decay
that determines the pathlength and produced energy with the Monte Carlo method.

NeutEventMonoEnergyFlux 
This class calculates differential flux dF/dLogE [/cm^2 sec sr]
of muons/taus as a function of emg/hadron cascade energy deposited
in the detector volume expected from a neutrino flux with monochromatic energy
E^2dF/dE = 10^9 GeV/cm^2 sec sr.

NeutEventRate  
ParticleTravelGraphics  
PlotJuliet4Gen2JaidaTree  
RunJuliet  
RunJuliet4Gen2  
RunManager 
This is a run manager for the Event class.

SwingRun 
Run the JulietEventGenerator with the Swing User Interface

SwingRunIceTray 
Run the JulietEventGenerator with the Swing User Interface

SwingWorker 
This is the 3rd version of SwingWorker (also known as
SwingWorker 3), an abstract class that you subclass to
perform GUIrelated work in a dedicated thread.

TrackGeometryGraphics  
WriteEventAtmFluxOverAllAngle  
WriteEventFluxOverAllAngle 
This package contains the classes to generate Monte Carlo events of neutrino/muon/tau tracks propagating in rock/ice. The Event class defines the event behavior providing the methods to determine where and which interaction/decay takes place and to return the recoiling energy from the interaction/decay. JulietEventGenerator or RunManager class has a function of generating the relevant interaction/decay matrix objects and running a given primary particle, which has a main method for you to create Monte Carlo events. The probability table for the Monte Carlo method to determine the path length and the recoiling energy is generated by InteractionsBase class in the interaction package and by MuDecayBase/TauDecayBase class in the decay package, both of which inherits MonteCarloBase abstract class in this package. They also have the methods to sample the path length and the recoiling energy as a function of primary energy and interaction/decay channel for the Event Class.
RunManager outputs the calculated results in form of the matrix called Event Matrix. It basically supplied a probability of amount of energy deposit (energies of electromagnetic and/or hadron cascades, in other way) during the propagation as a function of primary energy. JulietEventGenerator generates events which consist of lists of energy deposit but also takes into account the IceCube and the Earth geometry provided the classes in the iceCube.uhe.geometry package. RunJuliet.java has a main method to run JulietEventGenerator. EventFlux class then multiplies them with the matrices calculated by PropagationNeutrinoFlux in the neutrino model package to give neutrino/muon/tau intensities as a function of amount of energy deposit.
RunJuliet.cxx is the JNI program to invoke JulietEventGenerator from C++ side. It has a small main method to run itself for showing how to use it. This is a seed program for porting JULIeT in the IceTray environment.
SwingRun class provides a java Swingbased GUI to generate the Monte Carlo events. The events are formed and traced by JulietTask and displayed by ParticleTravelGraphics.