"""
PyOR - Python On Resonance
Author:
Vineeth Francis Thalakottoor Jose Chacko
Email:
vineethfrancis.physics@gmail.com
Description:
This file defines the `Particle` class, which represents a quantum particle
with properties relevant to magnetic resonance simulations.
Attributes:
name (str):
The name of the particle (e.g., '1H', '13C', 'Electron').
spin (float):
The spin quantum number of the particle.
gamma (float):
The gyromagnetic ratio of the particle (in rad/s/T).
quadrupole (float):
The quadrupole moment of the particle (if applicable, otherwise zero).
"""
try:
from . import PyOR_SpinQuantumNumber
from . import PyOR_Gamma
from . import PyOR_QuadrupoleMoment
except ImportError:
import PyOR_SpinQuantumNumber
import PyOR_Gamma
import PyOR_QuadrupoleMoment
[docs]
class particle():
def __init__(self, value):
self.name = value
self.spin = PyOR_SpinQuantumNumber.spin(value)
self.gamma = PyOR_Gamma.gamma(value)
self.quadrupole = PyOR_QuadrupoleMoment.quadrupole(value)