pub struct ExactCountResponseConfig {
pub incident_fluence_weights: Vec<f64>,
pub detector_time_edges_us: Vec<f64>,
pub timing_offset_us: f64,
}Expand description
Source and detector-bin information required for exact resolved-count fits.
UnifiedFitConfig::energies supplies the true-energy quadrature points.
The observed open/sample count arrays must be in the same detector-time
order as consecutive intervals in detector_time_edges_us.
Fields§
§incident_fluence_weights: Vec<f64>Incident neutron fluence already integrated over each true-energy
quadrature element, with detector efficiency folded in — the discrete
F_j = w_j ε(E_j) Φ(E_j) of the pipeline-map contract (R5·7). The
absolute scale cancels in the profiled count likelihood; the energy
dependence does not.
detector_time_edges_us: Vec<f64>Actual detector-time bin edges in ascending microseconds.
timing_offset_us: f64Fixed time offset applied by the detector response, in microseconds.
Trait Implementations§
Source§impl Clone for ExactCountResponseConfig
impl Clone for ExactCountResponseConfig
Source§fn clone(&self) -> ExactCountResponseConfig
fn clone(&self) -> ExactCountResponseConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ExactCountResponseConfig
impl RefUnwindSafe for ExactCountResponseConfig
impl Send for ExactCountResponseConfig
impl Sync for ExactCountResponseConfig
impl Unpin for ExactCountResponseConfig
impl UnsafeUnpin for ExactCountResponseConfig
impl UnwindSafe for ExactCountResponseConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more