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

#include <TrackingInterface.h>

Inherited by o2::its3::ITS3TrackingInterface.

Public Member Functions

 ITSTrackingInterface (bool isMC, int trgType, const bool overrBeamEst)
 
void setClusterDictionary (const o2::itsmft::TopologyDictionary *d)
 
void setMeanVertex (const o2::dataformats::MeanVertexObject *v)
 
void initialise ()
 
template<bool isGPU = false>
void run (framework::ProcessingContext &pc)
 
virtual void updateTimeDependentParams (framework::ProcessingContext &pc)
 
virtual void finaliseCCDB (framework::ConcreteDataMatcher &matcher, void *obj)
 
void setTraitsFromProvider (VertexerTraits *, TrackerTraits *, TimeFrame *)
 
void setTrackingMode (TrackingMode mode=TrackingMode::Unset)
 
auto getTracker () const
 
auto getVertexer () const
 

Public Attributes

TimeFramemTimeFrame = nullptr
 

Protected Member Functions

virtual void loadROF (gsl::span< itsmft::ROFRecord > &trackROFspan, gsl::span< const itsmft::CompClusterExt > clusters, gsl::span< const unsigned char >::iterator &pattIt, const dataformats::MCTruthContainer< MCCompLabel > *mcLabels)
 
void getConfiguration (framework::ProcessingContext &pc)
 

Detailed Description

Definition at line 32 of file TrackingInterface.h.

Constructor & Destructor Documentation

◆ ITSTrackingInterface()

o2::its::ITSTrackingInterface::ITSTrackingInterface ( bool  isMC,
int  trgType,
const bool  overrBeamEst 
)
inline

Definition at line 35 of file TrackingInterface.h.

Member Function Documentation

◆ finaliseCCDB()

void o2::its::ITSTrackingInterface::finaliseCCDB ( framework::ConcreteDataMatcher matcher,
void obj 
)
virtual

Reimplemented in o2::its3::ITS3TrackingInterface.

Definition at line 408 of file TrackingInterface.cxx.

◆ getConfiguration()

void o2::its::ITSTrackingInterface::getConfiguration ( framework::ProcessingContext pc)
protected

Definition at line 399 of file TrackingInterface.cxx.

◆ getTracker()

auto o2::its::ITSTrackingInterface::getTracker ( ) const
inline

Definition at line 73 of file TrackingInterface.h.

◆ getVertexer()

auto o2::its::ITSTrackingInterface::getVertexer ( ) const
inline

Definition at line 74 of file TrackingInterface.h.

◆ initialise()

void o2::its::ITSTrackingInterface::initialise ( )

Definition at line 33 of file TrackingInterface.cxx.

◆ loadROF()

void o2::its::ITSTrackingInterface::loadROF ( gsl::span< itsmft::ROFRecord > &  trackROFspan,
gsl::span< const itsmft::CompClusterExt clusters,
gsl::span< const unsigned char >::iterator &  pattIt,
const dataformats::MCTruthContainer< MCCompLabel > *  mcLabels 
)
protectedvirtual

Reimplemented in o2::its3::ITS3TrackingInterface.

Definition at line 448 of file TrackingInterface.cxx.

◆ run()

template<bool isGPU>
template void o2::its::ITSTrackingInterface::run< false > ( framework::ProcessingContext pc)

Definition at line 139 of file TrackingInterface.cxx.

◆ setClusterDictionary()

void o2::its::ITSTrackingInterface::setClusterDictionary ( const o2::itsmft::TopologyDictionary d)
inline

Definition at line 44 of file TrackingInterface.h.

◆ setMeanVertex()

void o2::its::ITSTrackingInterface::setMeanVertex ( const o2::dataformats::MeanVertexObject v)
inline

Definition at line 45 of file TrackingInterface.h.

◆ setTrackingMode()

void o2::its::ITSTrackingInterface::setTrackingMode ( TrackingMode  mode = TrackingMode::Unset)
inline

Definition at line 65 of file TrackingInterface.h.

◆ setTraitsFromProvider()

void o2::its::ITSTrackingInterface::setTraitsFromProvider ( VertexerTraits vertexerTraits,
TrackerTraits trackerTraits,
TimeFrame frame 
)

Definition at line 437 of file TrackingInterface.cxx.

◆ updateTimeDependentParams()

void o2::its::ITSTrackingInterface::updateTimeDependentParams ( framework::ProcessingContext pc)
virtual

Reimplemented in o2::its3::ITS3TrackingInterface.

Definition at line 371 of file TrackingInterface.cxx.

Member Data Documentation

◆ mTimeFrame

TimeFrame* o2::its::ITSTrackingInterface::mTimeFrame = nullptr

Definition at line 76 of file TrackingInterface.h.


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