1 package JSci.physics.particles; 2 3 import JSci.physics.quantum.QuantumParticle; 4 5 10 public final class AntiMuonNeutrino extends AntiLepton { 11 14 public AntiMuonNeutrino() {} 15 19 public double restMass() {return 0.0;} 20 24 public int charge() {return 0;} 25 29 public int eLeptonQN() {return 0;} 30 34 public int muLeptonQN() {return -1;} 35 39 public int tauLeptonQN() {return 0;} 40 43 public QuantumParticle anti() { 44 return new MuonNeutrino(); 45 } 46 49 public boolean isAnti(QuantumParticle qp) { 50 return (qp!=null) && (qp instanceof MuonNeutrino); 51 } 52 55 public String toString() { 56 return new String ("Antimuon neutrino"); 57 } 58 61 public AntiMuon emit(WMinus w) { 62 AntiMuon e=new AntiMuon(); 63 e.momentum=momentum.subtract(w.momentum); 64 return e; 65 } 66 69 public AntiMuon absorb(WPlus w) { 70 AntiMuon e=new AntiMuon(); 71 e.momentum=momentum.add(w.momentum); 72 return e; 73 } 74 77 public AntiMuonNeutrino emit(ZZero z) { 78 momentum=momentum.subtract(z.momentum); 79 return this; 80 } 81 84 public AntiMuonNeutrino absorb(ZZero z) { 85 momentum=momentum.add(z.momentum); 86 return this; 87 } 88 } 89 90 | Popular Tags |