pub struct DiaMs1WindowParams {
pub mz_pad: f64,
pub im_pad: f64,
}Expand description
Knobs for the diaPASEF MS1 out-of-window gate (crate::dia_ms1). DIA
tiles the precursor space into isolation windows, each covering an m/z band
over a mobility-scan interval (DiaFrameMsMsWindows). An MS1 peak that falls
in no window’s (m/z, mobility) region is a precursor that is never isolated,
so it is dropped. Each window is padded — in physical units, since the
windows are defined in m/z and the calibration is needed anyway — so a
precursor near a window edge keeps its full isotopic envelope (isotopes run to
higher m/z) and mobility spread.
Fields§
§mz_pad: f64m/z leniency added to each side of every window, in Daltons. Maps
directly to isotopes (spaced 1/charge Da), uniformly across the m/z range.
im_pad: f64Ion-mobility leniency added to each side of every window, in 1/K0.
Trait Implementations§
Source§impl Clone for DiaMs1WindowParams
impl Clone for DiaMs1WindowParams
Source§fn clone(&self) -> DiaMs1WindowParams
fn clone(&self) -> DiaMs1WindowParams
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for DiaMs1WindowParams
Source§impl Debug for DiaMs1WindowParams
impl Debug for DiaMs1WindowParams
Auto Trait Implementations§
impl Freeze for DiaMs1WindowParams
impl RefUnwindSafe for DiaMs1WindowParams
impl Send for DiaMs1WindowParams
impl Sync for DiaMs1WindowParams
impl Unpin for DiaMs1WindowParams
impl UnsafeUnpin for DiaMs1WindowParams
impl UnwindSafe for DiaMs1WindowParams
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§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> ⓘ
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> ⓘ
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