pub struct DatasetMetadata { /* private fields */ }Expand description
A collection of EventData.
Implementations§
Source§impl DatasetMetadata
impl DatasetMetadata
Sourcepub fn new<P: Into<String>, A: Into<String>>(
p4_names: Vec<P>,
aux_names: Vec<A>,
) -> LadduResult<Self>
pub fn new<P: Into<String>, A: Into<String>>( p4_names: Vec<P>, aux_names: Vec<A>, ) -> LadduResult<Self>
Construct metadata from explicit particle and auxiliary names.
Sourcepub fn p4_index(&self, name: &str) -> Option<usize>
pub fn p4_index(&self, name: &str) -> Option<usize>
Resolve the index of a four-momentum by name.
Sourcepub fn aux_index(&self, name: &str) -> Option<usize>
pub fn aux_index(&self, name: &str) -> Option<usize>
Resolve the index of an auxiliary scalar by name.
Sourcepub fn p4_selection(&self, name: &str) -> Option<&P4Selection>
pub fn p4_selection(&self, name: &str) -> Option<&P4Selection>
Look up a resolved four-momentum selection by name (canonical or alias).
Sourcepub fn add_p4_alias<N>(
&mut self,
alias: N,
selection: P4Selection,
) -> LadduResult<()>
pub fn add_p4_alias<N>( &mut self, alias: N, selection: P4Selection, ) -> LadduResult<()>
Register an alias mapping to one or more existing four-momenta.
Sourcepub fn add_p4_aliases<I, N>(&mut self, entries: I) -> LadduResult<()>
pub fn add_p4_aliases<I, N>(&mut self, entries: I) -> LadduResult<()>
Register multiple aliases at once.
Trait Implementations§
Source§impl Clone for DatasetMetadata
impl Clone for DatasetMetadata
Source§fn clone(&self) -> DatasetMetadata
fn clone(&self) -> DatasetMetadata
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DatasetMetadata
impl Debug for DatasetMetadata
Auto Trait Implementations§
impl Freeze for DatasetMetadata
impl RefUnwindSafe for DatasetMetadata
impl Send for DatasetMetadata
impl Sync for DatasetMetadata
impl Unpin for DatasetMetadata
impl UnwindSafe for DatasetMetadata
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§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 moreSource§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).Source§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.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.