JSci.physics.quantum
Class QuantumParticle

java.lang.Object
  extended by JSci.physics.Particle
      extended by JSci.physics.RelativisticParticle
          extended by JSci.physics.quantum.QuantumParticle
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
AntiHadron, AntiLepton, AntiQuark, GaugeBoson, Hadron, Lepton, Quark

public abstract class QuantumParticle
extends RelativisticParticle

A class representing quantum particles.

See Also:
Serialized Form

Field Summary
 int spinZ
          The number of 1/2 units of the z-component of spin.
 
Fields inherited from class JSci.physics.RelativisticParticle
momentum, position
 
Constructor Summary
QuantumParticle()
          Constructs a quantum particle.
 
Method Summary
abstract  QuantumParticle anti()
          Returns the antiparticle of this particle.
abstract  int baryonQN()
          Returns the baryon number.
abstract  int charge()
          Returns the electric charge.
abstract  int eLeptonQN()
          Returns the electron lepton number.
abstract  boolean isAnti(QuantumParticle qp)
          Returns true if qp is the antiparticle.
abstract  int isospin()
          Returns the number of 1/2 units of isospin.
abstract  int isospinZ()
          Returns the number of 1/2 units of the z-component of isospin.
abstract  int muLeptonQN()
          Returns the muon lepton number.
abstract  int spin()
          Returns the number of 1/2 units of spin.
abstract  int strangeQN()
          Returns the strangeness number.
abstract  int tauLeptonQN()
          Returns the tau lepton number.
 
Methods inherited from class JSci.physics.RelativisticParticle
equals, hashCode, restMass
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

spinZ

public int spinZ
The number of 1/2 units of the z-component of spin.

Constructor Detail

QuantumParticle

public QuantumParticle()
Constructs a quantum particle.

Method Detail

spin

public abstract int spin()
Returns the number of 1/2 units of spin.


isospin

public abstract int isospin()
Returns the number of 1/2 units of isospin.


isospinZ

public abstract int isospinZ()
Returns the number of 1/2 units of the z-component of isospin.


charge

public abstract int charge()
Returns the electric charge.


eLeptonQN

public abstract int eLeptonQN()
Returns the electron lepton number.


muLeptonQN

public abstract int muLeptonQN()
Returns the muon lepton number.


tauLeptonQN

public abstract int tauLeptonQN()
Returns the tau lepton number.


baryonQN

public abstract int baryonQN()
Returns the baryon number.


strangeQN

public abstract int strangeQN()
Returns the strangeness number.


anti

public abstract QuantumParticle anti()
Returns the antiparticle of this particle.


isAnti

public abstract boolean isAnti(QuantumParticle qp)
Returns true if qp is the antiparticle.