Project
Loading...
Searching...
No Matches
o2::dataformats::TrackInfoExt Struct Reference

#include <TrackInfoExt.h>

Public Types

enum  { TPCA = 0 , TPCC = 1 , kBitMask = 0xffff }
 

Public Member Functions

void setTPCA ()
 
void setTPCC ()
 
void setTPCAC ()
 
bool isTPCA () const
 
bool isTPCC () const
 
bool isTPCAC () const
 
float getTPCInX () const
 
float getTPCInY () const
 
float getTPCInZ () const
 
float getTPCInX0 () const
 
float getTPCInY0 () const
 
float getTPCInZ0 () const
 
void setBits (std::uint16_t b)
 
void setBit (int bit)
 
void resetBit (int bit)
 
bool isBitSet (int bit) const
 
 ClassDefNV (TrackInfoExt, 7)
 

Public Attributes

o2::track::TrackParCov track
 
DCA dca {}
 
DCA dcaTPC {}
 
VtxTrackIndex gid
 
MatchInfoTOF infoTOF
 
std::array< float, 3 > innerTPCPos {}
 
std::array< float, 3 > innerTPCPos0 {}
 
float ttime = 0
 
float ttimeE = 0
 
float xmin = 0
 
float chi2TPC = 0.f
 
float chi2ITSTPC = 0.f
 
float q2ptITS = 0.f
 
float q2ptTPC = 0.f
 
float q2ptITSTPC = 0.f
 
float q2ptITSTPCTRD = 0.f
 
uint16_t nClTPC = 0
 
uint16_t nClTPCShared = 0
 
uint16_t flags = 0
 
uint8_t pattITS = 0
 
uint8_t nClITS = 0
 
uint8_t rowMinTPC = 0
 
uint8_t padFromEdge = -1
 
uint8_t rowMaxTPC = 0
 
uint8_t rowCountTPC = 0
 

Detailed Description

Definition at line 27 of file TrackInfoExt.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
TPCA 
TPCC 
kBitMask 

Definition at line 28 of file TrackInfoExt.h.

Member Function Documentation

◆ ClassDefNV()

o2::dataformats::TrackInfoExt::ClassDefNV ( TrackInfoExt  ,
 
)

◆ getTPCInX()

float o2::dataformats::TrackInfoExt::getTPCInX ( ) const
inline

Definition at line 65 of file TrackInfoExt.h.

◆ getTPCInX0()

float o2::dataformats::TrackInfoExt::getTPCInX0 ( ) const
inline

Definition at line 68 of file TrackInfoExt.h.

◆ getTPCInY()

float o2::dataformats::TrackInfoExt::getTPCInY ( ) const
inline

Definition at line 66 of file TrackInfoExt.h.

◆ getTPCInY0()

float o2::dataformats::TrackInfoExt::getTPCInY0 ( ) const
inline

Definition at line 69 of file TrackInfoExt.h.

◆ getTPCInZ()

float o2::dataformats::TrackInfoExt::getTPCInZ ( ) const
inline

Definition at line 67 of file TrackInfoExt.h.

◆ getTPCInZ0()

float o2::dataformats::TrackInfoExt::getTPCInZ0 ( ) const
inline

Definition at line 70 of file TrackInfoExt.h.

◆ isBitSet()

bool o2::dataformats::TrackInfoExt::isBitSet ( int  bit) const
inline

Definition at line 75 of file TrackInfoExt.h.

◆ isTPCA()

bool o2::dataformats::TrackInfoExt::isTPCA ( ) const
inline

Definition at line 61 of file TrackInfoExt.h.

◆ isTPCAC()

bool o2::dataformats::TrackInfoExt::isTPCAC ( ) const
inline

Definition at line 63 of file TrackInfoExt.h.

◆ isTPCC()

bool o2::dataformats::TrackInfoExt::isTPCC ( ) const
inline

Definition at line 62 of file TrackInfoExt.h.

◆ resetBit()

void o2::dataformats::TrackInfoExt::resetBit ( int  bit)
inline

Definition at line 74 of file TrackInfoExt.h.

◆ setBit()

void o2::dataformats::TrackInfoExt::setBit ( int  bit)
inline

Definition at line 73 of file TrackInfoExt.h.

◆ setBits()

void o2::dataformats::TrackInfoExt::setBits ( std::uint16_t  b)
inline

Definition at line 72 of file TrackInfoExt.h.

◆ setTPCA()

void o2::dataformats::TrackInfoExt::setTPCA ( )
inline

Definition at line 57 of file TrackInfoExt.h.

◆ setTPCAC()

void o2::dataformats::TrackInfoExt::setTPCAC ( )
inline

Definition at line 59 of file TrackInfoExt.h.

◆ setTPCC()

void o2::dataformats::TrackInfoExt::setTPCC ( )
inline

Definition at line 58 of file TrackInfoExt.h.

Member Data Documentation

◆ chi2ITSTPC

float o2::dataformats::TrackInfoExt::chi2ITSTPC = 0.f

Definition at line 42 of file TrackInfoExt.h.

◆ chi2TPC

float o2::dataformats::TrackInfoExt::chi2TPC = 0.f

Definition at line 41 of file TrackInfoExt.h.

◆ dca

DCA o2::dataformats::TrackInfoExt::dca {}

Definition at line 32 of file TrackInfoExt.h.

◆ dcaTPC

DCA o2::dataformats::TrackInfoExt::dcaTPC {}

Definition at line 33 of file TrackInfoExt.h.

◆ flags

uint16_t o2::dataformats::TrackInfoExt::flags = 0

Definition at line 49 of file TrackInfoExt.h.

◆ gid

VtxTrackIndex o2::dataformats::TrackInfoExt::gid

Definition at line 34 of file TrackInfoExt.h.

◆ infoTOF

MatchInfoTOF o2::dataformats::TrackInfoExt::infoTOF

Definition at line 35 of file TrackInfoExt.h.

◆ innerTPCPos

std::array<float, 3> o2::dataformats::TrackInfoExt::innerTPCPos {}

Definition at line 36 of file TrackInfoExt.h.

◆ innerTPCPos0

std::array<float, 3> o2::dataformats::TrackInfoExt::innerTPCPos0 {}

Definition at line 37 of file TrackInfoExt.h.

◆ nClITS

uint8_t o2::dataformats::TrackInfoExt::nClITS = 0

Definition at line 51 of file TrackInfoExt.h.

◆ nClTPC

uint16_t o2::dataformats::TrackInfoExt::nClTPC = 0

Definition at line 47 of file TrackInfoExt.h.

◆ nClTPCShared

uint16_t o2::dataformats::TrackInfoExt::nClTPCShared = 0

Definition at line 48 of file TrackInfoExt.h.

◆ padFromEdge

uint8_t o2::dataformats::TrackInfoExt::padFromEdge = -1

Definition at line 53 of file TrackInfoExt.h.

◆ pattITS

uint8_t o2::dataformats::TrackInfoExt::pattITS = 0

Definition at line 50 of file TrackInfoExt.h.

◆ q2ptITS

float o2::dataformats::TrackInfoExt::q2ptITS = 0.f

Definition at line 43 of file TrackInfoExt.h.

◆ q2ptITSTPC

float o2::dataformats::TrackInfoExt::q2ptITSTPC = 0.f

Definition at line 45 of file TrackInfoExt.h.

◆ q2ptITSTPCTRD

float o2::dataformats::TrackInfoExt::q2ptITSTPCTRD = 0.f

Definition at line 46 of file TrackInfoExt.h.

◆ q2ptTPC

float o2::dataformats::TrackInfoExt::q2ptTPC = 0.f

Definition at line 44 of file TrackInfoExt.h.

◆ rowCountTPC

uint8_t o2::dataformats::TrackInfoExt::rowCountTPC = 0

Definition at line 55 of file TrackInfoExt.h.

◆ rowMaxTPC

uint8_t o2::dataformats::TrackInfoExt::rowMaxTPC = 0

Definition at line 54 of file TrackInfoExt.h.

◆ rowMinTPC

uint8_t o2::dataformats::TrackInfoExt::rowMinTPC = 0

Definition at line 52 of file TrackInfoExt.h.

◆ track

o2::track::TrackParCov o2::dataformats::TrackInfoExt::track

Definition at line 31 of file TrackInfoExt.h.

◆ ttime

float o2::dataformats::TrackInfoExt::ttime = 0

Definition at line 38 of file TrackInfoExt.h.

◆ ttimeE

float o2::dataformats::TrackInfoExt::ttimeE = 0

Definition at line 39 of file TrackInfoExt.h.

◆ xmin

float o2::dataformats::TrackInfoExt::xmin = 0

Definition at line 40 of file TrackInfoExt.h.


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