juliet (java-based uhe lepton integral transporter) motivation motivation java class structure java...

21
JULIeT JULIeT ( ( J J ava-based ava-based U U HE HE L L epton epton I I nt nt e e gral gral T T ransporter) ransporter) 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 Shigeru Yoshida Dept. of Physics Dept. of Physics CHIBA Univ. CHIBA Univ. Bartol 2004

Post on 15-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: JULIeT (Java-based UHE Lepton Integral Transporter) Motivation Motivation Java class structure Java class structure What you can do What you can do The

JULIeT JULIeT ((JJava-based ava-based UUHE HE LLepton epton IIntnteegral gral TTransportransport

er)er)MotivationMotivationJava class structure Java class structure What you can doWhat you can doThe version 1.0 releaseThe version 1.0 release

Shigeru YoshidaShigeru YoshidaDept. of PhysicsDept. of Physics

CHIBA Univ.CHIBA Univ.

Bartol 2004

Page 2: JULIeT (Java-based UHE Lepton Integral Transporter) Motivation Motivation Java class structure Java class structure What you can do What you can do The

e

e

e/

e/

Weak

Weak

Weak

Inco

min

gProducts

Weak

Weak

Weak

Cascades

Cascades

Decay DecayWeak

Pair/decayBremss Pair Pair PhotoNucl.

PhotoNucl.DecayPair Pair

PairBremssDecay

DecayWeak

DecayDecayDecay

Page 3: JULIeT (Java-based UHE Lepton Integral Transporter) Motivation Motivation Java class structure Java class structure What you can do What you can do The

Bartol 2004

Tau(Neutrinos) from

Muon(Neutrinos) from

Nadir Angle

Page 4: JULIeT (Java-based UHE Lepton Integral Transporter) Motivation Motivation Java class structure Java class structure What you can do What you can do The

Structure of the JULIeT

Monte-Carlo Simulation

Numerical Calculation

Page 5: JULIeT (Java-based UHE Lepton Integral Transporter) Motivation Motivation Java class structure Java class structure What you can do What you can do The

Software Spec・ Propagation in the earth

・ Chain reactions ex.) →→→ ・・・ Save the CPU time

Treat andon the same footing

Solve the transport equations numerically

・ Energy Deposit in the detectorStochastic energy loss

Probability distribution

Monte-Carlo simulation

Interaction pointEnergy Deposit

Page 6: JULIeT (Java-based UHE Lepton Integral Transporter) Motivation Motivation Java class structure Java class structure What you can do What you can do The

Bartol 2004

Numerical Calculation modeNumerical Calculation mode

Page 7: JULIeT (Java-based UHE Lepton Integral Transporter) Motivation Motivation Java class structure Java class structure What you can do What you can do The

Bartol 2004

Upward-going Downward going!!

Page 8: JULIeT (Java-based UHE Lepton Integral Transporter) Motivation Motivation Java class structure Java class structure What you can do What you can do The

Bartol 2004

Angular Spectrum

1400 m

2800 m

11000mUp Down

Page 9: JULIeT (Java-based UHE Lepton Integral Transporter) Motivation Motivation Java class structure Java class structure What you can do What you can do The

IceCube EHE IceCube EHE Sensitivity Sensitivity

Published in Phys. Rev. DPublished 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

Page 10: JULIeT (Java-based UHE Lepton Integral Transporter) Motivation Motivation Java class structure Java class structure What you can do What you can do The

Bartol 2004

Monte Carlo modeMonte Carlo mode

Page 11: JULIeT (Java-based UHE Lepton Integral Transporter) Motivation Motivation Java class structure Java class structure What you can do What you can do The

Energy deposit profile in kmEnergy deposit profile in km33

By the JULIeT Monte Carlo functionBy the JULIeT Monte Carlo function

Page 12: JULIeT (Java-based UHE Lepton Integral Transporter) Motivation Motivation Java class structure Java class structure What you can do What you can do The

Bartol 2004

Version 1.0 releasedVersion 1.0 released

http://www.ppl.phys.chiba-u.jp/JULIeT/http://www.ppl.phys.chiba-u.jp/JULIeT/ The detailed USERS MANUAL availableThe detailed USERS MANUAL available The API Documents The API Documents The Swing-based GUI availableThe 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/PhotNext step: Hook this up to the IceTray/Phot

onicsonics

Page 13: JULIeT (Java-based UHE Lepton Integral Transporter) Motivation Motivation Java class structure Java class structure What you can do What you can do The

Backup SilidesBackup Silides

Page 14: JULIeT (Java-based UHE Lepton Integral Transporter) Motivation Motivation Java class structure Java class structure What you can do What you can do The

Laguna Beach 2003

The Whole Structure

Java_lib

sources

classes

icecube UHE

particles

points

interactions decay

propagation

numRecipes

Page 15: JULIeT (Java-based UHE Lepton Integral Transporter) Motivation Motivation Java class structure Java class structure What you can do What you can do The

Laguna Beach 2003

particles/

Defines particles with mass, lifetime, and energy

flavor

doublet

0

0

1

1 2 3

e

e 0

+

10 GeV < E < 10 GeV6 11(Initial. Changeable)

Particle.java ParticleArray.java

Page 16: JULIeT (Java-based UHE Lepton Integral Transporter) Motivation Motivation Java class structure Java class structure What you can do What you can do The

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.javaTake the configuration of the Antarctica Ice

Page 17: JULIeT (Java-based UHE Lepton Integral Transporter) Motivation Motivation Java class structure Java class structure What you can do What you can do The

Laguna Beach 2003

interactions/

Interactions.java (abstract)•Total/differential cross sections•Integral differential cross sections•Integral inelasticity term

ddy y

Bremsstrahlung.java KnockOnElectrons.java

NeutrinoCharge.java NeurtinoNeutral.java PairCreation.java

InteractionsMatrix.javaGenerate matrix of (logE), d/dy(logE)

Page 18: JULIeT (Java-based UHE Lepton Integral Transporter) Motivation Motivation Java class structure Java class structure What you can do What you can do The

Wisconsin 2003

decay/Decay.java

Calculate weak decay matrixWl

MuDecayMatrix.java TauDecayMatrix.java

Page 19: JULIeT (Java-based UHE Lepton Integral Transporter) Motivation Motivation Java class structure Java class structure What you can do What you can do The

Wisconsin 2003

propagation/

PropagationMatrix.javaResolves the transport equation numerically

Build the transfer matrix for propagation overInfinitesimal distance dX[g/cm2], first

Page 20: JULIeT (Java-based UHE Lepton Integral Transporter) Motivation Motivation Java class structure Java class structure What you can do What you can do The

Wisconsin 2003

propagation/

PropagationMatrix.javaHas a function of switching on/off any interaction channel

bit6 bit5 bit4 bit3 bit2 bit1 bit0bit7

CCNCe+e-+-+-

Knock-onBremssPhoto-Nucl ->

Page 21: JULIeT (Java-based UHE Lepton Integral Transporter) Motivation Motivation Java class structure Java class structure What you can do What you can do The

Wisconsin 2003

numRecipes/

Integration.javaNumerical Integration Methods

• Extended Trapezoidal rule• Romberg Integration

Interpolation.javaPolynomial Interpolation

SpecialFunctions.javaGaussian, Poisson, Gamma Function etc..

RandomDouble.java

Uniform DeviatesBased on “Mersenne Twister”Period 2^19937-1 623 dimensional equi-distribution