Project
Loading...
Searching...
No Matches
o2::globaltracking::TPCABSeed Struct Reference

#include <MatchTPCITS.h>

Public Member Functions

 TPCABSeed (int id, int ic, const o2::track::TrackParCov &trc)
 
bool isDisabled () const
 
void disable ()
 
bool isValidated () const
 
void validate (int lID)
 
int8_t getNLayers () const
 
bool needAlteranative () const
 
void setNeedAlternative ()
 
ABTrackLinkgetLink (int i)
 
const ABTrackLinkgetLink (int i) const
 
void addLink (const o2::track::TrackParCov &trc, int clID, int parentID, int nextID, int lr, int nc, int laddID, float chi2)
 
int getNLinks () const
 
auto getBestLinkID () const
 
bool checkLinkHasUsedClusters (int linkID, const std::vector< int > &clStatus) const
 
void flagLinkUsedClusters (int linkID, std::vector< int > &clStatus) const
 
size_t sizeInternal () const
 
size_t capInternal () const
 

Public Attributes

int tpcWID = MinusOne
 TPC track ID.
 
int ICCanID = MinusOne
 interaction candidate ID (they are sorted in increasing time)
 
int winLinkID = MinusOne
 ID of the validated link.
 
uint32_t linksEntry = 0
 1st entry of the link
 
int nLinks = 0
 number of links
 
int8_t lowestLayer = o2::its::RecoGeomHelper::getNLayers()
 lowest layer reached
 
int8_t status = MinusOne
 status (RS TODO)
 
uint8_t threadID = 0
 thread ID
 
o2::track::TrackParCov track {}
 Seed propagated to the outer layer under certain time constraint.
 
std::array< int, o2::its::RecoGeomHelper::getNLayers()> firstInLr
 entry of 1st (best) hypothesis on each layer
 

Static Public Attributes

static constexpr int8_t NeedAlternative = -3
 
static LinksPoolMTgLinksPool = nullptr
 pool of links per thread
 

Detailed Description

Definition at line 227 of file MatchTPCITS.h.

Constructor & Destructor Documentation

◆ TPCABSeed()

o2::globaltracking::TPCABSeed::TPCABSeed ( int  id,
int  ic,
const o2::track::TrackParCov trc 
)
inline

Definition at line 241 of file MatchTPCITS.h.

Member Function Documentation

◆ addLink()

void o2::globaltracking::TPCABSeed::addLink ( const o2::track::TrackParCov trc,
int  clID,
int  parentID,
int  nextID,
int  lr,
int  nc,
int  laddID,
float  chi2 
)
inline

Definition at line 258 of file MatchTPCITS.h.

◆ capInternal()

size_t o2::globaltracking::TPCABSeed::capInternal ( ) const
inline

Definition at line 292 of file MatchTPCITS.h.

◆ checkLinkHasUsedClusters()

bool o2::globaltracking::TPCABSeed::checkLinkHasUsedClusters ( int  linkID,
const std::vector< int > &  clStatus 
) const
inline

Definition at line 268 of file MatchTPCITS.h.

◆ disable()

void o2::globaltracking::TPCABSeed::disable ( )
inline

Definition at line 246 of file MatchTPCITS.h.

◆ flagLinkUsedClusters()

void o2::globaltracking::TPCABSeed::flagLinkUsedClusters ( int  linkID,
std::vector< int > &  clStatus 
) const
inline

Definition at line 280 of file MatchTPCITS.h.

◆ getBestLinkID()

auto o2::globaltracking::TPCABSeed::getBestLinkID ( ) const
inline

Definition at line 264 of file MatchTPCITS.h.

◆ getLink() [1/2]

ABTrackLink & o2::globaltracking::TPCABSeed::getLink ( int  i)
inline

Definition at line 256 of file MatchTPCITS.h.

◆ getLink() [2/2]

const ABTrackLink & o2::globaltracking::TPCABSeed::getLink ( int  i) const
inline

Definition at line 257 of file MatchTPCITS.h.

◆ getNLayers()

int8_t o2::globaltracking::TPCABSeed::getNLayers ( ) const
inline

Definition at line 253 of file MatchTPCITS.h.

◆ getNLinks()

int o2::globaltracking::TPCABSeed::getNLinks ( ) const
inline

Definition at line 263 of file MatchTPCITS.h.

◆ isDisabled()

bool o2::globaltracking::TPCABSeed::isDisabled ( ) const
inline

Definition at line 245 of file MatchTPCITS.h.

◆ isValidated()

bool o2::globaltracking::TPCABSeed::isValidated ( ) const
inline

Definition at line 247 of file MatchTPCITS.h.

◆ needAlteranative()

bool o2::globaltracking::TPCABSeed::needAlteranative ( ) const
inline

Definition at line 254 of file MatchTPCITS.h.

◆ setNeedAlternative()

void o2::globaltracking::TPCABSeed::setNeedAlternative ( )
inline

Definition at line 255 of file MatchTPCITS.h.

◆ sizeInternal()

size_t o2::globaltracking::TPCABSeed::sizeInternal ( ) const
inline

Definition at line 291 of file MatchTPCITS.h.

◆ validate()

void o2::globaltracking::TPCABSeed::validate ( int  lID)
inline

Definition at line 248 of file MatchTPCITS.h.

Member Data Documentation

◆ firstInLr

std::array<int, o2::its::RecoGeomHelper::getNLayers()> o2::globaltracking::TPCABSeed::firstInLr

entry of 1st (best) hypothesis on each layer

Definition at line 238 of file MatchTPCITS.h.

◆ gLinksPool

LinksPoolMT * TPCABSeed::gLinksPool = nullptr
static

pool of links per thread

Definition at line 239 of file MatchTPCITS.h.

◆ ICCanID

int o2::globaltracking::TPCABSeed::ICCanID = MinusOne

interaction candidate ID (they are sorted in increasing time)

Definition at line 230 of file MatchTPCITS.h.

◆ linksEntry

uint32_t o2::globaltracking::TPCABSeed::linksEntry = 0

1st entry of the link

Definition at line 232 of file MatchTPCITS.h.

◆ lowestLayer

int8_t o2::globaltracking::TPCABSeed::lowestLayer = o2::its::RecoGeomHelper::getNLayers()

lowest layer reached

Definition at line 234 of file MatchTPCITS.h.

◆ NeedAlternative

constexpr int8_t o2::globaltracking::TPCABSeed::NeedAlternative = -3
staticconstexpr

Definition at line 228 of file MatchTPCITS.h.

◆ nLinks

int o2::globaltracking::TPCABSeed::nLinks = 0

number of links

Definition at line 233 of file MatchTPCITS.h.

◆ status

int8_t o2::globaltracking::TPCABSeed::status = MinusOne

status (RS TODO)

Definition at line 235 of file MatchTPCITS.h.

◆ threadID

uint8_t o2::globaltracking::TPCABSeed::threadID = 0

thread ID

Definition at line 236 of file MatchTPCITS.h.

◆ tpcWID

int o2::globaltracking::TPCABSeed::tpcWID = MinusOne

TPC track ID.

Definition at line 229 of file MatchTPCITS.h.

◆ track

o2::track::TrackParCov o2::globaltracking::TPCABSeed::track {}

Seed propagated to the outer layer under certain time constraint.

Definition at line 237 of file MatchTPCITS.h.

◆ winLinkID

int o2::globaltracking::TPCABSeed::winLinkID = MinusOne

ID of the validated link.

Definition at line 231 of file MatchTPCITS.h.


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