Project
Loading...
Searching...
No Matches
o2::gpu::propagatorInterface< GPUTPCGMPropagator > Class Reference

#include <GPUTRDInterfaces.h>

Inherits o2::gpu::GPUTPCGMPropagator.

Public Types

typedef GPUTPCGMPolynomialField propagatorParam
 
- Public Types inherited from o2::gpu::GPUTPCGMPropagator
enum  FieldRegion { TPC = 0 , ITS = 1 , TRD = 2 }
 Enumeration of field regions. More...
 
enum  UpdateRetVal { updateErrorFitFailed = -1 , updateErrorClusterRejected = 2 , updateErrorEdgeCluster = 3 }
 
enum  RejectChi2Mode { rejectDirect = 1 , rejectInterFill = 2 , rejectInterReject = 3 }
 

Public Member Functions

 GPUd () propagatorInterface(const propagatorParam *pField)
 
 propagatorInterface (const propagatorInterface< GPUTPCGMPropagator > &)=delete
 
propagatorInterfaceoperator= (const propagatorInterface< GPUTPCGMPropagator > &)=delete
 
 GPUd () void setTrack(trackInterface< GPUTPCGMTrackParam > *trk)
 
 GPUd () bool propagateToX(float x
 
 GPUd () int32_t getPropagatedYZ(float x
 
 GPUd () void setFitInProjections(bool flag)
 
 GPUd () bool rotate(float alpha)
 
 GPUd () bool update(const float p[2]
 
 GPUd () float getAlpha()
 
 GPUd () float getPredictedChi2(const float p[2]
 
- Public Member Functions inherited from o2::gpu::GPUTPCGMPropagator
 GPUdDefault () GPUTPCGMPropagator()=default
 
 GPUd () void SetMaterial(float radLen
 
 GPUd () void SetMaterialTPC()
 
 GPUd () void UpdateMaterial(const GPUTPCGMPhysicalTrackModel &GPUrestrict() t0e)
 
GPUd() o2 GPUd () void SetPolynomialField(const GPUTPCGMPolynomialField *field)
 
 GPUd () void SelectFieldRegion(FieldRegion region)
 
 GPUd () void SetFitInProjections(bool Flag)
 
 GPUd () void SetPropagateBzOnly(bool Flag)
 
 GPUd () void SetToyMCEventsFlag(bool Flag)
 
 GPUd () void SetSeedingErrors(bool Flag)
 
 GPUd () void SetMatLUT(const o2
 
 GPUd () void SetMaxSinPhi(float maxSinPhi)
 
 GPUd () void SetTrack(GPUTPCGMTrackParam *track
 
 GPUd () void ResetT0()
 
 GPUd () int32_t RotateToAlpha(float new Alpha)
 
 GPUd () int32_t PropagateToXAlpha(float posX
 
 GPUd () int32_t PropagateToXAlphaBz(float posX
 
 GPUd () int32_t Update(float posY
 
float int32_t const GPUParam int16_t int8_t gputpcgmmergertypes::InterpolationErrorHit bool int8_t float float float invCharge GPUCA_DEBUG_STREAMER_CHECK (, DebugStreamerVals *debugVals=nullptr))
 
 GPUd () int32_t Update(float posY
 
 GPUd () int32_t InterpolateReject(const GPUParam &param
 
 GPUd () float PredictChi2(float posY
 
 GPUd () float PredictChi2(float posY
 
 GPUd () int32_t RejectCluster(float chiY
 
 GPUd () float GetBz(float X
 Bz in local coordinates rotated to mAlpha.
 
 GPUd () void GetBxByBz(float X
 Bx,By,Bz in local coordinates rotated to mAlpha.
 
 GPUd () float GetBz(float Alpha
 Bz in local coordinates rotated to Alpha.
 
 GPUd () void GetBxByBz(float Alpha
 Bx,By,Bz in local coordinates rotated to Alpha.
 
 GPUd () void GetErr2(float &err2Y
 
 GPUd () static void GetErr2(float &err2Y
 
 GPUd () float GetAlpha() const
 
 GPUd () void SetAlpha(float v)
 
 GPUd () float GetQPt0() const
 
 GPUd () float GetSinPhi0() const
 
 GPUd () float GetCosPhi0() const
 
 GPUd () void Mirror(bool inFlyDirection)
 
 GPUd () void Rotate180()
 
 GPUd () void ChangeDirection()
 
 GPUd () float GetMirroredYModel() const
 
 GPUd () float GetMirroredYTrack() const
 
 GPUd () int32_t GetPropagatedYZ(float x
 
 GPUd () bool GetFitInProjections() const
 
 GPUd () GPUTPCGMPhysicalTrackModel &Model()
 
 GPUd () void CalculateMaterialCorrection()
 

Public Attributes

float maxSnp
 
float float maxStep
 
bool ok = (retVal == 0) ? true : false
 
 ok = mTrack->CheckNumericalQuality()
 
return ok
 
float & projY
 
float float & projZ { return GetPropagatedYZ(x, projY, projZ)
 
const float cov [3]
 
const float cov[3] const { return PredictChi2(p[0], p[1], cov[0], cov[2])
 
trackInterface< GPUTPCGMTrackParam > * mTrack
 
- Public Attributes inherited from o2::gpu::GPUTPCGMPropagator
float rho
 
float Alpha
 
float posAlpha
 
float bool inFlyDirection
 
float posZ
 
float int32_t iRow
 
float int32_t const GPUParamparam
 
float int32_t const GPUParam int16_t clusterState
 
float int32_t const GPUParam int16_t int8_t rejectChi2
 
float int32_t const GPUParam int16_t int8_t gputpcgmmergertypes::InterpolationErrorHitinter
 
float int32_t const GPUParam int16_t int8_t gputpcgmmergertypes::InterpolationErrorHit bool refit
 
float int32_t const GPUParam int16_t int8_t gputpcgmmergertypes::InterpolationErrorHit bool int8_t sideC
 
float int32_t const GPUParam int16_t int8_t gputpcgmmergertypes::InterpolationErrorHit bool int8_t float time
 
float int32_t const GPUParam int16_t int8_t gputpcgmmergertypes::InterpolationErrorHit bool int8_t float float avgInvCharge
 
float int16_t clusterState
 
float int16_t bool rejectChi2
 
float int16_t bool float err2Y
 
float int16_t bool float float err2Z
 
float int16_t bool float float const GPUParamparam = nullptr)
 
float posY
 
float float posZ
 
float float int16_t clusterState
 
float float int16_t int8_t rejectChi2
 
float float int16_t int8_t gputpcgmmergertypes::InterpolationErrorHitinter
 
float float int16_t int8_t gputpcgmmergertypes::InterpolationErrorHit float err2Y
 
float float int16_t int8_t gputpcgmmergertypes::InterpolationErrorHit float float err2Z
 
float int32_t const GPUParam int16_t int8_t sideC
 
float int32_t const GPUParam int16_t int8_t float time
 
float int32_t const GPUParam int16_t int8_t float float avgCharge
 
float int32_t const GPUParam int16_t int8_t float float float charge const
 
float float err2Y
 
float float float err2Z const
 
float chiZ
 
float uint8_t clusterState
 
float Y
 
float float Z const
 
float float Z
 
float float float B[3] const
 
float X
 
float float Y
 
float float float Z const
 
float float float Z
 
float float float float B[3] const
 
float & err2Z
 
float const GPUParamparam
 
float const GPUParam float posZ
 
float const GPUParam float int32_t iRow
 
float const GPUParam float int32_t int16_t clusterState
 
float const GPUParam float int32_t int16_t int8_t sector
 
float const GPUParam float int32_t int16_t int8_t float time
 
float const GPUParam float int32_t int16_t int8_t float float avgCharge
 
float const GPUParam float int32_t int16_t int8_t float float float charge const
 
float const GPUParam float snp
 
float const GPUParam float float tgl
 
float const GPUParam float float float posZ
 
float const GPUParam float float float float trackX
 
float const GPUParam float float float float float trackY
 
float const GPUParam float float float float float int32_t iRow
 
float const GPUParam float float float float float int32_t int16_t clusterState
 
float const GPUParam float float float float float int32_t int16_t int8_t sector
 
float const GPUParam float float float float float int32_t int16_t int8_t float time
 
float const GPUParam float float float float float int32_t int16_t int8_t float float avgCharge
 
float const GPUParam float float float float float int32_t int16_t int8_t float float float charge
 
float const GPUParam float float float float float int32_t int16_t int8_t float float float bool seedingErrors
 
float & projY
 
float float & projZ
 

Detailed Description

Definition at line 181 of file GPUTRDInterfaces.h.

Member Typedef Documentation

◆ propagatorParam

Definition at line 184 of file GPUTRDInterfaces.h.

Constructor & Destructor Documentation

◆ propagatorInterface()

Member Function Documentation

◆ GPUd() [1/9]

◆ GPUd() [2/9]

Definition at line 211 of file GPUTRDInterfaces.h.

◆ GPUd() [3/9]

◆ GPUd() [4/9]

Definition at line 224 of file GPUTRDInterfaces.h.

◆ GPUd() [5/9]

◆ GPUd() [6/9]

◆ GPUd() [7/9]

Definition at line 185 of file GPUTRDInterfaces.h.

◆ GPUd() [8/9]

Definition at line 210 of file GPUTRDInterfaces.h.

◆ GPUd() [9/9]

Definition at line 196 of file GPUTRDInterfaces.h.

◆ operator=()

Member Data Documentation

◆ const

const float cov [3] o2::gpu::propagatorInterface< GPUTPCGMPropagator >::const { return PredictChi2(p[0], p[1], cov[0], cov[2])

Definition at line 226 of file GPUTRDInterfaces.h.

◆ cov

Initial value:
{
return Update(p[0], p[1], 0, false, cov[0], cov[2]) == 0 ? true : false

Definition at line 219 of file GPUTRDInterfaces.h.

◆ maxSnp

Definition at line 201 of file GPUTRDInterfaces.h.

◆ maxStep

Initial value:
{
int32_t retVal = PropagateToXAlpha(x, GetAlpha(), true)
int32_t retVal
GLint GLenum GLint x
Definition glcorearb.h:403

Definition at line 201 of file GPUTRDInterfaces.h.

◆ mTrack

◆ ok [1/3]

bool o2::gpu::propagatorInterface< GPUTPCGMPropagator >::ok = (retVal == 0) ? true : false

Definition at line 205 of file GPUTRDInterfaces.h.

◆ ok [2/3]

o2::gpu::propagatorInterface< GPUTPCGMPropagator >::ok = mTrack->CheckNumericalQuality()

Definition at line 206 of file GPUTRDInterfaces.h.

◆ ok [3/3]

Definition at line 207 of file GPUTRDInterfaces.h.

◆ projY

Definition at line 209 of file GPUTRDInterfaces.h.

◆ projZ

float float& o2::gpu::propagatorInterface< GPUTPCGMPropagator >::projZ { return GetPropagatedYZ(x, projY, projZ)

Definition at line 209 of file GPUTRDInterfaces.h.


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