pub struct ActivationCondition {
pub method: ActivationMethod,
pub value: f64,
pub unit: EnergyUnit,
}Expand description
A fully-typed activation condition: what dissociation, at what energy, in
what unit. Produced by the acquisition’s activation policy from an event +
precursor context; consumed by a fragment predictor, which maps it into its
own feature encoding. This is deliberately NOT a bare f64 — see EnergyUnit.
Fields§
§method: ActivationMethod§value: f64§unit: EnergyUnitImplementations§
Source§impl ActivationCondition
impl ActivationCondition
Sourcepub fn collisional_ev(value: f64) -> Self
pub fn collisional_ev(value: f64) -> Self
Collisional activation at an absolute eV energy (the Bruker/SCIEX case).
Sourcepub fn legacy_bruker() -> Self
pub fn legacy_bruker() -> Self
The legacy provenance: timsTOF collisional activation in eV, the implicit assumption for every DB written before activation type was recorded.
Trait Implementations§
Source§impl Clone for ActivationCondition
impl Clone for ActivationCondition
Source§fn clone(&self) -> ActivationCondition
fn clone(&self) -> ActivationCondition
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ActivationCondition
impl Debug for ActivationCondition
impl Copy for ActivationCondition
Auto Trait Implementations§
impl Freeze for ActivationCondition
impl RefUnwindSafe for ActivationCondition
impl Send for ActivationCondition
impl Sync for ActivationCondition
impl Unpin for ActivationCondition
impl UnsafeUnpin for ActivationCondition
impl UnwindSafe for ActivationCondition
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,
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§impl<T> Pointable for T
impl<T> Pointable for T
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.