16#ifndef O2_GPU_TRD_RECOPARAM_H
17#define O2_GPU_TRD_RECOPARAM_H
39#if !defined(GPUCA_GPUCODE_DEVICE)
43 recalcTrkltCov(tilt,
snp,
rowSize, cov.data());
54 GPUd()
float getRPhiRes(
float snp)
const {
return (mRPhiA2 + mRPhiC2 * (
snp - mRPhiB) * (
snp - mRPhiB)); }
55 GPUd() float getDyRes(
float snp)
const {
return mDyA2 + mDyC2 * (
snp - mDyB) * (
snp - mDyB); }
56 GPUd() float convertAngleToDy(
float snp)
const {
return mAngleToDyA + mAngleToDyB *
snp + mAngleToDyC *
snp *
snp; }
59 GPUd() float getZCorrCoeffNRC()
const {
return mZCorrCoefNRC; }
68 float mDyA2{1.225e-3f};
76 float mZCorrCoefNRC{1.4f};
void init(float bz, const GPUSettingsRec *rec=nullptr)
Load parameterization for given magnetic field.
GPUTRDRecoParam()=default
GPUd() float getDyRes(float snp) const
const float const float rowSize
~GPUTRDRecoParam()=default
GPUd() void recalcTrkltCov(const float tilt
Recalculate tracklet covariance based on phi angle of related track.
GPUTRDRecoParam(const GPUTRDRecoParam &)=default
GPUd() float convertAngleToDy(float snp) const
const float const float std::array< float, 3 > &cov const
GPUd() float getZCorrCoeffNRC() const
Get tracklet z correction coefficient for track-eta based corraction.
typedef void(APIENTRYP PFNGLCULLFACEPROC)(GLenum mode)
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
Defining DataPointCompositeObject explicitly as copiable.