pub struct AreaDose {
pub total_ev_per_m2: f64,
pub forward_ev_per_m2: f64,
pub long_range_ev_per_m2: f64,
}Expand description
The dose far inside a large uniform exposure, split by PSF term.
Fields§
§total_ev_per_m2: f64The total, eV/m²: weight_per_m2 · E. Independent of every width, as
the PSF integrates to E (beam blur does not change it either).
forward_ev_per_m2: f64The forward-scattering (α) term’s share, eV/m².
long_range_ev_per_m2: f64The long-range terms’ share (β, and γ for the triple form),
eV/m²: the backscatter contribution.
Trait Implementations§
impl StructuralPartialEq for AreaDose
Auto Trait Implementations§
impl Freeze for AreaDose
impl RefUnwindSafe for AreaDose
impl Send for AreaDose
impl Sync for AreaDose
impl Unpin for AreaDose
impl UnsafeUnpin for AreaDose
impl UnwindSafe for AreaDose
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
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> 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