CbmRoot
Loading...
Searching...
No Matches
MisalignmentTolerance Class Reference

Misalignment correction for x, y and time measurements in tracking. More...

#include <CaMisalignmentTolerance.h>

Public Member Functions

 MisalignmentTolerance ()=default
 Deffault constructor.
 
 MisalignmentTolerance (float x, float y, float time)
 Constructor from arguments.
 
float GetTime () const
 Gets tolerance for time measurement [ns].
 
float GetTimeSq () const
 Gets squared tolerance for time-measurement [ns2].
 
float GetX () const
 Gets tolerance for x-measurement [cm].
 
float GetXsq () const
 Gets squared tolerance for x-measurement [cm2].
 
float GetY () const
 Gets tolerance for y-measurement [cm].
 
float GetYsq () const
 Gets squared tolerance for y-measurement [cm2].
 

Private Member Functions

template<class Archive>
void serialize (Archive &ar, const unsigned int)
 

Private Attributes

float fX {0.}
 
float fY {0.}
 
float fTime {0.}
 

Friends

class boost::serialization::access
 

Detailed Description

Misalignment correction for x, y and time measurements in tracking.

Definition at line 19 of file CaMisalignmentTolerance.h.

Constructor & Destructor Documentation

◆ MisalignmentTolerance() [1/2]

cbm::algo::ca::MisalignmentTolerance::MisalignmentTolerance ( )
default

Deffault constructor.

◆ MisalignmentTolerance() [2/2]

MisalignmentTolerance::MisalignmentTolerance ( float x,
float y,
float time )

Constructor from arguments.

Parameters
xTolerance for x-measurement [cm]
yTolerance for y-measurement [cm]
timeTolerance for time measurement [ns]

Definition at line 16 of file CaMisalignmentTolerance.cxx.

Member Function Documentation

◆ GetTime()

float cbm::algo::ca::MisalignmentTolerance::GetTime ( ) const
inline

Gets tolerance for time measurement [ns].

Definition at line 31 of file CaMisalignmentTolerance.h.

◆ GetTimeSq()

float cbm::algo::ca::MisalignmentTolerance::GetTimeSq ( ) const
inline

Gets squared tolerance for time-measurement [ns2].

Definition at line 34 of file CaMisalignmentTolerance.h.

◆ GetX()

float cbm::algo::ca::MisalignmentTolerance::GetX ( ) const
inline

Gets tolerance for x-measurement [cm].

Definition at line 37 of file CaMisalignmentTolerance.h.

◆ GetXsq()

float cbm::algo::ca::MisalignmentTolerance::GetXsq ( ) const
inline

Gets squared tolerance for x-measurement [cm2].

Definition at line 40 of file CaMisalignmentTolerance.h.

◆ GetY()

float cbm::algo::ca::MisalignmentTolerance::GetY ( ) const
inline

Gets tolerance for y-measurement [cm].

Definition at line 43 of file CaMisalignmentTolerance.h.

◆ GetYsq()

float cbm::algo::ca::MisalignmentTolerance::GetYsq ( ) const
inline

Gets squared tolerance for y-measurement [cm2].

Definition at line 46 of file CaMisalignmentTolerance.h.

◆ serialize()

template<class Archive>
void cbm::algo::ca::MisalignmentTolerance::serialize ( Archive & ar,
const unsigned int  )
inlineprivate

Definition at line 55 of file CaMisalignmentTolerance.h.

Friends And Related Symbol Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Definition at line 53 of file CaMisalignmentTolerance.h.

Member Data Documentation

◆ fTime

float cbm::algo::ca::MisalignmentTolerance::fTime {0.}
private

Definition at line 51 of file CaMisalignmentTolerance.h.

◆ fX

float cbm::algo::ca::MisalignmentTolerance::fX {0.}
private

Definition at line 49 of file CaMisalignmentTolerance.h.

◆ fY

float cbm::algo::ca::MisalignmentTolerance::fY {0.}
private

Definition at line 50 of file CaMisalignmentTolerance.h.


The documentation for this class was generated from the following files: