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

#include <GPUTPCGMPolynomialField.h>

Public Member Functions

 GPUTPCGMPolynomialField ()
 
void Reset ()
 
void SetFieldNominal (float nominalBz)
 
void SetFieldTpc (const float *Bx, const float *By, const float *Bz)
 
void SetFieldTrd (const float *Bx, const float *By, const float *Bz)
 
void SetFieldIts (const float *Bx, const float *By, const float *Bz)
 
 GPUdi () float GetNominalBz() const
 
 GPUd () void GetField(float x
 
 GPUd () float GetFieldBz(float x
 
 GPUd () void GetFieldTrd(float x
 
 GPUd () float GetFieldTrdBz(float x
 
 GPUd () void GetFieldIts(float x
 
 GPUd () float GetFieldItsBz(float x
 
void Print () const
 
 GPUd () static void GetPolynomsTpc(float x
 
 GPUd () static void GetPolynomsTrd(float x
 
 GPUd () static void GetPolynomsIts(float x
 
const float * GetCoefmTpcBx () const
 
const float * GetCoefmTpcBy () const
 
const float * GetCoefmTpcBz () const
 
const float * GetCoefmTrdBx () const
 
const float * GetCoefmTrdBy () const
 
const float * GetCoefmTrdBz () const
 
const float * GetCoefmItsBx () const
 
const float * GetCoefmItsBy () const
 
const float * GetCoefmItsBz () const
 

Public Attributes

float y
 
float float z
 
float float float *B const
 
float float z const
 
float float float f [NTPCM]
 

Static Public Attributes

static constexpr const int32_t NTPCM = 10
 
static constexpr const int32_t NTRDM = 20
 
static constexpr const int32_t NITSM = 10
 

Detailed Description

Definition at line 27 of file GPUTPCGMPolynomialField.h.

Constructor & Destructor Documentation

◆ GPUTPCGMPolynomialField()

o2::gpu::GPUTPCGMPolynomialField::GPUTPCGMPolynomialField ( )
inline

Definition at line 30 of file GPUTPCGMPolynomialField.h.

Member Function Documentation

◆ GetCoefmItsBx()

const float * o2::gpu::GPUTPCGMPolynomialField::GetCoefmItsBx ( ) const
inline

Definition at line 72 of file GPUTPCGMPolynomialField.h.

◆ GetCoefmItsBy()

const float * o2::gpu::GPUTPCGMPolynomialField::GetCoefmItsBy ( ) const
inline

Definition at line 73 of file GPUTPCGMPolynomialField.h.

◆ GetCoefmItsBz()

const float * o2::gpu::GPUTPCGMPolynomialField::GetCoefmItsBz ( ) const
inline

Definition at line 74 of file GPUTPCGMPolynomialField.h.

◆ GetCoefmTpcBx()

const float * o2::gpu::GPUTPCGMPolynomialField::GetCoefmTpcBx ( ) const
inline

Definition at line 64 of file GPUTPCGMPolynomialField.h.

◆ GetCoefmTpcBy()

const float * o2::gpu::GPUTPCGMPolynomialField::GetCoefmTpcBy ( ) const
inline

Definition at line 65 of file GPUTPCGMPolynomialField.h.

◆ GetCoefmTpcBz()

const float * o2::gpu::GPUTPCGMPolynomialField::GetCoefmTpcBz ( ) const
inline

Definition at line 66 of file GPUTPCGMPolynomialField.h.

◆ GetCoefmTrdBx()

const float * o2::gpu::GPUTPCGMPolynomialField::GetCoefmTrdBx ( ) const
inline

Definition at line 68 of file GPUTPCGMPolynomialField.h.

◆ GetCoefmTrdBy()

const float * o2::gpu::GPUTPCGMPolynomialField::GetCoefmTrdBy ( ) const
inline

Definition at line 69 of file GPUTPCGMPolynomialField.h.

◆ GetCoefmTrdBz()

const float * o2::gpu::GPUTPCGMPolynomialField::GetCoefmTrdBz ( ) const
inline

Definition at line 70 of file GPUTPCGMPolynomialField.h.

◆ GPUd() [1/9]

o2::gpu::GPUTPCGMPolynomialField::GPUd ( )

◆ GPUd() [2/9]

o2::gpu::GPUTPCGMPolynomialField::GPUd ( )

◆ GPUd() [3/9]

o2::gpu::GPUTPCGMPolynomialField::GPUd ( )

◆ GPUd() [4/9]

o2::gpu::GPUTPCGMPolynomialField::GPUd ( )

◆ GPUd() [5/9]

o2::gpu::GPUTPCGMPolynomialField::GPUd ( )

◆ GPUd() [6/9]

o2::gpu::GPUTPCGMPolynomialField::GPUd ( )

◆ GPUd() [7/9]

o2::gpu::GPUTPCGMPolynomialField::GPUd ( )

◆ GPUd() [8/9]

o2::gpu::GPUTPCGMPolynomialField::GPUd ( )

◆ GPUd() [9/9]

o2::gpu::GPUTPCGMPolynomialField::GPUd ( )

◆ GPUdi()

o2::gpu::GPUTPCGMPolynomialField::GPUdi ( ) const
inline

Definition at line 43 of file GPUTPCGMPolynomialField.h.

◆ Print()

void GPUTPCGMPolynomialField::Print ( ) const

Definition at line 27 of file GPUTPCGMPolynomialField.cxx.

◆ Reset()

void o2::gpu::GPUTPCGMPolynomialField::Reset ( )
inline

Definition at line 89 of file GPUTPCGMPolynomialField.h.

◆ SetFieldIts()

void o2::gpu::GPUTPCGMPolynomialField::SetFieldIts ( const float *  Bx,
const float *  By,
const float *  Bz 
)
inline

Definition at line 133 of file GPUTPCGMPolynomialField.h.

◆ SetFieldNominal()

void o2::gpu::GPUTPCGMPolynomialField::SetFieldNominal ( float  nominalBz)
inline

Definition at line 109 of file GPUTPCGMPolynomialField.h.

◆ SetFieldTpc()

void o2::gpu::GPUTPCGMPolynomialField::SetFieldTpc ( const float *  Bx,
const float *  By,
const float *  Bz 
)
inline

Definition at line 111 of file GPUTPCGMPolynomialField.h.

◆ SetFieldTrd()

void o2::gpu::GPUTPCGMPolynomialField::SetFieldTrd ( const float *  Bx,
const float *  By,
const float *  Bz 
)
inline

Definition at line 122 of file GPUTPCGMPolynomialField.h.

Member Data Documentation

◆ const [1/2]

float float z o2::gpu::GPUTPCGMPolynomialField::const

Definition at line 45 of file GPUTPCGMPolynomialField.h.

◆ const [2/2]

float float z o2::gpu::GPUTPCGMPolynomialField::const

Definition at line 46 of file GPUTPCGMPolynomialField.h.

◆ f

float float float o2::gpu::GPUTPCGMPolynomialField::f

Definition at line 60 of file GPUTPCGMPolynomialField.h.

◆ NITSM

constexpr const int32_t o2::gpu::GPUTPCGMPolynomialField::NITSM = 10
staticconstexpr

Definition at line 58 of file GPUTPCGMPolynomialField.h.

◆ NTPCM

constexpr const int32_t o2::gpu::GPUTPCGMPolynomialField::NTPCM = 10
staticconstexpr

Definition at line 56 of file GPUTPCGMPolynomialField.h.

◆ NTRDM

constexpr const int32_t o2::gpu::GPUTPCGMPolynomialField::NTRDM = 20
staticconstexpr

Definition at line 57 of file GPUTPCGMPolynomialField.h.

◆ y

float o2::gpu::GPUTPCGMPolynomialField::y

Definition at line 45 of file GPUTPCGMPolynomialField.h.

◆ z

float float o2::gpu::GPUTPCGMPolynomialField::z

Definition at line 45 of file GPUTPCGMPolynomialField.h.


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