15#ifndef GPUTRDINTERFACEO2TRACK_H
16#define GPUTRDINTERFACEO2TRACK_H
24class GPUTPCGMMergedTrack;
25namespace gputpcgmmergertypes
54 for (int32_t
i = 0;
i < 5;
i++) {
57 for (int32_t
i = 0;
i < 15;
i++) {
64 GPUd()
o2::track::TrackLTIntegral& getLTIntegralOut() {
return mLTOut; }
65 GPUd() const
o2::track::TrackLTIntegral& getLTIntegralOut()
const {
return mLTOut; }
69 GPUdi() const
float* getPar()
const {
return getParams(); }
71 GPUdi() bool CheckNumericalQuality()
const {
return true; }
73 GPUdi()
void setPileUpDistance(uint8_t bwd, uint8_t fwd) { setUserField((((uint16_t)bwd) << 8) | fwd); }
74 GPUdi() bool hasPileUpInfo()
const {
return getUserField() != 0; }
75 GPUdi() bool hasPileUpInfoBothSides()
const {
return getPileUpDistanceBwd() > 0 && getPileUpDistanceFwd() > 0; }
76 GPUdi() uint8_t getPileUpDistanceBwd()
const {
return getUserField() >> 8; }
77 GPUdi() uint8_t getPileUpDistanceFwd()
const {
return getUserField() & 255; }
78 GPUdi() uint16_t getPileUpSpan()
const {
return ((uint16_t)getPileUpDistanceBwd()) + getPileUpDistanceFwd(); }
79 GPUdi() float getPileUpMean()
const {
return hasPileUpInfoBothSides() ? 0.5f * (getPileUpDistanceFwd() + getPileUpDistanceBwd()) : getPileUpDistanceFwd() + getPileUpDistanceBwd(); }
Global index for barrel track: provides provenance (detectors combination), index in respective array...
Header to collect LHC related constants.
o2::track::TrackParCov TrackParCov
Track Length and TOF integral.
Result of refitting TPC-ITS matched track.
GPUdi() uint16_t getPileUpSpan() const
GPUdDefault() trackInterface()=default
GPUdi() uint8_t getPileUpDistanceFwd() const
GPUdi() uint8_t getPileUpDistanceBwd() const
GPUd() trackInterface(const o2
GPUd() trackInterface(const GPUTPCGMMergedTrack &trk)
o2::track::TrackParCov baseClass
GPUdi() float getPileUpTimeErrorMUS() const
GPUdi() float getPileUpMean() const
GPUdi() bool hasPileUpInfo() const
GPUdi() float getPileUpTimeShiftMUS() const
GPUdi() bool hasPileUpInfoBothSides() const
GLfloat GLfloat GLfloat alpha
typedef void(APIENTRYP PFNGLCULLFACEPROC)(GLenum mode)
constexpr double LHCBunchSpacingMUS
GPUd() const expr uint32_t MultivariatePolynomialHelper< Dim
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...