jsci.physics.quantum
Class QuantumParticle
- java.lang.Object
-
- jsci.physics.Particle
-
- jsci.physics.RelativisticParticle
-
- 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
Fields Modifier and Type Field and Description intspinZThe number of 1/2 units of the z-component of spin.-
Fields inherited from class jsci.physics.RelativisticParticle
momentum, position
-
-
Constructor Summary
Constructors Constructor and Description QuantumParticle()Constructs a quantum particle.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description abstract QuantumParticleanti()Returns the antiparticle of this particle.abstract intbaryonQN()Returns the baryon number.abstract intcharge()Returns the electric charge.abstract inteLeptonQN()Returns the electron lepton number.abstract booleanisAnti(QuantumParticle qp)Returns true if qp is the antiparticle.abstract intisospin()Returns the number of 1/2 units of isospin.abstract intisospinZ()Returns the number of 1/2 units of the z-component of isospin.abstract intmuLeptonQN()Returns the muon lepton number.abstract intspin()Returns the number of 1/2 units of spin.abstract intstrangeQN()Returns the strangeness number.abstract inttauLeptonQN()Returns the tau lepton number.-
Methods inherited from class jsci.physics.RelativisticParticle
equals, hashCode, restMass
-
-
-
-
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.
-
-
DMelt 3.0 © DataMelt by jWork.ORG