Class ParticleType
java.lang.Object
org.episteme.natural.physics.ParticleType
- All Implemented Interfaces:
Identified<Identification>, Named
Standard Model particles and properties.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionParticleType(String symbol, String name, double massMeV, double charge, double spin, String type) -
Method Summary
Modifier and TypeMethodDescriptionstatic RealbreitWignerCrossSection(Real E, Real M, Real totalWidth, Real partialWidthIn, Real partialWidthOut, Real spin) static RealcomptonWavelength(Real mass) static RealdeBroglieWavelength(Real momentum) static Collection<ParticleType> getId()Returns the unique identifier of this entity.getName()static Optional<ParticleType> getParticle(String symbolOrName) getSpin()getType()booleanisBoson()booleanstatic ReallorentzFactor(Real velocity) static voidregisterParticle(ParticleType particle) static RealrelativisticEnergy(Real momentum, Real massMeV) static RealrelativisticMomentum(Real mass, Real velocity) static RealrunningAlpha(Real Q_MeV)
-
Field Details
-
C
Speed of light (m/s) -
EV
Electron volt in Joules -
ALPHA
Fine structure constant -
SIN2_THETA_W
Weak mixing angle (sin²θ_W)
-
-
Constructor Details
-
ParticleType
public ParticleType() -
ParticleType
-
-
Method Details
-
getId
Description copied from interface:IdentifiedReturns the unique identifier of this entity.- Specified by:
getIdin interfaceIdentified<Identification>- Returns:
- the identifier
-
getName
-
getSymbol
-
getMassMeV
-
getCharge
-
getSpin
-
getType
-
getMassKg
-
isFermion
public boolean isFermion() -
isBoson
public boolean isBoson() -
registerParticle
-
getParticle
-
getAllParticles
-
relativisticEnergy
-
lorentzFactor
-
relativisticMomentum
-
deBroglieWavelength
-
comptonWavelength
-
breitWignerCrossSection
-
runningAlpha
-