Project
Loading...
Searching...
No Matches
o2::itsmft::tracking::Tracklet Struct Reference

#include <TrackingPrimitives.h>

Public Member Functions

 GPUhdDefault () Tracklet()=default
 
 GPUhd () Tracklet(int first
 

Public Attributes

int second
 
int float tanL
 
int float float azimuth
 
int float float const o2::its::TimeEstBC & time: firstClusterIndex{first}
 
int float float const o2::its::TimeEstBC secondClusterIndex {second}
 
int float float const o2::its::TimeEstBC tanLambda {tanL}
 
int float float const o2::its::TimeEstBC phi {azimuth}
 
int float float const o2::its::TimeEstBC mTime
 
int secondClusterIndex {o2::its::constants::UnusedIndex}
 
float tanLambda {o2::its::constants::UnsetValue}
 
float phi {o2::its::constants::UnsetValue}
 
o2::its::TimeEstBC mTime
 

Detailed Description

Definition at line 26 of file TrackingPrimitives.h.

Member Function Documentation

◆ GPUhd()

o2::itsmft::tracking::Tracklet::GPUhd ( )

◆ GPUhdDefault()

o2::itsmft::tracking::Tracklet::GPUhdDefault ( )
default

Member Data Documentation

◆ azimuth

int float float o2::itsmft::tracking::Tracklet::azimuth

Definition at line 28 of file TrackingPrimitives.h.

◆ mTime [1/2]

int float float const o2::its::TimeEstBC o2::itsmft::tracking::Tracklet::mTime
Initial value:
{
}
GPUhd() bool operator<(const Tracklet& other) const noexcept
{
return firstClusterIndex != other.firstClusterIndex ? firstClusterIndex < other.firstClusterIndex
: secondClusterIndex < other.secondClusterIndex;
}
GPUhd() bool operator==(const Tracklet& other) const noexcept
{
return firstClusterIndex == other.firstClusterIndex && secondClusterIndex == other.secondClusterIndex;
}
GPUhd() bool isCompatible(const Tracklet& other) const { return mTime.isCompatible(other.mTime); }
GPUhd() auto& getTimeStamp() noexcept { return mTime; }
GPUhd() const auto& getTimeStamp() const noexcept { return mTime; }
int firstClusterIndex{o2::its::constants::UnusedIndex}
constexpr int UnusedIndex
Definition Constants.h:32
uint32_t trackClusterIndicesSize noexcept
int float float const o2::its::TimeEstBC & time
int float float const o2::its::TimeEstBC secondClusterIndex
GPUhd() Tracklet(int first
int float float const o2::its::TimeEstBC mTime
VectorOfTObjectPtrs other

Definition at line 29 of file TrackingPrimitives.h.

◆ mTime [2/2]

o2::its::TimeEstBC o2::itsmft::tracking::Tracklet::mTime

Definition at line 50 of file TrackingPrimitives.h.

◆ phi [1/2]

int float float const o2::its::TimeEstBC o2::itsmft::tracking::Tracklet::phi {azimuth}

Definition at line 29 of file TrackingPrimitives.h.

◆ phi [2/2]

float o2::itsmft::tracking::Tracklet::phi {o2::its::constants::UnsetValue}

Definition at line 49 of file TrackingPrimitives.h.

◆ second

int o2::itsmft::tracking::Tracklet::second

Definition at line 28 of file TrackingPrimitives.h.

◆ secondClusterIndex [1/2]

int float float const o2::its::TimeEstBC o2::itsmft::tracking::Tracklet::secondClusterIndex {second}

Definition at line 29 of file TrackingPrimitives.h.

◆ secondClusterIndex [2/2]

int o2::itsmft::tracking::Tracklet::secondClusterIndex {o2::its::constants::UnusedIndex}

Definition at line 47 of file TrackingPrimitives.h.

◆ tanL

int float o2::itsmft::tracking::Tracklet::tanL

Definition at line 28 of file TrackingPrimitives.h.

◆ tanLambda [1/2]

int float float const o2::its::TimeEstBC o2::itsmft::tracking::Tracklet::tanLambda {tanL}

Definition at line 29 of file TrackingPrimitives.h.

◆ tanLambda [2/2]

float o2::itsmft::tracking::Tracklet::tanLambda {o2::its::constants::UnsetValue}

Definition at line 48 of file TrackingPrimitives.h.

◆ time

int float float const o2::its::TimeEstBC& o2::itsmft::tracking::Tracklet::time

Definition at line 28 of file TrackingPrimitives.h.


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