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 () float getRPhiRes(float snp
 
 GPUd () float getDyRes(float snp
 
 GPUd () float getPileUpProbTrack(int nBC
 
 GPUd () float getZCorrCoeffNRC() const
 Get tracklet z correction coefficient for track-eta based corraction.
 
 GPUd () int getPileUpRangeBefore() const
 Get BC intervals for pile-up.
 
 GPUd () int getPileUpRangeAfter() const
 

Public Attributes

const float snp
 
const float const float rowSize
 
const float const float std::array< float, 3 > & cov
 
const float const float std::array< float, 3 > const float pull = 0.
 
const float const float std::array< float, 3 > const float const int occupancy
 
float pull = 0.f
 
float int occupancy = 0) const
 
int occupancy
 
std::array< int, 6 > Q0
 
std::array< int, 6 > std::array< int, 6 > Q1 const
 

Detailed Description

Definition at line 30 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/7]

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

◆ GPUd() [2/7]

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

◆ GPUd() [3/7]

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

◆ GPUd() [4/7]

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

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

Definition at line 57 of file GPUTRDRecoParam.h.

◆ GPUd() [5/7]

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

Definition at line 61 of file GPUTRDRecoParam.h.

◆ GPUd() [6/7]

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

Get BC intervals for pile-up.

Definition at line 60 of file GPUTRDRecoParam.h.

◆ GPUd() [7/7]

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

Recalculate tracklet covariance based on phi angle of related track.

◆ init()

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

Load parameterization for given magnetic field.

Definition at line 25 of file GPUTRDRecoParam.cxx.

Member Data Documentation

◆ const

std::array<int, 6> std::array<int, 6> Q1 o2::gpu::GPUTRDRecoParam::const

Definition at line 54 of file GPUTRDRecoParam.h.

◆ cov

const float const float std::array<float, 3>& o2::gpu::GPUTRDRecoParam::cov

Definition at line 42 of file GPUTRDRecoParam.h.

◆ occupancy [1/3]

const float const float std::array<float, 3> const float const int o2::gpu::GPUTRDRecoParam::occupancy
Initial value:
= 0) const
{
recalcTrkltCov(tilt, snp, rowSize, cov.data(), pull, occupancy);
}
GPUd() void recalcTrkltCov(const float tilt, const float snp, const float rowSize, float* cov, const float pull = 0., const int occupancy = 0) const
const float const float std::array< float, 3 > & cov
const float const float rowSize
GPUd() void recalcTrkltCov(const float tilt
Recalculate tracklet covariance based on phi angle of related track.
std::array< int, 6 > std::array< int, 6 > Q1 const
const float const float std::array< float, 3 > const float pull
const float const float std::array< float, 3 > const float const int occupancy
typedef void(APIENTRYP PFNGLCULLFACEPROC)(GLenum mode)

Definition at line 42 of file GPUTRDRecoParam.h.

◆ occupancy [2/3]

float int o2::gpu::GPUTRDRecoParam::occupancy = 0) const

Definition at line 49 of file GPUTRDRecoParam.h.

◆ occupancy [3/3]

int o2::gpu::GPUTRDRecoParam::occupancy
Initial value:
= 0) const { return mDyA2 + mDyC2 * (snp - mLorentzAngle) * (snp - mLorentzAngle) + mOccDyA * occupancy; }
GPUd() float convertAngleToDy(float snp) const { return 3.f * snp / CAMath::Sqrt(1 - snp * snp); }
GPUd() float getCorrYDy() const { return mCorrYDy; }
GPUd() float getPileUpProbTracklet(int nBC, bool withChargeInfo, bool Q0 = true, bool Q1 = true) const
std::array< int, 6 > Q0

Definition at line 50 of file GPUTRDRecoParam.h.

◆ pull [1/2]

const float const float std::array<float, 3> const float o2::gpu::GPUTRDRecoParam::pull = 0.

Definition at line 42 of file GPUTRDRecoParam.h.

◆ pull [2/2]

float o2::gpu::GPUTRDRecoParam::pull = 0.f

Definition at line 49 of file GPUTRDRecoParam.h.

◆ Q0

std::array<int, 6> o2::gpu::GPUTRDRecoParam::Q0

Definition at line 54 of file GPUTRDRecoParam.h.

◆ rowSize

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

Definition at line 42 of file GPUTRDRecoParam.h.

◆ snp

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

Definition at line 42 of file GPUTRDRecoParam.h.


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