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 () 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
 
uint32_t getLastClusterLayer () const
 
uint32_t getFirstClusterLayer () const
 
int getNFakeClusters () const
 
void setNextROFbit (bool toggle=true)
 
bool hasHitInNextROF () 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 int MaxClusters = 16
 

Detailed Description

Definition at line 35 of file TrackITS.h.

Member Function Documentation

◆ getClusterEntry()

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

Definition at line 67 of file TrackITS.h.

◆ getClusterRefs()

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

Definition at line 89 of file TrackITS.h.

◆ getClusterSize()

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

Definition at line 142 of file TrackITS.h.

◆ getClusterSizes()

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

Definition at line 150 of file TrackITS.h.

◆ getFirstClusterEntry()

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

Definition at line 66 of file TrackITS.h.

◆ getFirstClusterLayer()

uint32_t o2::its::TrackITS::getFirstClusterLayer ( ) const
inline

Definition at line 115 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.

◆ getLastClusterLayer()

uint32_t o2::its::TrackITS::getLastClusterLayer ( ) const
inline

Definition at line 107 of file TrackITS.h.

◆ 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 51 of file TrackITS.h.

◆ GPUhd() [2/2]

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

Definition at line 52 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/9]

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

Definition at line 90 of file TrackITS.h.

◆ GPUhdi() [2/9]

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

Definition at line 97 of file TrackITS.h.

◆ GPUhdi() [3/9]

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

Definition at line 100 of file TrackITS.h.

◆ GPUhdi() [4/9]

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

Definition at line 63 of file TrackITS.h.

◆ GPUhdi() [5/9]

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

Definition at line 64 of file TrackITS.h.

◆ GPUhdi() [6/9]

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

Definition at line 65 of file TrackITS.h.

◆ GPUhdi() [7/9]

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

Definition at line 96 of file TrackITS.h.

◆ GPUhdi() [8/9]

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

Definition at line 103 of file TrackITS.h.

◆ GPUhdi() [9/9]

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

Definition at line 92 of file TrackITS.h.

◆ hasHitInNextROF()

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

Definition at line 126 of file TrackITS.h.

◆ hasHitOnLayer()

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

Definition at line 104 of file TrackITS.h.

◆ hasSharedClusters()

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

Definition at line 128 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 106 of file TrackITS.h.

◆ isFakeOnLayer()

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

Definition at line 105 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 84 of file TrackITS.h.

◆ setClusterSize()

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

Definition at line 130 of file TrackITS.h.

◆ setFirstClusterEntry()

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

Definition at line 72 of file TrackITS.h.

◆ setNextROFbit()

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

Definition at line 125 of file TrackITS.h.

◆ setNumberOfClusters()

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

Definition at line 76 of file TrackITS.h.

◆ setSharedClusters()

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

Definition at line 127 of file TrackITS.h.

◆ shiftFirstClusterEntry()

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

Definition at line 68 of file TrackITS.h.

◆ update()

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

Definition at line 82 of file TrackITS.cxx.

Member Data Documentation

◆ MaxClusters

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

Definition at line 47 of file TrackITS.h.


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