JULIeT (Java-based UHE Lepton Integral Transporter) Motivation Motivation Java class structure Java class structure What you can do What you can do The version 1.0 release The version 1.0 release Shigeru Yoshida Dept. of Physics CHIBA Univ. CHIBA Univ. Bartol 2004
e e e/ Weak Incoming Products Weak Cascades Decay Weak Pair/decay Bremss Pair PhotoNucl. Decay Pair Pair Bremss Decay Weak Decay
Bartol 2004 Tau(Neutrinos) from Muon(Neutrinos) from Nadir Angle
Structure of the JULIeT Monte-Carlo Simulation Numerical Calculation
Software Spec ・ Propagation in the earth ・ Chain reactions ex.) → → → ・・・ Save the CPU time Treat and on the same footing Solve the transport equations numerically ・ Energy Deposit in the detector Stochastic energy loss Probability distribution Monte-Carlo simulation Interaction point Energy Deposit
Bartol 2004 Numerical Calculation mode
Bartol 2004 Upward-goingDownward going!!
Bartol 2004 Angular Spectrum 1400 m 2800 m 11000m UpDown
IceCube EHE Sensitivity Published in Phys. Rev. D Published in Phys. Rev. D S.Yoshida, R.Ishibashi, H,Miyamoto, PRD 69 (2004) S.Yoshida, R.Ishibashi, H,Miyamoto, PRD 69 (2004) 90% C.L. for 10 year observation
Bartol 2004 Monte Carlo mode
Energy deposit profile in km 3 By the JULIeT Monte Carlo function By the JULIeT Monte Carlo function
Bartol 2004 Version 1.0 released The detailed USERS MANUAL available The detailed USERS MANUAL available The API Documents The API Documents The Swing-based GUI available The Swing-based GUI available Open for EVRYBODY. Visit our web site! Open for EVRYBODY. Visit our web site! Next step: Hook this up to the IceTray/Photonics Next step: Hook this up to the IceTray/Photonics
Backup Silides
Laguna Beach 2003 The Whole Structure Java_lib sources classes icecube UHE particles points interactions decay propagation numRecipes
Laguna Beach 2003 particles/ Defines particles with mass, lifetime, and energy flavor doublet e e GeV < E < 10 GeV 611 (Initial. Changeable) Particle.javaParticleArray.java
Laguna Beach 2003 points/ ParticlePoint.java Define/calculate the point vector to trace particles Define/calculate the medium(Rock/Ice) in which particles travel density, mass number, charge,... In Future... Xxxx.java Take the configuration of the Antarctica Ice
Laguna Beach 2003 interactions/ Interactions.java (abstract) Total/differential cross sections Integral differential cross sections Integral inelasticity term dd dy y Bremsstrahlung.javaKnockOnElectrons.java NeutrinoCharge.javaNeurtinoNeutral.javaPairCreation.java InteractionsMatrix.java Generate matrix of (logE), d /dy(logE)
Wisconsin 2003 decay/ Decay.java Calculate weak decay matrix W l MuDecayMatrix.java TauDecayMatrix.java
Wisconsin 2003 propagation/ PropagationMatrix.java Resolves the transport equation numerically Build the transfer matrix for propagation over Infinitesimal distance dX[g/cm2], first
Wisconsin 2003 propagation/ PropagationMatrix.java Has a function of switching on/off any interaction channel bit6bit5bit4bit3bit2bit1bit0bit7 CCNCe+e- +-+- +-+- Knock-onBremssPhoto-Nucl ->
Wisconsin 2003 numRecipes/ Integration.java Numerical Integration Methods Extended Trapezoidal rule Romberg Integration Interpolation.java Polynomial Interpolation SpecialFunctions.java Gaussian, Poisson, Gamma Function etc.. RandomDouble.java Uniform Deviates Based on “Mersenne Twister” Period 2^ dimensional equi-distribution