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

#include <Tracker.h>

Public Member Functions

 Tracker (TrackerTraits *traits)
 
 Tracker (const Tracker &)=delete
 
Trackeroperator= (const Tracker &)=delete
 
 ~Tracker ()
 
void adoptTimeFrame (TimeFrame &tf)
 
void clustersToTracks (std::function< void(std::string s)>=[](std::string s) { std::cout<< s<< std::endl;}, std::function< void(std::string s)>=[](std::string s) { std::cerr<< s<< std::endl;})
 
void clustersToTracksHybrid (std::function< void(std::string s)>=[](std::string s) { std::cout<< s<< std::endl;}, std::function< void(std::string s)>=[](std::string s) { std::cerr<< s<< std::endl;})
 
std::vector< TrackITSExt > & getTracks ()
 
void setParameters (const std::vector< TrackingParameters > &)
 
std::vector< TrackingParameters > & getParameters ()
 
void getGlobalConfiguration ()
 
void setBz (float)
 
void setCorrType (const o2::base::PropagatorImpl< float >::MatCorrType type)
 
bool isMatLUT () const
 
void setNThreads (int n)
 
int getNThreads () const
 

Public Attributes

std::uint32_t mTimeFrameCounter = 0
 

Detailed Description

Definition at line 51 of file Tracker.h.

Constructor & Destructor Documentation

◆ Tracker() [1/2]

o2::its::Tracker::Tracker ( TrackerTraits traits)

Initialise standard configuration with 1 iteration

Definition at line 40 of file Tracker.cxx.

◆ Tracker() [2/2]

o2::its::Tracker::Tracker ( const Tracker )
delete

◆ ~Tracker()

o2::its::Tracker::~Tracker ( )
default

Member Function Documentation

◆ adoptTimeFrame()

void o2::its::Tracker::adoptTimeFrame ( TimeFrame tf)

Definition at line 548 of file Tracker.cxx.

◆ clustersToTracks()

void o2::its::Tracker::clustersToTracks ( std::function< void(std::string s)>  logger = [](std::string s) { std::cout << s << std::endl; },
std::function< void(std::string s)>  error = [](std::string s) { std::cerr << s << std::endl; } 
)

Definition at line 49 of file Tracker.cxx.

◆ clustersToTracksHybrid()

void o2::its::Tracker::clustersToTracksHybrid ( std::function< void(std::string s)>  logger = [](std::string s) { std::cout << s << std::endl; },
std::function< void(std::string s)>  error = [](std::string s) { std::cerr << s << std::endl; } 
)

Definition at line 155 of file Tracker.cxx.

◆ getGlobalConfiguration()

void o2::its::Tracker::getGlobalConfiguration ( )

code to be used when the number of ROFs per orbit is known, this gets priority over the number of ROFs per iteration

Definition at line 481 of file Tracker.cxx.

◆ getNThreads()

int o2::its::Tracker::getNThreads ( ) const

Definition at line 574 of file Tracker.cxx.

◆ getParameters()

std::vector< TrackingParameters > & o2::its::Tracker::getParameters ( )
inline

Definition at line 70 of file Tracker.h.

◆ getTracks()

std::vector< TrackITSExt > & o2::its::Tracker::getTracks ( )

◆ isMatLUT()

bool o2::its::Tracker::isMatLUT ( ) const

Definition at line 564 of file Tracker.cxx.

◆ operator=()

Tracker & o2::its::Tracker::operator= ( const Tracker )
delete

◆ setBz()

void o2::its::Tracker::setBz ( float  bz)

Definition at line 554 of file Tracker.cxx.

◆ setCorrType()

void o2::its::Tracker::setCorrType ( const o2::base::PropagatorImpl< float >::MatCorrType  type)

Definition at line 559 of file Tracker.cxx.

◆ setNThreads()

void o2::its::Tracker::setNThreads ( int  n)

Definition at line 569 of file Tracker.cxx.

◆ setParameters()

void o2::its::Tracker::setParameters ( const std::vector< TrackingParameters > &  trkPars)
inline

Definition at line 114 of file Tracker.h.

Member Data Documentation

◆ mTimeFrameCounter

std::uint32_t o2::its::Tracker::mTimeFrameCounter = 0

Definition at line 77 of file Tracker.h.


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