16#ifndef ALICEO2_TRACK_LTINTEGRAL_H_
17#define ALICEO2_TRACK_LTINTEGRAL_H_
37 GPUd() static constexpr
int getNTOFs() {
return o2::track::PID::NIDs; }
39 GPUd() float getL()
const {
return mL; }
40 GPUd() float getX2X0()
const {
return mX2X0; }
41 GPUd() float getXRho()
const {
return mXRho; }
42 GPUd() float getTOF(
int id)
const {
return mT[
id]; }
49 for (
int i = getNTOFs();
i--;) {
59 if (!isTimeNotNeeded()) {
60 for (
int i = getNTOFs();
i--;) {
67 GPUd()
void addX2X0(
float d) { mX2X0 += d; }
75 GPUd()
void setTimeNotNeeded() { mT[0] = NeglectTime; }
76 GPUd() bool isTimeNotNeeded()
const {
return mT[0] == NeglectTime; }
84 float mT[
o2::track::
PID::NIDs] = {0.};
GPUdDefault() TrackLTIntegral()=default
GPUd() void print() const
static GPUglobalconstexpr() float NeglectTime
GPUd() float getXRho() const
GPUd() float getX2X0() const
GPUd() float getTOF(int id) const
GPUd() bool isTimeNotNeeded() const
GPUd() void addXRho(float d)
GPUd() void setX2X0(float x)
GPUd() void addStep(float dL
GPUd() void setL(float l)
GPUd() float getL() const
GPUd() void setTOF(float t
GPUd() static const expr int getNTOFs()
GPUd() void setTimeNotNeeded()
GPUd() void setXRho(float x)
typedef void(APIENTRYP PFNGLCULLFACEPROC)(GLenum mode)
const bool const int TrackITSInternal< NLayers > & track
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...