12#ifndef O2_ITS_TRACKINGINTERFACE 
   13#define O2_ITS_TRACKINGINTERFACE 
   31#include <oneapi/tbb/task_arena.h> 
   37  static constexpr int NLayers{7};
 
   47                       const bool overrBeamEst)
 
   49      mUseTriggers{trgType},
 
   50      mOverrideBeamEstimation{overrBeamEst} {}
 
 
   56      LOGP(error, 
"Mean Vertex Object is nullptr");
 
   59      LOGP(info, 
"Mean Vertex set with x: {} y: {}", 
v->getX(), 
v->getY());
 
 
   81  virtual void loadROF(gsl::span<const itsmft::ROFRecord>& trackROFspan,
 
   82                       gsl::span<const itsmft::CompClusterExt> 
clusters,
 
   83                       gsl::span<const unsigned char>::iterator& pattIt,
 
   88  bool mRunVertexer = 
true;
 
   89  bool mCosmicsProcessing = 
false;
 
   92  bool mOverrideBeamEstimation = 
false;
 
   94  std::unique_ptr<TrackerN> mTracker = 
nullptr;
 
   95  std::unique_ptr<VertexerN> mVertexer = 
nullptr;
 
   97  std::shared_ptr<BoundedMemoryResource> mMemoryPool;
 
   98  std::shared_ptr<tbb::task_arena> mTaskArena;
 
 
Header of the General Run Parameters object.
 
Class to compute the primary vertex in ITS from tracklets.
 
void printSummary() const
 
void run(framework::ProcessingContext &pc)
 
ITSTrackingInterface(bool isMC, int trgType, const bool overrBeamEst)
 
void setMeanVertex(const o2::dataformats::MeanVertexObject *v)
 
void setTrackingMode(TrackingMode::Type mode=TrackingMode::Unset)
 
virtual void loadROF(gsl::span< const itsmft::ROFRecord > &trackROFspan, gsl::span< const itsmft::CompClusterExt > clusters, gsl::span< const unsigned char >::iterator &pattIt, const dataformats::MCTruthContainer< MCCompLabel > *mcLabels)
 
void setClusterDictionary(const o2::itsmft::TopologyDictionary *d)
 
virtual void updateTimeDependentParams(framework::ProcessingContext &pc)
 
virtual void finaliseCCDB(framework::ConcreteDataMatcher &matcher, void *obj)
 
void setTraitsFromProvider(VertexerTraitsN *, TrackerTraitsN *, TimeFrameN *)
 
std::vector< Cluster > clusters