Project
Loading...
Searching...
No Matches
o2::mch::TrackFinder Class Reference

Class to reconstruct tracks. More...

#include <TrackFinder.h>

Public Member Functions

 TrackFinder ()=default
 
 ~TrackFinder ()=default
 
 TrackFinder (const TrackFinder &)=delete
 
TrackFinderoperator= (const TrackFinder &)=delete
 
 TrackFinder (TrackFinder &&)=delete
 
TrackFinderoperator= (TrackFinder &&)=delete
 
void init ()
 
void initField (float l3Current, float dipoleCurrent)
 
const std::list< Track > & findTracks (gsl::span< const Cluster > clusters)
 
ErrorMapgetErrorMap ()
 return the counting of encountered errors
 
void debug (int debugLevel)
 set the debug level defining the verbosity
 
void printStats () const
 
void printTimers () const
 

Detailed Description

Class to reconstruct tracks.

Definition at line 41 of file TrackFinder.h.

Constructor & Destructor Documentation

◆ TrackFinder() [1/3]

o2::mch::TrackFinder::TrackFinder ( )
default

◆ ~TrackFinder()

o2::mch::TrackFinder::~TrackFinder ( )
default

◆ TrackFinder() [2/3]

o2::mch::TrackFinder::TrackFinder ( const TrackFinder )
delete

◆ TrackFinder() [3/3]

o2::mch::TrackFinder::TrackFinder ( TrackFinder &&  )
delete

Member Function Documentation

◆ debug()

void o2::mch::TrackFinder::debug ( int  debugLevel)
inline

set the debug level defining the verbosity

Definition at line 61 of file TrackFinder.h.

◆ findTracks()

const std::list< Track > & o2::mch::TrackFinder::findTracks ( gsl::span< const Cluster clusters)

Group the clusters per DE and run the track finder algorithm

Definition at line 149 of file TrackFinder.cxx.

◆ getErrorMap()

ErrorMap & o2::mch::TrackFinder::getErrorMap ( )
inline

return the counting of encountered errors

Definition at line 58 of file TrackFinder.h.

◆ init()

void o2::mch::TrackFinder::init ( )

Prepare to run the algorithm

Definition at line 45 of file TrackFinder.cxx.

◆ initField()

void o2::mch::TrackFinder::initField ( float  l3Current,
float  dipoleCurrent 
)

create the magnetic field map if not already done

Definition at line 142 of file TrackFinder.cxx.

◆ operator=() [1/2]

TrackFinder & o2::mch::TrackFinder::operator= ( const TrackFinder )
delete

◆ operator=() [2/2]

TrackFinder & o2::mch::TrackFinder::operator= ( TrackFinder &&  )
delete

◆ printStats()

void o2::mch::TrackFinder::printStats ( ) const

print the timers

Definition at line 1739 of file TrackFinder.cxx.

◆ printTimers()

void o2::mch::TrackFinder::printTimers ( ) const

print the timers

Definition at line 1749 of file TrackFinder.cxx.


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