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 ()
 
void run (framework::ProcessingContext &pc)
 
void printSummary () const
 
virtual void updateTimeDependentParams (framework::ProcessingContext &pc)
 
virtual void finaliseCCDB (framework::ConcreteDataMatcher &matcher, void *obj)
 
void setTraitsFromProvider (VertexerTraits *, TrackerTraits7 *, TimeFrame7 *)
 
void setTrackingMode (TrackingMode mode=TrackingMode::Unset)
 
auto getTracker () const
 
auto getVertexer () const
 

Public Attributes

TimeFrame7mTimeFrame = 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 33 of file TrackingInterface.h.

Constructor & Destructor Documentation

◆ ITSTrackingInterface()

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

Definition at line 40 of file TrackingInterface.h.

Member Function Documentation

◆ finaliseCCDB()

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

Reimplemented in o2::its3::ITS3TrackingInterface.

Definition at line 415 of file TrackingInterface.cxx.

◆ getConfiguration()

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

Definition at line 409 of file TrackingInterface.cxx.

◆ getTracker()

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

Definition at line 76 of file TrackingInterface.h.

◆ getVertexer()

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

Definition at line 77 of file TrackingInterface.h.

◆ initialise()

void ITSTrackingInterface::initialise ( )

Definition at line 33 of file TrackingInterface.cxx.

◆ loadROF()

void 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 471 of file TrackingInterface.cxx.

◆ printSummary()

void ITSTrackingInterface::printSummary ( ) const

Definition at line 444 of file TrackingInterface.cxx.

◆ run()

void ITSTrackingInterface::run ( framework::ProcessingContext pc)

Definition at line 153 of file TrackingInterface.cxx.

◆ setClusterDictionary()

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

Definition at line 47 of file TrackingInterface.h.

◆ setMeanVertex()

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

Definition at line 48 of file TrackingInterface.h.

◆ setTrackingMode()

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

Definition at line 68 of file TrackingInterface.h.

◆ setTraitsFromProvider()

void ITSTrackingInterface::setTraitsFromProvider ( VertexerTraits vertexerTraits,
TrackerTraits7 trackerTraits,
TimeFrame7 frame 
)

Definition at line 450 of file TrackingInterface.cxx.

◆ updateTimeDependentParams()

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

Reimplemented in o2::its3::ITS3TrackingInterface.

Definition at line 373 of file TrackingInterface.cxx.

Member Data Documentation

◆ mTimeFrame

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

Definition at line 79 of file TrackingInterface.h.


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