Project
Loading...
Searching...
No Matches
o2::gpu::GPUTRDRecoParam Class Reference

#include <GPUTRDRecoParam.h>

Public Member Functions

 GPUTRDRecoParam ()=default
 
 GPUTRDRecoParam (const GPUTRDRecoParam &)=default
 
 ~GPUTRDRecoParam ()=default
 
void init (float bz, const GPUSettingsRec *rec=nullptr)
 Load parameterization for given magnetic field.
 
 GPUd () void recalcTrkltCov(const float tilt
 Recalculate tracklet covariance based on phi angle of related track.
 
 GPUd () void recalcTrkltCov(const float tilt
 
 GPUd () float getRPhiRes(float snp) const
 
 GPUd () float getDyRes(float snp) const
 
 GPUd () float convertAngleToDy(float snp) const
 
 GPUd () float getZCorrCoeffNRC() const
 Get tracklet z correction coefficient for track-eta based corraction.
 

Public Attributes

const float snp
 
const float const float rowSize
 
const float const float std::array< float, 3 > &cov const
 
const float const float float *cov const
 

Detailed Description

Definition at line 29 of file GPUTRDRecoParam.h.

Constructor & Destructor Documentation

◆ GPUTRDRecoParam() [1/2]

o2::gpu::GPUTRDRecoParam::GPUTRDRecoParam ( )
default

◆ GPUTRDRecoParam() [2/2]

o2::gpu::GPUTRDRecoParam::GPUTRDRecoParam ( const GPUTRDRecoParam )
default

◆ ~GPUTRDRecoParam()

o2::gpu::GPUTRDRecoParam::~GPUTRDRecoParam ( )
default

Member Function Documentation

◆ GPUd() [1/6]

o2::gpu::GPUTRDRecoParam::GPUd ( ) const
inline

Definition at line 56 of file GPUTRDRecoParam.h.

◆ GPUd() [2/6]

o2::gpu::GPUTRDRecoParam::GPUd ( ) const
inline

Definition at line 55 of file GPUTRDRecoParam.h.

◆ GPUd() [3/6]

o2::gpu::GPUTRDRecoParam::GPUd ( ) const
inline

Get tracklet r-phi resolution for given phi angle Resolution depends on the track angle sin(phi) = snp and is approximated by the formula sigma_y(snp) = sqrt(a^2 + c^2 * (snp - b)^2) more details are given in http://cds.cern.ch/record/2724259 in section 5.3.3

Parameters
phiangle of related track
Returns
sigma_y^2 of tracklet

Definition at line 54 of file GPUTRDRecoParam.h.

◆ GPUd() [4/6]

o2::gpu::GPUTRDRecoParam::GPUd ( ) const
inline

Get tracklet z correction coefficient for track-eta based corraction.

Definition at line 59 of file GPUTRDRecoParam.h.

◆ GPUd() [5/6]

o2::gpu::GPUTRDRecoParam::GPUd ( ) const

Recalculate tracklet covariance based on phi angle of related track.

◆ GPUd() [6/6]

o2::gpu::GPUTRDRecoParam::GPUd ( ) const

◆ init()

void GPUTRDRecoParam::init ( float  bz,
const GPUSettingsRec rec = nullptr 
)

Load parameterization for given magnetic field.

Definition at line 24 of file GPUTRDRecoParam.cxx.

Member Data Documentation

◆ const [1/2]

const float const float std::array<float, 3>& cov o2::gpu::GPUTRDRecoParam::const
Initial value:
{
recalcTrkltCov(tilt, snp, rowSize, cov.data())
const float const float rowSize

Definition at line 41 of file GPUTRDRecoParam.h.

◆ const [2/2]

const float const float float* cov o2::gpu::GPUTRDRecoParam::const

Definition at line 46 of file GPUTRDRecoParam.h.

◆ rowSize

const float const float o2::gpu::GPUTRDRecoParam::rowSize

Definition at line 41 of file GPUTRDRecoParam.h.

◆ snp

const float o2::gpu::GPUTRDRecoParam::snp

Definition at line 41 of file GPUTRDRecoParam.h.


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