[][src]Struct malice::Track

pub struct Track {
    pub flags: Flags,
    pub its_chi2: f32,
    pub its_ncls: i8,
    pub its_clustermap: ItsClusters,
    pub tpc_ncls: u16,
    // some fields omitted
}

A Track is a reconstruction of the trajectory of a particle traversing the detector.

Fields

flags: Flagsits_chi2: f32its_ncls: i8its_clustermap: ItsClusterstpc_ncls: u16

Methods

impl Track[src]

pub fn theta(&self) -> f32[src]

Longitudinal (not boosted) angle of the Track

pub fn eta(&self) -> f32[src]

Direction of a track in pseudorapidity eta

pub fn phi(&self) -> f32[src]

Azimuthal direction of the Track

pub fn pt(&self) -> f32[src]

Transverse momentum of the Track

pub fn dca_to_point_xy(&self, x: f32, y: f32) -> f32[src]

Estimate the distance of closest approach of this track to a given point neglecting the track curvature. This returns the closest approach in the xy plane

pub fn dca_to_point_z(&self, z: f32) -> f32[src]

Distance of closes approch of this track in z

pub fn tpc_chi2_per_cluster(&self) -> f32[src]

Chi2 normalized to the number of clusters. This is a measure of how well the reconstruction fit the observed clusters

pub fn its_chi2_per_cluster(&self) -> f32[src]

Chi2 normalized to the number of clusters. This is a measure of how well the reconstruction fit the observed clusters

Auto Trait Implementations

impl RefUnwindSafe for Track

impl Send for Track

impl Sync for Track

impl Unpin for Track

impl UnwindSafe for Track

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.