pub struct PhotonDetectionSystem {
pub detector_array: Vec<PhotonDetector>,
pub detection_efficiency: f64,
pub dark_count_rate: f64,
pub timing_resolution: Duration,
pub spatial_resolution: f64,
}Fields§
§detector_array: Vec<PhotonDetector>§detection_efficiency: f64§dark_count_rate: f64§timing_resolution: Duration§spatial_resolution: f64Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PhotonDetectionSystem
impl RefUnwindSafe for PhotonDetectionSystem
impl Send for PhotonDetectionSystem
impl Sync for PhotonDetectionSystem
impl Unpin for PhotonDetectionSystem
impl UnwindSafe for PhotonDetectionSystem
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> 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