CbmRoot
Loading...
Searching...
No Matches
cbm::algo::HitRange Struct Reference

A structure to keep the ranges of the hit x, y and time measurements. More...

#include <TrackingSetupIfs.h>

Public Member Functions

constexpr HitRange ()=default
 Default constructor.
 
constexpr HitRange (double x_, double y_, double t_)
 Constructor from parameters.
 

Public Attributes

double x {0.}
 range for an x-measurement [cm]
 
double y {0.}
 range for an y-measurement [cm]
 
double t {0.}
 range for a time measurement [ns]
 

Private Member Functions

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

Friends

class boost::serialization::access
 serialization method
 

Detailed Description

A structure to keep the ranges of the hit x, y and time measurements.

A hit range is a half of a region in x-, y-dimensions or time, where the hit is likely left by a particle. It arises from the measurement uncertainty distributions and depends on a particular technology of a detector subsystem. For (quasi)gaussian distribution of a measurement uncertainty, the factor equals to 3.5 (corresponding to 3.5 sigma).

Definition at line 37 of file TrackingSetupIfs.h.

Constructor & Destructor Documentation

◆ HitRange() [1/2]

cbm::algo::HitRange::HitRange ( )
constexprdefault

Default constructor.

◆ HitRange() [2/2]

cbm::algo::HitRange::HitRange ( double x_,
double y_,
double t_ )
inlineconstexpr

Constructor from parameters.

Definition at line 46 of file TrackingSetupIfs.h.

References t, x, and y.

Member Function Documentation

◆ serialize()

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

Definition at line 52 of file TrackingSetupIfs.h.

References t, x, and y.

Friends And Related Symbol Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

serialization method

Definition at line 50 of file TrackingSetupIfs.h.

References boost::serialization::access.

Referenced by boost::serialization::access.

Member Data Documentation

◆ t

double cbm::algo::HitRange::t {0.}

range for a time measurement [ns]

Definition at line 40 of file TrackingSetupIfs.h.

Referenced by HitRange(), cbm::algo::trd::RecoSetupUnit::ImplGetHitRange(), and serialize().

◆ x

double cbm::algo::HitRange::x {0.}

range for an x-measurement [cm]

Definition at line 38 of file TrackingSetupIfs.h.

Referenced by HitRange(), cbm::algo::trd::RecoSetupUnit::ImplGetHitRange(), and serialize().

◆ y

double cbm::algo::HitRange::y {0.}

range for an y-measurement [cm]

Definition at line 39 of file TrackingSetupIfs.h.

Referenced by HitRange(), cbm::algo::trd::RecoSetupUnit::ImplGetHitRange(), and serialize().


The documentation for this struct was generated from the following file: