Fix pyright type errors and correct paceENSDF Q-value extraction
- nuclear_data.py: Extract Q-value from ground state branch state[7] instead of halflife_data (was reading half-life seconds as Q-value) - nuclear_data.py: Use ground state branch for forbiddenness code, with fallback - nuclear_data.py: Add None guards for beta_data and pairs - spectrum.py: Pass Z=config.Z_daughter, A=config.A_number to RadiativeCorrection - phase_space.py: Add __init__ debug logging (W0, transition_type, m_e, m_nu) - phase_space.py: Add output range logging in __call__ - phase_space.py: Fix possibly unbound forbid_factor variable - logging_utils.py: Fix broken get_git_short_hash indentation - cli.py: Add explicit SpectrumConfig annotation to fix pyright type identity - cw_extractor.py: Fix T_to_W ndarray→float conversions (6 locations) - cw_extractor.py: Fix FermiFunction() calls — was passing Z as __call__ arg - fitter.py: Add explicit dict type annotation for least_squares kwargs
This commit is contained in:
@@ -169,7 +169,13 @@ class BetaSpectrum:
|
||||
|
||||
if config.use_radiative:
|
||||
components.append(
|
||||
RadiativeCorrection(W0=W0, use_endpoint_resummation=True, logger=logger)
|
||||
RadiativeCorrection(
|
||||
W0=W0,
|
||||
Z=config.Z_daughter,
|
||||
A=config.A_number,
|
||||
use_endpoint_resummation=True,
|
||||
logger=logger,
|
||||
)
|
||||
)
|
||||
|
||||
return cls(components, logger=logger)
|
||||
|
||||
Reference in New Issue
Block a user