Project
Loading...
Searching...
No Matches
o2::its::TrackITS Class Reference

#include <TrackITS.h>

Inherits TrackParametrizationWithError< float >.

Inherited by o2::its::TrackITSExt.

Public Member Functions

 GPUhdDefault () TrackITS()=default
 
 GPUhdDefault () TrackITS(const TrackITS &t)=default
 
 GPUhd () TrackITS(const o2
 
 GPUhd () TrackITS(const o2
 
 GPUhdDefault () TrackITS &operator
 
 GPUhdDefault () TrackITS &operator
 
 GPUhdDefault () ~TrackITS()=default
 
bool propagate (float alpha, float x, float bz)
 
bool update (const Cluster &c, float chi2)
 
 GPUhdi () float getChi2() const
 
 GPUhdi () int getNClusters() const
 
 GPUhdi () int getNumberOfClusters() const
 
int getFirstClusterEntry () const
 
int getClusterEntry (int i) const
 
void shiftFirstClusterEntry (int bias)
 
void setFirstClusterEntry (int offs)
 
void setNumberOfClusters (int n)
 
bool operator< (const TrackITS &o) const
 
void getImpactParams (float x, float y, float z, float bz, float ip[2]) const
 
void setClusterRefs (int firstEntry, int n)
 
const ClusRefsgetClusterRefs () const
 
 GPUhdi () ClusRefs &getClusterRefs()
 
 GPUhdi () void setChi2(float chi2)
 
bool isBetter (const TrackITS &best, float maxChi2) const
 
 GPUhdi () auto &getTimeStamp()
 
 GPUhdi () const auto &getTimeStamp() const
 
 GPUhdi () o2
 
 GPUhdi () const o2
 
 GPUhdi () const o2
 
 GPUhdi () uint32_t getPattern() const
 
bool hasHitOnLayer (uint32_t i) const
 
bool isFakeOnLayer (uint32_t i) const
 
bool isExtendedOnLayer (uint32_t i) const
 
template<int NLayers>
 GPUhdi () static const expr uint32_t getLayerPatternMask()
 
template<int NLayers>
 GPUhdi () void setExtendedLayerPattern(uint32_t pattern)
 
template<int NLayers>
 GPUhdi () uint32_t getExtendedLayerPattern() const
 
 GPUhdi () void clearExtendedLayerPattern()
 
 GPUhdi () uint32_t getLastClusterLayer() const
 
 GPUhdi () uint32_t getFirstClusterLayer() const
 
int getNFakeClusters () const
 
void setSharedClusters (bool toggle=true)
 
bool hasSharedClusters () const
 
void setClusterSize (int l, int size)
 
int getClusterSize (int l)
 
int getClusterSizes () const
 

Static Public Attributes

static constexpr unsigned int ExtendedPatternShift = 24
 
static constexpr int MaxLayersInTrackPattern = 8
 
static constexpr int MaxClusters = 16
 

Detailed Description

Definition at line 36 of file TrackITS.h.

Member Function Documentation

◆ getClusterEntry()

int o2::its::TrackITS::getClusterEntry ( int  i) const
inline

Definition at line 72 of file TrackITS.h.

◆ getClusterRefs()

const ClusRefs & o2::its::TrackITS::getClusterRefs ( ) const
inline

Definition at line 94 of file TrackITS.h.

◆ getClusterSize()

int o2::its::TrackITS::getClusterSize ( int  l)
inline

Definition at line 179 of file TrackITS.h.

◆ getClusterSizes()

int o2::its::TrackITS::getClusterSizes ( ) const
inline

Definition at line 187 of file TrackITS.h.

◆ getFirstClusterEntry()

int o2::its::TrackITS::getFirstClusterEntry ( ) const
inline

Definition at line 71 of file TrackITS.h.

◆ getImpactParams()

void TrackITS::getImpactParams ( float  x,
float  y,
float  z,
float  bz,
float  ip[2] 
) const

Definition at line 40 of file TrackITS.cxx.

◆ getNFakeClusters()

int TrackITS::getNFakeClusters ( ) const

Definition at line 110 of file TrackITS.cxx.

◆ GPUhd() [1/2]

o2::its::TrackITS::GPUhd ( ) const
inline

Definition at line 56 of file TrackITS.h.

◆ GPUhd() [2/2]

o2::its::TrackITS::GPUhd ( ) const
inline

Definition at line 57 of file TrackITS.h.

◆ GPUhdDefault() [1/5]

o2::its::TrackITS::GPUhdDefault ( ) &

◆ GPUhdDefault() [2/5]

o2::its::TrackITS::GPUhdDefault ( ) &

◆ GPUhdDefault() [3/5]

o2::its::TrackITS::GPUhdDefault ( )
default

◆ GPUhdDefault() [4/5]

o2::its::TrackITS::GPUhdDefault ( ) const &
default

◆ GPUhdDefault() [5/5]

o2::its::TrackITS::GPUhdDefault ( )
default

◆ GPUhdi() [1/17]

o2::its::TrackITS::GPUhdi ( ) &
inline

Definition at line 101 of file TrackITS.h.

◆ GPUhdi() [2/17]

o2::its::TrackITS::GPUhdi ( ) &
inline

Definition at line 95 of file TrackITS.h.

◆ GPUhdi() [3/17]

o2::its::TrackITS::GPUhdi ( ) const &
inline

Definition at line 102 of file TrackITS.h.

◆ GPUhdi() [4/17]

o2::its::TrackITS::GPUhdi ( ) const
inline

Definition at line 105 of file TrackITS.h.

◆ GPUhdi() [5/17]

o2::its::TrackITS::GPUhdi ( ) const
inline

Definition at line 108 of file TrackITS.h.

◆ GPUhdi() [6/17]

o2::its::TrackITS::GPUhdi ( ) const
inline

Definition at line 68 of file TrackITS.h.

◆ GPUhdi() [7/17]

o2::its::TrackITS::GPUhdi ( ) const
inline

Definition at line 69 of file TrackITS.h.

◆ GPUhdi() [8/17]

o2::its::TrackITS::GPUhdi ( ) const
inline

Definition at line 70 of file TrackITS.h.

◆ GPUhdi() [9/17]

o2::its::TrackITS::GPUhdi ( )
inline

Definition at line 104 of file TrackITS.h.

◆ GPUhdi() [10/17]

template<int NLayers>
o2::its::TrackITS::GPUhdi ( ) const
inline

Definition at line 116 of file TrackITS.h.

◆ GPUhdi() [11/17]

template<int NLayers>
o2::its::TrackITS::GPUhdi ( ) const
inline

Definition at line 130 of file TrackITS.h.

◆ GPUhdi() [12/17]

o2::its::TrackITS::GPUhdi ( ) const
inline

Definition at line 154 of file TrackITS.h.

◆ GPUhdi() [13/17]

o2::its::TrackITS::GPUhdi ( ) const
inline

Definition at line 146 of file TrackITS.h.

◆ GPUhdi() [14/17]

o2::its::TrackITS::GPUhdi ( ) const
inline

Definition at line 111 of file TrackITS.h.

◆ GPUhdi() [15/17]

o2::its::TrackITS::GPUhdi ( )
inline

Definition at line 141 of file TrackITS.h.

◆ GPUhdi() [16/17]

o2::its::TrackITS::GPUhdi ( )
inline

Definition at line 97 of file TrackITS.h.

◆ GPUhdi() [17/17]

template<int NLayers>
o2::its::TrackITS::GPUhdi ( )
inline

Definition at line 121 of file TrackITS.h.

◆ hasHitOnLayer()

bool o2::its::TrackITS::hasHitOnLayer ( uint32_t  i) const
inline

Definition at line 112 of file TrackITS.h.

◆ hasSharedClusters()

bool o2::its::TrackITS::hasSharedClusters ( ) const
inline

Definition at line 165 of file TrackITS.h.

◆ isBetter()

bool TrackITS::isBetter ( const TrackITS best,
float  maxChi2 
) const

Definition at line 94 of file TrackITS.cxx.

◆ isExtendedOnLayer()

bool o2::its::TrackITS::isExtendedOnLayer ( uint32_t  i) const
inline

Definition at line 114 of file TrackITS.h.

◆ isFakeOnLayer()

bool o2::its::TrackITS::isFakeOnLayer ( uint32_t  i) const
inline

Definition at line 113 of file TrackITS.h.

◆ operator<()

bool TrackITS::operator< ( const TrackITS o) const

Definition at line 27 of file TrackITS.cxx.

◆ propagate()

bool TrackITS::propagate ( float  alpha,
float  x,
float  bz 
)

Definition at line 72 of file TrackITS.cxx.

◆ setClusterRefs()

void o2::its::TrackITS::setClusterRefs ( int  firstEntry,
int  n 
)
inline

Definition at line 89 of file TrackITS.h.

◆ setClusterSize()

void o2::its::TrackITS::setClusterSize ( int  l,
int  size 
)
inline

Definition at line 167 of file TrackITS.h.

◆ setFirstClusterEntry()

void o2::its::TrackITS::setFirstClusterEntry ( int  offs)
inline

Definition at line 77 of file TrackITS.h.

◆ setNumberOfClusters()

void o2::its::TrackITS::setNumberOfClusters ( int  n)
inline

Definition at line 81 of file TrackITS.h.

◆ setSharedClusters()

void o2::its::TrackITS::setSharedClusters ( bool  toggle = true)
inline

Definition at line 164 of file TrackITS.h.

◆ shiftFirstClusterEntry()

void o2::its::TrackITS::shiftFirstClusterEntry ( int  bias)
inline

Definition at line 73 of file TrackITS.h.

◆ update()

bool TrackITS::update ( const Cluster c,
float  chi2 
)

Definition at line 82 of file TrackITS.cxx.

Member Data Documentation

◆ ExtendedPatternShift

constexpr unsigned int o2::its::TrackITS::ExtendedPatternShift = 24
staticconstexpr

Definition at line 39 of file TrackITS.h.

◆ MaxClusters

constexpr int o2::its::TrackITS::MaxClusters = 16
staticconstexpr

Definition at line 52 of file TrackITS.h.

◆ MaxLayersInTrackPattern

constexpr int o2::its::TrackITS::MaxLayersInTrackPattern = 8
staticconstexpr

Definition at line 40 of file TrackITS.h.


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