![]() |
Project
|
Namespaces | |
| namespace | cfconsts |
| namespace | constants |
| namespace | gpu_common_constants |
| namespace | gpu_reconstruction_kernels |
| namespace | gpu_rtc |
| namespace | gpudatatypes |
| namespace | gpurecoworkflow_internals |
| namespace | gpustd |
| namespace | gputpcgeometry_internal |
| namespace | gputpcgmmergertypes |
| namespace | internal |
| namespace | tpccf |
Enumerations | |
| enum | GPUChainTrackingDebugFlags : uint32_t { TPCSectorTrackingData = 1 << 0 , TPCPreLinks = 1 << 1 , TPCLinks = 1 << 2 , TPCStartHits = 1 << 3 , TPCTracklets = 1 << 4 , TPCHitWeights = 1 << 5 , TPCSectorTracks = 1 << 6 , TPCMergingRanges = 1 << 7 , TPCMergingSectorTracks = 1 << 8 , TPCMergingMatching = 1 << 9 , TPCMergingCollectedTracks = 1 << 10 , TPCMergingCE = 1 << 11 , TPCMergingPrepareFit = 1 << 12 , TPCMergingRefit = 1 << 13 , TPCMergingLoopers = 1 << 14 , TPCCompressedClusters = 1 << 15 , TPCDecompressedClusters = 1 << 16 , TPCClustererClusters = 1 << 17 , TPCClustererDigits = 1 << 18 , TPCClustererPeaks = 1 << 19 , TPCClustererSuppressedPeaks = 1 << 20 , TPCClustererChargeMap = 1 << 21 , TPCClustererZeroedCharges = 1 << 22 } |
| enum | SafetyLevel { kNotSafe , kSafe } |
| Named enumeration for the safety level used by some methods. More... | |
Functions | |
| template<> | |
| GPUdi () o2 | |
| template<class T , class S > | |
| GPUhi () void GPUCommonAlgorithm | |
| template<typename... Args> | |
| GPUhdi () const expr float GPUCommonMath | |
| GPUhdi () float GPUCommonMath | |
| GPUCA_DETERMINISTIC_CODE (GPUdi() constexpr float GPUCommonMath::Round(float x) { return GPUCA_CHOICE(roundf(x), roundf(x), round(x));} GPUdi() constexpr int32_t GPUCommonMath::Float2IntRn(float x) { return(int32_t) Round(x);} GPUhdi() constexpr float GPUCommonMath::Sqrt(float x) { return GPUCA_CHOICE(sqrtf(x),(float) sqrt((double) x), sqrt(x));} GPUdi() constexpr float GPUCommonMath::ATan(float x) { return GPUCA_CHOICE((float) atan((double) x),(float) atan((double) x), atan(x));} GPUhdi() constexpr float GPUCommonMath::ATan2(float y, float x) { return GPUCA_CHOICE((float) atan2((double) y,(double) x),(float) atan2((double) y,(double) x), atan2(y, x));} GPUdi() constexpr float GPUCommonMath::Sin(float x) { return GPUCA_CHOICE((float) sin((double) x),(float) sin((double) x), sin(x));} GPUdi() constexpr float GPUCommonMath::Cos(float x) { return GPUCA_CHOICE((float) cos((double) x),(float) cos((double) x), cos(x));} GPUdi() constexpr float GPUCommonMath::Tan(float x) { return GPUCA_CHOICE((float) tanf((double) x),(float) tanf((double) x), tan(x));} GPUdi() constexpr float GPUCommonMath::Pow(float x, float y) { return GPUCA_CHOICE((float) pow((double) x,(double) y), pow((double) x,(double) y), pow(x, y));} GPUdi() constexpr float GPUCommonMath::ASin(float x) { return GPUCA_CHOICE((float) asin((double) x),(float) asin((double) x), asin(x));} GPUdi() constexpr float GPUCommonMath::ACos(float x) { return GPUCA_CHOICE((float) acos((double) x),(float) acos((double) x), acos(x));} GPUdi() constexpr float GPUCommonMath::Log(float x) { return GPUCA_CHOICE((float) log((double) x),(float) log((double) x), log(x));} GPUdi() constexpr float GPUCommonMath::Exp(float x) { return GPUCA_CHOICE((float) exp((double) x),(float) exp((double) x), exp(x));} GPUdi() constexpr bool GPUCommonMath::Finite(float x) { return GPUCA_CHOICE(std::isfinite(x), isfinite(x), isfinite(x));} GPUdi() constexpr bool GPUCommonMath::IsNaN(float x) { return GPUCA_CHOICE(std::isnan(x), isnan(x), isnan(x));}, GPUdi() constexpr float GPUCommonMath::Round(float x) { return GPUCA_CHOICE(roundf(x), rintf(x), rint(x));} GPUdi() constexpr int32_t GPUCommonMath::Float2IntRn(float x) { return GPUCA_CHOICE((int32_t) Round(x), __float2int_rn(x),(int32_t) Round(x));} GPUhdi() constexpr float GPUCommonMath::Sqrt(float x) { return GPUCA_CHOICE(sqrtf(x), sqrtf(x), sqrt(x));} GPUdi() constexpr float GPUCommonMath::ATan(float x) { return GPUCA_CHOICE(atanf(x), atanf(x), atan(x));} GPUhdi() constexpr float GPUCommonMath::ATan2(float y, float x) { return GPUCA_CHOICE(atan2f(y, x), atan2f(y, x), atan2(y, x));} GPUdi() constexpr float GPUCommonMath::Sin(float x) { return GPUCA_CHOICE(sinf(x), sinf(x), sin(x));} GPUdi() constexpr float GPUCommonMath::Cos(float x) { return GPUCA_CHOICE(cosf(x), cosf(x), cos(x));} GPUdi() constexpr float GPUCommonMath::Tan(float x) { return GPUCA_CHOICE(tanf(x), tanf(x), tan(x));} GPUdi() constexpr float GPUCommonMath::Pow(float x, float y) { return GPUCA_CHOICE(powf(x, y), powf(x, y), pow(x, y));} GPUdi() constexpr float GPUCommonMath::ASin(float x) { return GPUCA_CHOICE(asinf(x), asinf(x), asin(x));} GPUdi() constexpr float GPUCommonMath::ACos(float x) { return GPUCA_CHOICE(acosf(x), acosf(x), acos(x));} GPUdi() constexpr float GPUCommonMath::Log(float x) { return GPUCA_CHOICE(logf(x), logf(x), log(x));} GPUdi() constexpr float GPUCommonMath::Exp(float x) { return GPUCA_CHOICE(expf(x), expf(x), exp(x));} GPUdi() constexpr bool GPUCommonMath::Finite(float x) { return true;} GPUdi() constexpr bool GPUCommonMath::IsNaN(float x) { return false;}) GPUhdi() void GPUCommonMath | |
| template<class T , class S , class R > | |
| GPUdi () T GPUCommonMath | |
| template<> | |
| GPUhdi () const expr float GPUCommonMath | |
| template<> | |
| GPUhdi () const expr double GPUCommonMath | |
| template<> | |
| GPUhdi () const expr int32_t GPUCommonMath | |
| template<> | |
| GPUdi () auto &GPUConstantMem | |
| template<> | |
| GPUdi () auto &GPUConstantMem | |
| GPUdnii () void GPUdEdx | |
| void * | GPUTrackingDisplayLoader (const char *, void *) |
| float | evalPol4_5D (const float *x, const float *par) |
| float | evalPol5_5D_interactionOnly (const float *x, const float *par) |
| float | genRand () |
| BOOST_AUTO_TEST_CASE (Polynomials5D) | |
| BOOST_AUTO_TEST_CASE (Polynomials5D_InteractionOnly) | |
| BOOST_AUTO_TEST_CASE (Piecewise_polynomials) | |
| BOOST_AUTO_TEST_CASE (Spline_test1) | |
| Basic test if we can create the interface. | |
| template<uint32_t Dim, uint32_t Degree, bool InteractionOnly> | |
| GPUd () const expr uint32_t MultivariatePolynomialHelper< Dim | |
| template<uint32_t DegreePol, uint32_t Pos> | |
| GPUd () const expr float MultivariatePolynomialHelper< Dim | |
| template<uint32_t DegreePol> | |
| GPUd () const expr float MultivariatePolynomialHelper< Dim | |
Variables | |
| GPUSettingsStandalone | configStandalone |
| constexpr float | MaxSinPhi = 0.999f |
| const o2::track::TrackParCov & | trkX |
| constexpr CfChargePos | INVALID_CHARGE_POS {255, 255, INVALID_TIME_BIN} |
| Degree | |
| typedef GPUCommonAlgorithm o2::gpu::CAAlgo |
Definition at line 213 of file GPUCommonAlgorithm.h.
| typedef uint32_t o2::gpu::cahit |
Definition at line 27 of file GPUTPCDef.h.
| typedef uint32_t o2::gpu::calink |
Definition at line 26 of file GPUTPCDef.h.
| typedef GPUCommonMath o2::gpu::CAMath |
Definition at line 191 of file GPUCommonMath.h.
| using o2::gpu::CfArray2D = typedef AbstractCfArray2D<T, TPCMapMemoryLayout<T> > |
Definition at line 122 of file CfArray2D.h.
Definition at line 136 of file GPUDataTypesIO.h.
Definition at line 137 of file GPUDataTypesIO.h.
| using o2::gpu::GPUdEdxInfo = typedef o2::tpc::dEdxInfo |
Definition at line 22 of file GPUdEdxInfo.h.
Definition at line 53 of file GPUTRDDef.h.
Definition at line 54 of file GPUTRDDef.h.
Definition at line 50 of file GPUTRDDef.h.
Definition at line 58 of file GPUTRDDef.h.
Definition at line 59 of file GPUTRDDef.h.
Definition at line 51 of file GPUTRDDef.h.
| using o2::gpu::TPCMapMemoryLayout = typedef LinearLayout |
Definition at line 118 of file CfArray2D.h.
| typedef o2::base::PropagatorImpl<float> o2::gpu::TRDBasePropagator |
Definition at line 39 of file GPUTRDDef.h.
Definition at line 41 of file GPUTRDDef.h.
| typedef o2::track::TrackParametrizationWithError<float> o2::gpu::TRDBaseTrack |
Definition at line 35 of file GPUTRDDef.h.
Definition at line 37 of file GPUTRDDef.h.
| enum o2::gpu::GPUChainTrackingDebugFlags : uint32_t |
Definition at line 25 of file GPUChainTrackingDebug.h.
| enum o2::gpu::SafetyLevel |
Named enumeration for the safety level used by some methods.
| Enumerator | |
|---|---|
| kNotSafe | |
| kSafe | |
Definition at line 45 of file Spline1DSpec.h.
| o2::gpu::BOOST_AUTO_TEST_CASE | ( | Piecewise_polynomials | ) |
Definition at line 139 of file testMultivarPolynomials.cxx.
| o2::gpu::BOOST_AUTO_TEST_CASE | ( | Polynomials5D | ) |
Definition at line 46 of file testMultivarPolynomials.cxx.
| o2::gpu::BOOST_AUTO_TEST_CASE | ( | Polynomials5D_InteractionOnly | ) |
Definition at line 92 of file testMultivarPolynomials.cxx.
| o2::gpu::BOOST_AUTO_TEST_CASE | ( | Spline_test1 | ) |
Basic test if we can create the interface.
Definition at line 27 of file testSplines.cxx.
| float o2::gpu::evalPol4_5D | ( | const float * | x, |
| const float * | par | ||
| ) |
Definition at line 28 of file testMultivarPolynomials.cxx.
| float o2::gpu::evalPol5_5D_interactionOnly | ( | const float * | x, |
| const float * | par | ||
| ) |
Definition at line 33 of file testMultivarPolynomials.cxx.
| float o2::gpu::genRand | ( | ) |
Definition at line 38 of file testMultivarPolynomials.cxx.
| o2::gpu::GPUCA_DETERMINISTIC_CODE | ( | GPUdi() constexpr float GPUCommonMath::Round(float x) { return GPUCA_CHOICE(roundf(x), roundf(x), round(x));} GPUdi() constexpr int32_t GPUCommonMath::Float2IntRn(float x) { return(int32_t) Round(x);} GPUhdi() constexpr float GPUCommonMath::Sqrt(float x) { return GPUCA_CHOICE(sqrtf(x),(float) sqrt((double) x), sqrt(x));} GPUdi() constexpr float GPUCommonMath::ATan(float x) { return GPUCA_CHOICE((float) atan((double) x),(float) atan((double) x), atan(x));} GPUhdi() constexpr float GPUCommonMath::ATan2(float y, float x) { return GPUCA_CHOICE((float) atan2((double) y,(double) x),(float) atan2((double) y,(double) x), atan2(y, x));} GPUdi() constexpr float GPUCommonMath::Sin(float x) { return GPUCA_CHOICE((float) sin((double) x),(float) sin((double) x), sin(x));} GPUdi() constexpr float GPUCommonMath::Cos(float x) { return GPUCA_CHOICE((float) cos((double) x),(float) cos((double) x), cos(x));} GPUdi() constexpr float GPUCommonMath::Tan(float x) { return GPUCA_CHOICE((float) tanf((double) x),(float) tanf((double) x), tan(x));} GPUdi() constexpr float GPUCommonMath::Pow(float x, float y) { return GPUCA_CHOICE((float) pow((double) x,(double) y), pow((double) x,(double) y), pow(x, y));} GPUdi() constexpr float GPUCommonMath::ASin(float x) { return GPUCA_CHOICE((float) asin((double) x),(float) asin((double) x), asin(x));} GPUdi() constexpr float GPUCommonMath::ACos(float x) { return GPUCA_CHOICE((float) acos((double) x),(float) acos((double) x), acos(x));} GPUdi() constexpr float GPUCommonMath::Log(float x) { return GPUCA_CHOICE((float) log((double) x),(float) log((double) x), log(x));} GPUdi() constexpr float GPUCommonMath::Exp(float x) { return GPUCA_CHOICE((float) exp((double) x),(float) exp((double) x), exp(x));} GPUdi() constexpr bool GPUCommonMath::Finite(float x) { return GPUCA_CHOICE(std::isfinite(x), isfinite(x), isfinite(x));} GPUdi() constexpr bool GPUCommonMath::IsNaN(float x) { return GPUCA_CHOICE(std::isnan(x), isnan(x), isnan(x));} | , |
| GPUdi() constexpr float GPUCommonMath::Round(float x) { return GPUCA_CHOICE(roundf(x), rintf(x), rint(x));} GPUdi() constexpr int32_t GPUCommonMath::Float2IntRn(float x) { return GPUCA_CHOICE((int32_t) Round(x), __float2int_rn(x),(int32_t) Round(x));} GPUhdi() constexpr float GPUCommonMath::Sqrt(float x) { return GPUCA_CHOICE(sqrtf(x), sqrtf(x), sqrt(x));} GPUdi() constexpr float GPUCommonMath::ATan(float x) { return GPUCA_CHOICE(atanf(x), atanf(x), atan(x));} GPUhdi() constexpr float GPUCommonMath::ATan2(float y, float x) { return GPUCA_CHOICE(atan2f(y, x), atan2f(y, x), atan2(y, x));} GPUdi() constexpr float GPUCommonMath::Sin(float x) { return GPUCA_CHOICE(sinf(x), sinf(x), sin(x));} GPUdi() constexpr float GPUCommonMath::Cos(float x) { return GPUCA_CHOICE(cosf(x), cosf(x), cos(x));} GPUdi() constexpr float GPUCommonMath::Tan(float x) { return GPUCA_CHOICE(tanf(x), tanf(x), tan(x));} GPUdi() constexpr float GPUCommonMath::Pow(float x, float y) { return GPUCA_CHOICE(powf(x, y), powf(x, y), pow(x, y));} GPUdi() constexpr float GPUCommonMath::ASin(float x) { return GPUCA_CHOICE(asinf(x), asinf(x), asin(x));} GPUdi() constexpr float GPUCommonMath::ACos(float x) { return GPUCA_CHOICE(acosf(x), acosf(x), acos(x));} GPUdi() constexpr float GPUCommonMath::Log(float x) { return GPUCA_CHOICE(logf(x), logf(x), log(x));} GPUdi() constexpr float GPUCommonMath::Exp(float x) { return GPUCA_CHOICE(expf(x), expf(x), exp(x));} GPUdi() constexpr bool GPUCommonMath::Finite(float x) { return true;} GPUdi() constexpr bool GPUCommonMath::IsNaN(float x) { return false;} | |||
| ) |
Definition at line 260 of file GPUCommonMath.h.
| o2::gpu::GPUd | ( | ) | const |
| o2::gpu::GPUd | ( | ) | const |
| o2::gpu::GPUd | ( | ) | const |
| o2::gpu::GPUdi | ( | ) | & |
Definition at line 65 of file GPUConstantMem.h.
| o2::gpu::GPUdi | ( | ) | & |
Definition at line 70 of file GPUConstantMem.h.
| o2::gpu::GPUdi | ( | ) | const |
====================================================
Gives pointer to spline
Gives pointer to spline data
Gives pointer to spline for the inverse X correction
Gives pointer to spline data for the inverse X correction
Gives pointer to spline for the inverse YZ correction
Gives pointer to spline data for the inverse YZ correction
Gives pointer to spline
Gives pointer to spline data
Gives pointer to spline for the inverse X correction
Gives pointer to spline data for the inverse X correction
Gives pointer to spline for the inverse YZ correction
Gives pointer to spline data for the inverse YZ correction
Definition at line 39 of file TrackTRD.h.
Definition at line 360 of file GPUCommonMath.h.
| o2::gpu::GPUhdi | ( | ) | const |
Definition at line 433 of file GPUCommonMath.h.
| o2::gpu::GPUhdi | ( | ) | const |
Definition at line 194 of file GPUCommonMath.h.
| o2::gpu::GPUhdi | ( | ) | const |
Definition at line 427 of file GPUCommonMath.h.
| o2::gpu::GPUhdi | ( | ) | const |
Definition at line 439 of file GPUCommonMath.h.
| o2::gpu::GPUhdi | ( | ) |
Definition at line 247 of file GPUCommonMath.h.
| o2::gpu::GPUhi | ( | ) |
Definition at line 101 of file GPUCommonAlgorithmThrust.h.
Definition at line 42 of file GPUDisplayLoader.cxx.
|
extern |
Definition at line 47 of file genEvents.cxx.
| o2::gpu::Degree |
Definition at line 333 of file MultivariatePolynomialHelper.h.
|
inlineconstexpr |
Definition at line 59 of file CfChargePos.h.
|
constexpr |
Definition at line 43 of file GPUTPCCompressionTrackModel.h.
| const o2::track::TrackParCov& o2::gpu::trkX |
Definition at line 29 of file GPUTrackParamConvert.h.