Project
Loading...
Searching...
No Matches
o2::its::TimeFrame< nLayers > Class Template Reference

#include <TimeFrame.h>

Inherited by o2::its::gpu::TimeFrameGPU< nLayers >.

Public Member Functions

 TimeFrame ()
 
virtual ~TimeFrame ()
 
const VertexgetPrimaryVertex (const int ivtx) const
 
gsl::span< const VertexgetPrimaryVertices (int rofId) const
 
gsl::span< const VertexgetPrimaryVertices (int romin, int romax) const
 
gsl::span< const std::pair< MCCompLabel, float > > getPrimaryVerticesMCRecInfo (const int rofId) const
 
gsl::span< const MCCompLabelgetPrimaryVerticesContributors (const int rofId) const
 
gsl::span< const std::array< float, 2 > > getPrimaryVerticesXAlpha (int rofId) const
 
void fillPrimaryVerticesXandAlpha ()
 
int getPrimaryVerticesNum (int rofId=-1) const
 
void addPrimaryVertices (const bounded_vector< Vertex > &vertices)
 
void addPrimaryVerticesLabels (bounded_vector< std::pair< MCCompLabel, float > > &labels)
 
void addPrimaryVerticesContributorLabels (bounded_vector< MCCompLabel > &labels)
 
void addPrimaryVertices (const bounded_vector< Vertex > &vertices, const int rofId, const int iteration)
 
void addPrimaryVertices (const gsl::span< const Vertex > &vertices, const int rofId, const int iteration)
 
void addPrimaryVerticesInROF (const bounded_vector< Vertex > &vertices, const int rofId, const int iteration)
 
void addPrimaryVerticesLabelsInROF (const bounded_vector< std::pair< MCCompLabel, float > > &labels, const int rofId)
 
void addPrimaryVerticesContributorLabelsInROF (const bounded_vector< MCCompLabel > &labels, const int rofId)
 
void removePrimaryVerticesInROf (const int rofId)
 
int loadROFrameData (const o2::itsmft::ROFRecord &rof, gsl::span< const itsmft::Cluster > clusters, const dataformats::MCTruthContainer< MCCompLabel > *mcLabels=nullptr)
 
int loadROFrameData (gsl::span< o2::itsmft::ROFRecord > rofs, gsl::span< const itsmft::CompClusterExt > clusters, gsl::span< const unsigned char >::iterator &pattIt, const itsmft::TopologyDictionary *dict, const dataformats::MCTruthContainer< MCCompLabel > *mcLabels=nullptr)
 
void resetROFrameData ()
 
int getTotalClusters () const
 
auto & getTotVertIteration ()
 
bool empty () const
 
int getSortedIndex (int rofId, int layer, int idx) const
 
int getSortedStartIndex (const int rofId, const int layer) const
 
int getNrof () const
 
void resetBeamXY (const float x, const float y, const float w=0)
 
void setBeamPosition (const float x, const float y, const float s2, const float base=50.f, const float systematic=0.f)
 
float getBeamX () const
 
float getBeamY () const
 
auto & getMinRs ()
 
auto & getMaxRs ()
 
float getMinR (int layer) const
 
float getMaxR (int layer) const
 
float getMSangle (int layer) const
 
auto & getMSangles ()
 
float getPhiCut (int layer) const
 
auto & getPhiCuts ()
 
float getPositionResolution (int layer) const
 
auto & getPositionResolutions ()
 
gsl::span< ClustergetClustersOnLayer (int rofId, int layerId)
 
gsl::span< const ClustergetClustersOnLayer (int rofId, int layerId) const
 
gsl::span< const ClustergetClustersPerROFrange (int rofMin, int range, int layerId) const
 
gsl::span< const ClustergetUnsortedClustersOnLayer (int rofId, int layerId) const
 
gsl::span< uint8_t > getUsedClustersROF (int rofId, int layerId)
 
gsl::span< const uint8_t > getUsedClustersROF (int rofId, int layerId) const
 
gsl::span< const intgetROFramesClustersPerROFrange (int rofMin, int range, int layerId) const
 
gsl::span< const intgetROFrameClusters (int layerId) const
 
gsl::span< const intgetNClustersROFrange (int rofMin, int range, int layerId) const
 
gsl::span< const intgetIndexTablePerROFrange (int rofMin, int range, int layerId) const
 
gsl::span< intgetIndexTable (int rofId, int layerId)
 
auto & getIndexTableWhole (int layerId)
 
const auto & getTrackingFrameInfoOnLayer (int layerId) const
 
const TrackingFrameInfogetClusterTrackingFrameInfo (int layerId, const Cluster &cl) const
 
gsl::span< const MCCompLabelgetClusterLabels (int layerId, const Cluster &cl) const
 
gsl::span< const MCCompLabelgetClusterLabels (int layerId, const int clId) const
 
int getClusterExternalIndex (int layerId, const int clId) const
 
int getClusterSize (int clusterId) const
 
void setClusterSize (bounded_vector< uint8_t > &v)
 
auto & getTrackletsLabel (int layer)
 
auto & getCellsLabel (int layer)
 
bool hasMCinformation () const
 
void initialise (const int iteration, const TrackingParameters &trkParam, const int maxLayers=7, bool resetVertices=true)
 
void resetRofPV ()
 
bool isClusterUsed (int layer, int clusterId) const
 
void markUsedCluster (int layer, int clusterId)
 
gsl::span< unsigned chargetUsedClusters (const int layer)
 
auto & getTracklets ()
 
auto & getTrackletsLookupTable ()
 
auto & getClusters ()
 
auto & getUnsortedClusters ()
 
int getClusterROF (int iLayer, int iCluster)
 
auto & getCells ()
 
auto & getCellsLookupTable ()
 
auto & getCellsNeighbours ()
 
auto & getCellsNeighboursLUT ()
 
auto & getRoads ()
 
auto & getTracks (int rofId)
 
auto & getTracksLabel (const int rofId)
 
auto & getLinesLabel (const int rofId)
 
auto & getVerticesMCRecInfo ()
 
int getNumberOfClusters () const
 
virtual int getNumberOfCells () const
 
virtual int getNumberOfTracklets () const
 
virtual int getNumberOfNeighbours () const
 
size_t getNumberOfTracks () const
 
size_t getNumberOfUsedClusters () const
 
auto getNumberOfExtendedTracks () const
 
auto getNumberOfUsedExtendedClusters () const
 
void setMemoryPool (std::shared_ptr< BoundedMemoryResource > &pool)
 memory management
 
auto & getMemoryPool () const noexcept
 
bool checkMemory (unsigned long max)
 
unsigned long getArtefactsMemory () const
 
void printArtefactsMemory () const
 
int getROFCutClusterMult () const
 ROF cuts.
 
int getROFCutVertexMult () const
 
int getROFCutAllMult () const
 
void computeTrackletsPerROFScans ()
 
void computeTracletsPerClusterScans ()
 
intgetNTrackletsROF (int rofId, int combId)
 
auto & getLines (int rofId)
 
int getNLinesTotal () const
 
auto & getTrackletClusters (int rofId)
 
gsl::span< const TrackletgetFoundTracklets (int rofId, int combId) const
 
gsl::span< TrackletgetFoundTracklets (int rofId, int combId)
 
gsl::span< const MCCompLabelgetLabelsFoundTracklets (int rofId, int combId) const
 
gsl::span< intgetNTrackletsCluster (int rofId, int combId)
 
gsl::span< intgetExclusiveNTrackletsCluster (int rofId, int combId)
 
uint32_t getTotalTrackletsTF (const int iLayer)
 
int getTotalClustersPerROFrange (int rofMin, int range, int layerId) const
 
std::array< float, 2 > & getBeamXY ()
 
unsigned intgetNoVertexROF ()
 
void insertPastVertex (const Vertex &vertex, const int refROFId)
 
void initialiseRoadLabels ()
 
void setRoadLabel (int i, const unsigned long long &lab, bool fake)
 
const unsigned long longgetRoadLabel (int i) const
 
bool isRoadFake (int i) const
 
void setMultiplicityCutMask (const std::vector< uint8_t > &cutMask)
 
void setROFMask (const std::vector< uint8_t > &rofMask)
 
void swapMasks ()
 
int hasBogusClusters () const
 
void setBz (float bz)
 
float getBz () const
 
void setExternalAllocator (ExternalAllocator *allocator)
 
ExternalAllocatorgetExternalAllocator ()
 
virtual void setDevicePropagator (const o2::base::PropagatorImpl< float > *)
 
const o2::base::PropagatorImpl< float > * getDevicePropagator () const
 
template<typename... T>
void addClusterToLayer (int layer, T &&... args)
 
template<typename... T>
void addTrackingFrameInfoToLayer (int layer, T &&... args)
 
void addClusterExternalIndexToLayer (int layer, const int idx)
 
void resetVectors ()
 
void resetTracklets ()
 
void checkTrackletLUTs ()
 Debug and printing.
 
void printROFoffsets ()
 
void printNClsPerROF ()
 
void printVertices ()
 
void printTrackletLUTonLayer (int i)
 
void printCellLUTonLayer (int i)
 
void printTrackletLUTs ()
 
void printCellLUTs ()
 
void printSliceInfo (const int, const int)
 
bool getExtAllocator () const
 
void wipe ()
 

Public Attributes

IndexTableUtils mIndexTableUtils
 
bool mIsGPU = false
 
std::array< bounded_vector< Cluster >, nLayers > mClusters
 
std::array< bounded_vector< TrackingFrameInfo >, nLayers > mTrackingFrameInfo
 
std::array< bounded_vector< int >, nLayers > mClusterExternalIndices
 
std::array< bounded_vector< int >, nLayers > mROFramesClusters
 
const dataformats::MCTruthContainer< MCCompLabel > * mClusterLabels = nullptr
 
std::array< bounded_vector< int >, 2 > mNTrackletsPerCluster
 
std::array< bounded_vector< int >, 2 > mNTrackletsPerClusterSum
 
std::array< bounded_vector< int >, nLayers > mNClustersPerROF
 
std::array< bounded_vector< int >, nLayers > mIndexTables
 
std::vector< bounded_vector< int > > mTrackletsLookupTable
 
std::array< bounded_vector< uint8_t >, nLayers > mUsedClusters
 
int mNrof = 0
 
int mNExtendedTracks {0}
 
int mNExtendedUsedClusters {0}
 
bounded_vector< intmROFramesPV
 
bounded_vector< VertexmPrimaryVertices
 
bool mExtAllocator = false
 
ExternalAllocatormAllocator = nullptr
 
std::array< bounded_vector< Cluster >, nLayers > mUnsortedClusters
 
std::vector< bounded_vector< Tracklet > > mTracklets
 
std::vector< bounded_vector< CellSeed > > mCells
 
bounded_vector< Road< nLayers - 2 > > mRoads
 
std::vector< bounded_vector< TrackITSExt > > mTracks
 
std::vector< bounded_vector< int > > mCellsNeighbours
 
std::vector< bounded_vector< int > > mCellsLookupTable
 
std::vector< uint8_t > mMultiplicityCutMask
 
const o2::base::PropagatorImpl< float > * mPropagatorDevice = nullptr
 

Friends

class gpu::TimeFrameGPU< nLayers >
 

Detailed Description

template<int nLayers = 7>
class o2::its::TimeFrame< nLayers >

Definition at line 68 of file TimeFrame.h.

Constructor & Destructor Documentation

◆ TimeFrame()

template<int nLayers>
o2::its::TimeFrame< nLayers >::TimeFrame ( )

Definition at line 50 of file TimeFrame.cxx.

◆ ~TimeFrame()

template<int nLayers>
o2::its::TimeFrame< nLayers >::~TimeFrame ( )
virtual

Definition at line 56 of file TimeFrame.cxx.

Member Function Documentation

◆ addClusterExternalIndexToLayer()

template<int nLayers = 7>
void o2::its::TimeFrame< nLayers >::addClusterExternalIndexToLayer ( int  layer,
const int  idx 
)
inline

Definition at line 260 of file TimeFrame.h.

◆ addClusterToLayer()

template<int nLayers>
template<typename... T>
void o2::its::TimeFrame< nLayers >::addClusterToLayer ( int  layer,
T &&...  args 
)

Definition at line 541 of file TimeFrame.h.

◆ addPrimaryVertices() [1/3]

template<int nLayers>
void o2::its::TimeFrame< nLayers >::addPrimaryVertices ( const bounded_vector< Vertex > &  vertices)

Definition at line 62 of file TimeFrame.cxx.

◆ addPrimaryVertices() [2/3]

template<int nLayers>
void o2::its::TimeFrame< nLayers >::addPrimaryVertices ( const bounded_vector< Vertex > &  vertices,
const int  rofId,
const int  iteration 
)

Definition at line 77 of file TimeFrame.cxx.

◆ addPrimaryVertices() [3/3]

template<int nLayers>
void o2::its::TimeFrame< nLayers >::addPrimaryVertices ( const gsl::span< const Vertex > &  vertices,
const int  rofId,
const int  iteration 
)

Definition at line 123 of file TimeFrame.cxx.

◆ addPrimaryVerticesContributorLabels()

template<int nLayers>
void o2::its::TimeFrame< nLayers >::addPrimaryVerticesContributorLabels ( bounded_vector< MCCompLabel > &  labels)

Definition at line 89 of file TimeFrame.cxx.

◆ addPrimaryVerticesContributorLabelsInROF()

template<int nLayers>
void o2::its::TimeFrame< nLayers >::addPrimaryVerticesContributorLabelsInROF ( const bounded_vector< MCCompLabel > &  labels,
const int  rofId 
)

Definition at line 111 of file TimeFrame.cxx.

◆ addPrimaryVerticesInROF()

template<int nLayers>
void o2::its::TimeFrame< nLayers >::addPrimaryVerticesInROF ( const bounded_vector< Vertex > &  vertices,
const int  rofId,
const int  iteration 
)

Definition at line 95 of file TimeFrame.cxx.

◆ addPrimaryVerticesLabels()

template<int nLayers>
void o2::its::TimeFrame< nLayers >::addPrimaryVerticesLabels ( bounded_vector< std::pair< MCCompLabel, float > > &  labels)

Definition at line 83 of file TimeFrame.cxx.

◆ addPrimaryVerticesLabelsInROF()

template<int nLayers>
void o2::its::TimeFrame< nLayers >::addPrimaryVerticesLabelsInROF ( const bounded_vector< std::pair< MCCompLabel, float > > &  labels,
const int  rofId 
)

Definition at line 105 of file TimeFrame.cxx.

◆ addTrackingFrameInfoToLayer()

template<int nLayers>
template<typename... T>
void o2::its::TimeFrame< nLayers >::addTrackingFrameInfoToLayer ( int  layer,
T &&...  args 
)

Definition at line 548 of file TimeFrame.h.

◆ checkMemory()

template<int nLayers = 7>
bool o2::its::TimeFrame< nLayers >::checkMemory ( unsigned long  max)
inline

Definition at line 192 of file TimeFrame.h.

◆ checkTrackletLUTs()

template<int nLayers>
void o2::its::TimeFrame< nLayers >::checkTrackletLUTs ( )

Debug and printing.

Definition at line 457 of file TimeFrame.cxx.

◆ computeTrackletsPerROFScans()

template<int nLayers>
void o2::its::TimeFrame< nLayers >::computeTrackletsPerROFScans ( )

Definition at line 443 of file TimeFrame.cxx.

◆ computeTracletsPerClusterScans()

template<int nLayers = 7>
void o2::its::TimeFrame< nLayers >::computeTracletsPerClusterScans ( )

◆ empty()

template<int nLayers = 7>
bool o2::its::TimeFrame< nLayers >::empty ( ) const
inline

Definition at line 101 of file TimeFrame.h.

◆ fillPrimaryVerticesXandAlpha()

template<int nLayers>
void o2::its::TimeFrame< nLayers >::fillPrimaryVerticesXandAlpha ( )

Definition at line 433 of file TimeFrame.cxx.

◆ getArtefactsMemory()

template<int nLayers>
unsigned long o2::its::TimeFrame< nLayers >::getArtefactsMemory ( ) const

Definition at line 411 of file TimeFrame.cxx.

◆ getBeamX()

template<int nLayers = 7>
float o2::its::TimeFrame< nLayers >::getBeamX ( ) const
inline

Definition at line 113 of file TimeFrame.h.

◆ getBeamXY()

template<int nLayers = 7>
std::array< float, 2 > & o2::its::TimeFrame< nLayers >::getBeamXY ( )
inline

Definition at line 218 of file TimeFrame.h.

◆ getBeamY()

template<int nLayers = 7>
float o2::its::TimeFrame< nLayers >::getBeamY ( ) const
inline

Definition at line 114 of file TimeFrame.h.

◆ getBz()

template<int nLayers = 7>
float o2::its::TimeFrame< nLayers >::getBz ( ) const
inline

Definition at line 235 of file TimeFrame.h.

◆ getCells()

template<int nLayers = 7>
auto & o2::its::TimeFrame< nLayers >::getCells ( )
inline

Definition at line 169 of file TimeFrame.h.

◆ getCellsLabel()

template<int nLayers = 7>
auto & o2::its::TimeFrame< nLayers >::getCellsLabel ( int  layer)
inline

Definition at line 148 of file TimeFrame.h.

◆ getCellsLookupTable()

template<int nLayers = 7>
auto & o2::its::TimeFrame< nLayers >::getCellsLookupTable ( )
inline

Definition at line 171 of file TimeFrame.h.

◆ getCellsNeighbours()

template<int nLayers = 7>
auto & o2::its::TimeFrame< nLayers >::getCellsNeighbours ( )
inline

Definition at line 172 of file TimeFrame.h.

◆ getCellsNeighboursLUT()

template<int nLayers = 7>
auto & o2::its::TimeFrame< nLayers >::getCellsNeighboursLUT ( )
inline

Definition at line 173 of file TimeFrame.h.

◆ getClusterExternalIndex()

template<int nLayers = 7>
int o2::its::TimeFrame< nLayers >::getClusterExternalIndex ( int  layerId,
const int  clId 
) const
inline

Definition at line 143 of file TimeFrame.h.

◆ getClusterLabels() [1/2]

template<int nLayers = 7>
gsl::span< const MCCompLabel > o2::its::TimeFrame< nLayers >::getClusterLabels ( int  layerId,
const Cluster cl 
) const
inline

Definition at line 141 of file TimeFrame.h.

◆ getClusterLabels() [2/2]

template<int nLayers = 7>
gsl::span< const MCCompLabel > o2::its::TimeFrame< nLayers >::getClusterLabels ( int  layerId,
const int  clId 
) const
inline

Definition at line 142 of file TimeFrame.h.

◆ getClusterROF()

template<int nLayers>
int o2::its::TimeFrame< nLayers >::getClusterROF ( int  iLayer,
int  iCluster 
)
inline

Definition at line 514 of file TimeFrame.h.

◆ getClusters()

template<int nLayers = 7>
auto & o2::its::TimeFrame< nLayers >::getClusters ( )
inline

Definition at line 166 of file TimeFrame.h.

◆ getClusterSize()

template<int nLayers = 7>
int o2::its::TimeFrame< nLayers >::getClusterSize ( int  clusterId) const
inline

Definition at line 144 of file TimeFrame.h.

◆ getClustersOnLayer() [1/2]

template<int nLayers>
gsl::span< Cluster > o2::its::TimeFrame< nLayers >::getClustersOnLayer ( int  rofId,
int  layerId 
)
inline

Definition at line 433 of file TimeFrame.h.

◆ getClustersOnLayer() [2/2]

template<int nLayers>
gsl::span< const Cluster > o2::its::TimeFrame< nLayers >::getClustersOnLayer ( int  rofId,
int  layerId 
) const
inline

Definition at line 443 of file TimeFrame.h.

◆ getClustersPerROFrange()

template<int nLayers>
gsl::span< const Cluster > o2::its::TimeFrame< nLayers >::getClustersPerROFrange ( int  rofMin,
int  range,
int  layerId 
) const
inline

Definition at line 473 of file TimeFrame.h.

◆ getClusterTrackingFrameInfo()

template<int nLayers = 7>
const TrackingFrameInfo & o2::its::TimeFrame< nLayers >::getClusterTrackingFrameInfo ( int  layerId,
const Cluster cl 
) const

◆ getDevicePropagator()

template<int nLayers = 7>
const o2::base::PropagatorImpl< float > * o2::its::TimeFrame< nLayers >::getDevicePropagator ( ) const
inline

Definition at line 254 of file TimeFrame.h.

◆ getExclusiveNTrackletsCluster()

template<int nLayers>
gsl::span< int > o2::its::TimeFrame< nLayers >::getExclusiveNTrackletsCluster ( int  rofId,
int  combId 
)
inline

Definition at line 584 of file TimeFrame.h.

◆ getExtAllocator()

template<int nLayers = 7>
bool o2::its::TimeFrame< nLayers >::getExtAllocator ( ) const
inline

Definition at line 300 of file TimeFrame.h.

◆ getExternalAllocator()

template<int nLayers = 7>
ExternalAllocator * o2::its::TimeFrame< nLayers >::getExternalAllocator ( )
inline

Definition at line 248 of file TimeFrame.h.

◆ getFoundTracklets() [1/2]

template<int nLayers>
gsl::span< Tracklet > o2::its::TimeFrame< nLayers >::getFoundTracklets ( int  rofId,
int  combId 
)
inline

Definition at line 595 of file TimeFrame.h.

◆ getFoundTracklets() [2/2]

template<int nLayers>
gsl::span< const Tracklet > o2::its::TimeFrame< nLayers >::getFoundTracklets ( int  rofId,
int  combId 
) const
inline

Definition at line 605 of file TimeFrame.h.

◆ getIndexTable()

template<int nLayers>
gsl::span< int > o2::its::TimeFrame< nLayers >::getIndexTable ( int  rofId,
int  layerId 
)
inline

Definition at line 530 of file TimeFrame.h.

◆ getIndexTablePerROFrange()

template<int nLayers>
gsl::span< const int > o2::its::TimeFrame< nLayers >::getIndexTablePerROFrange ( int  rofMin,
int  range,
int  layerId 
) const
inline

Definition at line 506 of file TimeFrame.h.

◆ getIndexTableWhole()

template<int nLayers = 7>
auto & o2::its::TimeFrame< nLayers >::getIndexTableWhole ( int  layerId)
inline

Definition at line 137 of file TimeFrame.h.

◆ getLabelsFoundTracklets()

template<int nLayers>
gsl::span< const MCCompLabel > o2::its::TimeFrame< nLayers >::getLabelsFoundTracklets ( int  rofId,
int  combId 
) const
inline

Definition at line 615 of file TimeFrame.h.

◆ getLines()

template<int nLayers = 7>
auto & o2::its::TimeFrame< nLayers >::getLines ( int  rofId)
inline

Definition at line 205 of file TimeFrame.h.

◆ getLinesLabel()

template<int nLayers = 7>
auto & o2::its::TimeFrame< nLayers >::getLinesLabel ( const int  rofId)
inline

Definition at line 177 of file TimeFrame.h.

◆ getMaxR()

template<int nLayers = 7>
float o2::its::TimeFrame< nLayers >::getMaxR ( int  layer) const
inline

Definition at line 118 of file TimeFrame.h.

◆ getMaxRs()

template<int nLayers = 7>
auto & o2::its::TimeFrame< nLayers >::getMaxRs ( )
inline

Definition at line 116 of file TimeFrame.h.

◆ getMemoryPool()

template<int nLayers = 7>
auto & o2::its::TimeFrame< nLayers >::getMemoryPool ( ) const
inlinenoexcept

Definition at line 191 of file TimeFrame.h.

◆ getMinR()

template<int nLayers = 7>
float o2::its::TimeFrame< nLayers >::getMinR ( int  layer) const
inline

Definition at line 117 of file TimeFrame.h.

◆ getMinRs()

template<int nLayers = 7>
auto & o2::its::TimeFrame< nLayers >::getMinRs ( )
inline

Definition at line 115 of file TimeFrame.h.

◆ getMSangle()

template<int nLayers = 7>
float o2::its::TimeFrame< nLayers >::getMSangle ( int  layer) const
inline

Definition at line 119 of file TimeFrame.h.

◆ getMSangles()

template<int nLayers = 7>
auto & o2::its::TimeFrame< nLayers >::getMSangles ( )
inline

Definition at line 120 of file TimeFrame.h.

◆ getNClustersROFrange()

template<int nLayers>
gsl::span< const int > o2::its::TimeFrame< nLayers >::getNClustersROFrange ( int  rofMin,
int  range,
int  layerId 
) const
inline

Definition at line 491 of file TimeFrame.h.

◆ getNLinesTotal()

template<int nLayers = 7>
int o2::its::TimeFrame< nLayers >::getNLinesTotal ( ) const
inline

Definition at line 206 of file TimeFrame.h.

◆ getNoVertexROF()

template<int nLayers = 7>
unsigned int & o2::its::TimeFrame< nLayers >::getNoVertexROF ( )
inline

Definition at line 219 of file TimeFrame.h.

◆ getNrof()

template<int nLayers = 7>
int o2::its::TimeFrame< nLayers >::getNrof ( ) const
inline

Definition at line 104 of file TimeFrame.h.

◆ getNTrackletsCluster()

template<int nLayers>
gsl::span< int > o2::its::TimeFrame< nLayers >::getNTrackletsCluster ( int  rofId,
int  combId 
)
inline

Definition at line 574 of file TimeFrame.h.

◆ getNTrackletsROF()

template<int nLayers = 7>
int & o2::its::TimeFrame< nLayers >::getNTrackletsROF ( int  rofId,
int  combId 
)
inline

Definition at line 204 of file TimeFrame.h.

◆ getNumberOfCells()

template<int nLayers>
int o2::its::TimeFrame< nLayers >::getNumberOfCells ( ) const
inlinevirtual

Reimplemented in o2::its::gpu::TimeFrameGPU< nLayers >, and o2::its::gpu::TimeFrameGPU< 7 >.

Definition at line 645 of file TimeFrame.h.

◆ getNumberOfClusters()

template<int nLayers>
int o2::its::TimeFrame< nLayers >::getNumberOfClusters ( ) const
inline

Definition at line 635 of file TimeFrame.h.

◆ getNumberOfExtendedTracks()

template<int nLayers = 7>
auto o2::its::TimeFrame< nLayers >::getNumberOfExtendedTracks ( ) const
inline

Definition at line 186 of file TimeFrame.h.

◆ getNumberOfNeighbours()

template<int nLayers>
int o2::its::TimeFrame< nLayers >::getNumberOfNeighbours ( ) const
inlinevirtual

Reimplemented in o2::its::gpu::TimeFrameGPU< nLayers >, and o2::its::gpu::TimeFrameGPU< 7 >.

Definition at line 665 of file TimeFrame.h.

◆ getNumberOfTracklets()

template<int nLayers>
int o2::its::TimeFrame< nLayers >::getNumberOfTracklets ( ) const
inlinevirtual

Reimplemented in o2::its::gpu::TimeFrameGPU< nLayers >, and o2::its::gpu::TimeFrameGPU< 7 >.

Definition at line 655 of file TimeFrame.h.

◆ getNumberOfTracks()

template<int nLayers>
size_t o2::its::TimeFrame< nLayers >::getNumberOfTracks ( ) const
inline

Definition at line 675 of file TimeFrame.h.

◆ getNumberOfUsedClusters()

template<int nLayers>
size_t o2::its::TimeFrame< nLayers >::getNumberOfUsedClusters ( ) const
inline

Definition at line 685 of file TimeFrame.h.

◆ getNumberOfUsedExtendedClusters()

template<int nLayers = 7>
auto o2::its::TimeFrame< nLayers >::getNumberOfUsedExtendedClusters ( ) const
inline

Definition at line 187 of file TimeFrame.h.

◆ getPhiCut()

template<int nLayers = 7>
float o2::its::TimeFrame< nLayers >::getPhiCut ( int  layer) const
inline

Definition at line 121 of file TimeFrame.h.

◆ getPhiCuts()

template<int nLayers = 7>
auto & o2::its::TimeFrame< nLayers >::getPhiCuts ( )
inline

Definition at line 122 of file TimeFrame.h.

◆ getPositionResolution()

template<int nLayers = 7>
float o2::its::TimeFrame< nLayers >::getPositionResolution ( int  layer) const
inline

Definition at line 123 of file TimeFrame.h.

◆ getPositionResolutions()

template<int nLayers = 7>
auto & o2::its::TimeFrame< nLayers >::getPositionResolutions ( )
inline

Definition at line 124 of file TimeFrame.h.

◆ getPrimaryVertex()

template<int nLayers = 7>
const Vertex & o2::its::TimeFrame< nLayers >::getPrimaryVertex ( const int  ivtx) const
inline

Definition at line 72 of file TimeFrame.h.

◆ getPrimaryVertices() [1/2]

template<int nLayers>
gsl::span< const Vertex > o2::its::TimeFrame< nLayers >::getPrimaryVertices ( int  rofId) const
inline

Definition at line 358 of file TimeFrame.h.

◆ getPrimaryVertices() [2/2]

template<int nLayers>
gsl::span< const Vertex > o2::its::TimeFrame< nLayers >::getPrimaryVertices ( int  romin,
int  romax 
) const
inline

Definition at line 395 of file TimeFrame.h.

◆ getPrimaryVerticesContributors()

template<int nLayers>
gsl::span< const MCCompLabel > o2::its::TimeFrame< nLayers >::getPrimaryVerticesContributors ( const int  rofId) const
inline

Definition at line 379 of file TimeFrame.h.

◆ getPrimaryVerticesMCRecInfo()

template<int nLayers>
gsl::span< const std::pair< MCCompLabel, float > > o2::its::TimeFrame< nLayers >::getPrimaryVerticesMCRecInfo ( const int  rofId) const
inline

Definition at line 370 of file TimeFrame.h.

◆ getPrimaryVerticesNum()

template<int nLayers>
int o2::its::TimeFrame< nLayers >::getPrimaryVerticesNum ( int  rofId = -1) const
inline

Definition at line 413 of file TimeFrame.h.

◆ getPrimaryVerticesXAlpha()

template<int nLayers>
gsl::span< const std::array< float, 2 > > o2::its::TimeFrame< nLayers >::getPrimaryVerticesXAlpha ( int  rofId) const
inline

Definition at line 404 of file TimeFrame.h.

◆ getRoadLabel()

template<int nLayers = 7>
const unsigned long long & o2::its::TimeFrame< nLayers >::getRoadLabel ( int  i) const
inline

Definition at line 225 of file TimeFrame.h.

◆ getRoads()

template<int nLayers = 7>
auto & o2::its::TimeFrame< nLayers >::getRoads ( )
inline

Definition at line 174 of file TimeFrame.h.

◆ getROFCutAllMult()

template<int nLayers = 7>
int o2::its::TimeFrame< nLayers >::getROFCutAllMult ( ) const
inline

Definition at line 199 of file TimeFrame.h.

◆ getROFCutClusterMult()

template<int nLayers = 7>
int o2::its::TimeFrame< nLayers >::getROFCutClusterMult ( ) const
inline

ROF cuts.

Definition at line 197 of file TimeFrame.h.

◆ getROFCutVertexMult()

template<int nLayers = 7>
int o2::its::TimeFrame< nLayers >::getROFCutVertexMult ( ) const
inline

Definition at line 198 of file TimeFrame.h.

◆ getROFrameClusters()

template<int nLayers>
gsl::span< const int > o2::its::TimeFrame< nLayers >::getROFrameClusters ( int  layerId) const
inline

Definition at line 427 of file TimeFrame.h.

◆ getROFramesClustersPerROFrange()

template<int nLayers>
gsl::span< const int > o2::its::TimeFrame< nLayers >::getROFramesClustersPerROFrange ( int  rofMin,
int  range,
int  layerId 
) const
inline

Definition at line 484 of file TimeFrame.h.

◆ getSortedIndex()

template<int nLayers = 7>
int o2::its::TimeFrame< nLayers >::getSortedIndex ( int  rofId,
int  layer,
int  idx 
) const
inline

Definition at line 102 of file TimeFrame.h.

◆ getSortedStartIndex()

template<int nLayers = 7>
int o2::its::TimeFrame< nLayers >::getSortedStartIndex ( const int  rofId,
const int  layer 
) const
inline

Definition at line 103 of file TimeFrame.h.

◆ getTotalClusters()

template<int nLayers>
int o2::its::TimeFrame< nLayers >::getTotalClusters ( ) const
inline

Definition at line 625 of file TimeFrame.h.

◆ getTotalClustersPerROFrange()

template<int nLayers>
int o2::its::TimeFrame< nLayers >::getTotalClustersPerROFrange ( int  rofMin,
int  range,
int  layerId 
) const
inline

Definition at line 498 of file TimeFrame.h.

◆ getTotalTrackletsTF()

template<int nLayers = 7>
uint32_t o2::its::TimeFrame< nLayers >::getTotalTrackletsTF ( const int  iLayer)
inline

Definition at line 216 of file TimeFrame.h.

◆ getTotVertIteration()

template<int nLayers = 7>
auto & o2::its::TimeFrame< nLayers >::getTotVertIteration ( )
inline

Definition at line 100 of file TimeFrame.h.

◆ getTrackingFrameInfoOnLayer()

template<int nLayers = 7>
const auto & o2::its::TimeFrame< nLayers >::getTrackingFrameInfoOnLayer ( int  layerId) const
inline

Definition at line 138 of file TimeFrame.h.

◆ getTrackletClusters()

template<int nLayers = 7>
auto & o2::its::TimeFrame< nLayers >::getTrackletClusters ( int  rofId)
inline

Definition at line 210 of file TimeFrame.h.

◆ getTracklets()

template<int nLayers = 7>
auto & o2::its::TimeFrame< nLayers >::getTracklets ( )
inline

Definition at line 163 of file TimeFrame.h.

◆ getTrackletsLabel()

template<int nLayers = 7>
auto & o2::its::TimeFrame< nLayers >::getTrackletsLabel ( int  layer)
inline

Definition at line 147 of file TimeFrame.h.

◆ getTrackletsLookupTable()

template<int nLayers = 7>
auto & o2::its::TimeFrame< nLayers >::getTrackletsLookupTable ( )
inline

Definition at line 164 of file TimeFrame.h.

◆ getTracks()

template<int nLayers = 7>
auto & o2::its::TimeFrame< nLayers >::getTracks ( int  rofId)
inline

Definition at line 175 of file TimeFrame.h.

◆ getTracksLabel()

template<int nLayers = 7>
auto & o2::its::TimeFrame< nLayers >::getTracksLabel ( const int  rofId)
inline

Definition at line 176 of file TimeFrame.h.

◆ getUnsortedClusters()

template<int nLayers = 7>
auto & o2::its::TimeFrame< nLayers >::getUnsortedClusters ( )
inline

Definition at line 167 of file TimeFrame.h.

◆ getUnsortedClustersOnLayer()

template<int nLayers>
gsl::span< const Cluster > o2::its::TimeFrame< nLayers >::getUnsortedClustersOnLayer ( int  rofId,
int  layerId 
) const
inline

Definition at line 520 of file TimeFrame.h.

◆ getUsedClusters()

template<int nLayers>
gsl::span< uint8_t > o2::its::TimeFrame< nLayers >::getUsedClusters ( const int  layer)
inline

Definition at line 554 of file TimeFrame.h.

◆ getUsedClustersROF() [1/2]

template<int nLayers>
gsl::span< uint8_t > o2::its::TimeFrame< nLayers >::getUsedClustersROF ( int  rofId,
int  layerId 
)
inline

Definition at line 453 of file TimeFrame.h.

◆ getUsedClustersROF() [2/2]

template<int nLayers>
gsl::span< const uint8_t > o2::its::TimeFrame< nLayers >::getUsedClustersROF ( int  rofId,
int  layerId 
) const
inline

Definition at line 463 of file TimeFrame.h.

◆ getVerticesMCRecInfo()

template<int nLayers = 7>
auto & o2::its::TimeFrame< nLayers >::getVerticesMCRecInfo ( )
inline

Definition at line 178 of file TimeFrame.h.

◆ hasBogusClusters()

template<int nLayers = 7>
int o2::its::TimeFrame< nLayers >::hasBogusClusters ( ) const
inline

Definition at line 232 of file TimeFrame.h.

◆ hasMCinformation()

template<int nLayers = 7>
bool o2::its::TimeFrame< nLayers >::hasMCinformation ( ) const
inline

Definition at line 150 of file TimeFrame.h.

◆ initialise()

template<int nLayers>
void o2::its::TimeFrame< nLayers >::initialise ( const int  iteration,
const TrackingParameters trkParam,
const int  maxLayers = 7,
bool  resetVertices = true 
)

Account for alignment systematics in the cluster covariance matrix

Definition at line 303 of file TimeFrame.cxx.

◆ initialiseRoadLabels()

template<int nLayers>
void o2::its::TimeFrame< nLayers >::initialiseRoadLabels ( )
inline

Definition at line 560 of file TimeFrame.h.

◆ insertPastVertex()

template<int nLayers>
void o2::its::TimeFrame< nLayers >::insertPastVertex ( const Vertex vertex,
const int  refROFId 
)
inline

Definition at line 695 of file TimeFrame.h.

◆ isClusterUsed()

template<int nLayers = 7>
bool o2::its::TimeFrame< nLayers >::isClusterUsed ( int  layer,
int  clusterId 
) const
inline

Definition at line 159 of file TimeFrame.h.

◆ isRoadFake()

template<int nLayers = 7>
bool o2::its::TimeFrame< nLayers >::isRoadFake ( int  i) const
inline

Definition at line 226 of file TimeFrame.h.

◆ loadROFrameData() [1/2]

template<int nLayers = 7>
int o2::its::TimeFrame< nLayers >::loadROFrameData ( const o2::itsmft::ROFRecord rof,
gsl::span< const itsmft::Cluster clusters,
const dataformats::MCTruthContainer< MCCompLabel > *  mcLabels = nullptr 
)

◆ loadROFrameData() [2/2]

template<int nLayers>
int o2::its::TimeFrame< nLayers >::loadROFrameData ( gsl::span< o2::itsmft::ROFRecord rofs,
gsl::span< const itsmft::CompClusterExt clusters,
gsl::span< const unsigned char >::iterator &  pattIt,
const itsmft::TopologyDictionary dict,
const dataformats::MCTruthContainer< MCCompLabel > *  mcLabels = nullptr 
)

Rotate to the global frame

Definition at line 151 of file TimeFrame.cxx.

◆ markUsedCluster()

template<int nLayers = 7>
void o2::its::TimeFrame< nLayers >::markUsedCluster ( int  layer,
int  clusterId 
)
inline

Definition at line 160 of file TimeFrame.h.

◆ printArtefactsMemory()

template<int nLayers>
void o2::its::TimeFrame< nLayers >::printArtefactsMemory ( ) const

Definition at line 427 of file TimeFrame.cxx.

◆ printCellLUTonLayer()

template<int nLayers>
void o2::its::TimeFrame< nLayers >::printCellLUTonLayer ( int  i)

Definition at line 530 of file TimeFrame.cxx.

◆ printCellLUTs()

template<int nLayers>
void o2::its::TimeFrame< nLayers >::printCellLUTs ( )

Definition at line 550 of file TimeFrame.cxx.

◆ printNClsPerROF()

template<int nLayers>
void o2::its::TimeFrame< nLayers >::printNClsPerROF ( )

Definition at line 586 of file TimeFrame.cxx.

◆ printROFoffsets()

template<int nLayers>
void o2::its::TimeFrame< nLayers >::printROFoffsets ( )

Definition at line 572 of file TimeFrame.cxx.

◆ printSliceInfo()

template<int nLayers>
void o2::its::TimeFrame< nLayers >::printSliceInfo ( const int  startROF,
const int  sliceSize 
)

Definition at line 600 of file TimeFrame.cxx.

◆ printTrackletLUTonLayer()

template<int nLayers>
void o2::its::TimeFrame< nLayers >::printTrackletLUTonLayer ( int  i)

Definition at line 518 of file TimeFrame.cxx.

◆ printTrackletLUTs()

template<int nLayers>
void o2::its::TimeFrame< nLayers >::printTrackletLUTs ( )

Definition at line 542 of file TimeFrame.cxx.

◆ printVertices()

template<int nLayers>
void o2::its::TimeFrame< nLayers >::printVertices ( )

Definition at line 558 of file TimeFrame.cxx.

◆ removePrimaryVerticesInROf()

template<int nLayers = 7>
void o2::its::TimeFrame< nLayers >::removePrimaryVerticesInROf ( const int  rofId)

◆ resetBeamXY()

template<int nLayers>
void o2::its::TimeFrame< nLayers >::resetBeamXY ( const float  x,
const float  y,
const float  w = 0 
)
inline

Definition at line 419 of file TimeFrame.h.

◆ resetRofPV()

template<int nLayers = 7>
void o2::its::TimeFrame< nLayers >::resetRofPV ( )
inline

Definition at line 152 of file TimeFrame.h.

◆ resetROFrameData()

template<int nLayers>
void o2::its::TimeFrame< nLayers >::resetROFrameData ( )

Definition at line 224 of file TimeFrame.cxx.

◆ resetTracklets()

template<int nLayers>
void o2::its::TimeFrame< nLayers >::resetTracklets ( )

Definition at line 509 of file TimeFrame.cxx.

◆ resetVectors()

template<int nLayers>
void o2::its::TimeFrame< nLayers >::resetVectors ( )

Definition at line 490 of file TimeFrame.cxx.

◆ setBeamPosition()

template<int nLayers = 7>
void o2::its::TimeFrame< nLayers >::setBeamPosition ( const float  x,
const float  y,
const float  s2,
const float  base = 50.f,
const float  systematic = 0.f 
)
inline

Definition at line 107 of file TimeFrame.h.

◆ setBz()

template<int nLayers = 7>
void o2::its::TimeFrame< nLayers >::setBz ( float  bz)
inline

Definition at line 234 of file TimeFrame.h.

◆ setClusterSize()

template<int nLayers = 7>
void o2::its::TimeFrame< nLayers >::setClusterSize ( bounded_vector< uint8_t > &  v)
inline

Definition at line 145 of file TimeFrame.h.

◆ setDevicePropagator()

template<int nLayers = 7>
virtual void o2::its::TimeFrame< nLayers >::setDevicePropagator ( const o2::base::PropagatorImpl< float > *  )
inlinevirtual

Reimplemented in o2::its::gpu::TimeFrameGPU< nLayers >, and o2::its::gpu::TimeFrameGPU< 7 >.

Definition at line 250 of file TimeFrame.h.

◆ setExternalAllocator()

template<int nLayers = 7>
void o2::its::TimeFrame< nLayers >::setExternalAllocator ( ExternalAllocator allocator)
inline

Definition at line 237 of file TimeFrame.h.

◆ setMemoryPool()

template<int nLayers>
void o2::its::TimeFrame< nLayers >::setMemoryPool ( std::shared_ptr< BoundedMemoryResource > &  pool)

memory management

Definition at line 617 of file TimeFrame.cxx.

◆ setMultiplicityCutMask()

template<int nLayers = 7>
void o2::its::TimeFrame< nLayers >::setMultiplicityCutMask ( const std::vector< uint8_t > &  cutMask)
inline

Definition at line 228 of file TimeFrame.h.

◆ setRoadLabel()

template<int nLayers>
void o2::its::TimeFrame< nLayers >::setRoadLabel ( int  i,
const unsigned long long lab,
bool  fake 
)
inline

Definition at line 567 of file TimeFrame.h.

◆ setROFMask()

template<int nLayers = 7>
void o2::its::TimeFrame< nLayers >::setROFMask ( const std::vector< uint8_t > &  rofMask)
inline

Definition at line 229 of file TimeFrame.h.

◆ swapMasks()

template<int nLayers = 7>
void o2::its::TimeFrame< nLayers >::swapMasks ( )
inline

Definition at line 230 of file TimeFrame.h.

◆ wipe()

template<int nLayers>
void o2::its::TimeFrame< nLayers >::wipe ( )

Definition at line 678 of file TimeFrame.cxx.

Friends And Related Symbol Documentation

◆ gpu::TimeFrameGPU< nLayers >

template<int nLayers = 7>
friend class gpu::TimeFrameGPU< nLayers >
friend

Definition at line 695 of file TimeFrame.h.

Member Data Documentation

◆ mAllocator

template<int nLayers = 7>
ExternalAllocator* o2::its::TimeFrame< nLayers >::mAllocator = nullptr

Definition at line 299 of file TimeFrame.h.

◆ mCells

template<int nLayers = 7>
std::vector<bounded_vector<CellSeed> > o2::its::TimeFrame< nLayers >::mCells

Definition at line 304 of file TimeFrame.h.

◆ mCellsLookupTable

template<int nLayers = 7>
std::vector<bounded_vector<int> > o2::its::TimeFrame< nLayers >::mCellsLookupTable

Definition at line 308 of file TimeFrame.h.

◆ mCellsNeighbours

template<int nLayers = 7>
std::vector<bounded_vector<int> > o2::its::TimeFrame< nLayers >::mCellsNeighbours

Definition at line 307 of file TimeFrame.h.

◆ mClusterExternalIndices

template<int nLayers = 7>
std::array<bounded_vector<int>, nLayers> o2::its::TimeFrame< nLayers >::mClusterExternalIndices

Definition at line 282 of file TimeFrame.h.

◆ mClusterLabels

template<int nLayers = 7>
const dataformats::MCTruthContainer<MCCompLabel>* o2::its::TimeFrame< nLayers >::mClusterLabels = nullptr

Definition at line 284 of file TimeFrame.h.

◆ mClusters

template<int nLayers = 7>
std::array<bounded_vector<Cluster>, nLayers> o2::its::TimeFrame< nLayers >::mClusters

Definition at line 280 of file TimeFrame.h.

◆ mExtAllocator

template<int nLayers = 7>
bool o2::its::TimeFrame< nLayers >::mExtAllocator = false

Definition at line 298 of file TimeFrame.h.

◆ mIndexTables

template<int nLayers = 7>
std::array<bounded_vector<int>, nLayers> o2::its::TimeFrame< nLayers >::mIndexTables

Definition at line 288 of file TimeFrame.h.

◆ mIndexTableUtils

template<int nLayers = 7>
IndexTableUtils o2::its::TimeFrame< nLayers >::mIndexTableUtils

Definition at line 276 of file TimeFrame.h.

◆ mIsGPU

template<int nLayers = 7>
bool o2::its::TimeFrame< nLayers >::mIsGPU = false

Definition at line 278 of file TimeFrame.h.

◆ mMultiplicityCutMask

template<int nLayers = 7>
std::vector<uint8_t> o2::its::TimeFrame< nLayers >::mMultiplicityCutMask

Definition at line 309 of file TimeFrame.h.

◆ mNClustersPerROF

template<int nLayers = 7>
std::array<bounded_vector<int>, nLayers> o2::its::TimeFrame< nLayers >::mNClustersPerROF

Definition at line 287 of file TimeFrame.h.

◆ mNExtendedTracks

template<int nLayers = 7>
int o2::its::TimeFrame< nLayers >::mNExtendedTracks {0}

Definition at line 292 of file TimeFrame.h.

◆ mNExtendedUsedClusters

template<int nLayers = 7>
int o2::its::TimeFrame< nLayers >::mNExtendedUsedClusters {0}

Definition at line 293 of file TimeFrame.h.

◆ mNrof

template<int nLayers = 7>
int o2::its::TimeFrame< nLayers >::mNrof = 0

Definition at line 291 of file TimeFrame.h.

◆ mNTrackletsPerCluster

template<int nLayers = 7>
std::array<bounded_vector<int>, 2> o2::its::TimeFrame< nLayers >::mNTrackletsPerCluster

Definition at line 285 of file TimeFrame.h.

◆ mNTrackletsPerClusterSum

template<int nLayers = 7>
std::array<bounded_vector<int>, 2> o2::its::TimeFrame< nLayers >::mNTrackletsPerClusterSum

Definition at line 286 of file TimeFrame.h.

◆ mPrimaryVertices

template<int nLayers = 7>
bounded_vector<Vertex> o2::its::TimeFrame< nLayers >::mPrimaryVertices

Definition at line 295 of file TimeFrame.h.

◆ mPropagatorDevice

template<int nLayers = 7>
const o2::base::PropagatorImpl<float>* o2::its::TimeFrame< nLayers >::mPropagatorDevice = nullptr

Definition at line 311 of file TimeFrame.h.

◆ mRoads

template<int nLayers = 7>
bounded_vector<Road<nLayers - 2> > o2::its::TimeFrame< nLayers >::mRoads

Definition at line 305 of file TimeFrame.h.

◆ mROFramesClusters

template<int nLayers = 7>
std::array<bounded_vector<int>, nLayers> o2::its::TimeFrame< nLayers >::mROFramesClusters

Definition at line 283 of file TimeFrame.h.

◆ mROFramesPV

template<int nLayers = 7>
bounded_vector<int> o2::its::TimeFrame< nLayers >::mROFramesPV

Definition at line 294 of file TimeFrame.h.

◆ mTrackingFrameInfo

template<int nLayers = 7>
std::array<bounded_vector<TrackingFrameInfo>, nLayers> o2::its::TimeFrame< nLayers >::mTrackingFrameInfo

Definition at line 281 of file TimeFrame.h.

◆ mTracklets

template<int nLayers = 7>
std::vector<bounded_vector<Tracklet> > o2::its::TimeFrame< nLayers >::mTracklets

Definition at line 303 of file TimeFrame.h.

◆ mTrackletsLookupTable

template<int nLayers = 7>
std::vector<bounded_vector<int> > o2::its::TimeFrame< nLayers >::mTrackletsLookupTable

Definition at line 289 of file TimeFrame.h.

◆ mTracks

template<int nLayers = 7>
std::vector<bounded_vector<TrackITSExt> > o2::its::TimeFrame< nLayers >::mTracks

Definition at line 306 of file TimeFrame.h.

◆ mUnsortedClusters

template<int nLayers = 7>
std::array<bounded_vector<Cluster>, nLayers> o2::its::TimeFrame< nLayers >::mUnsortedClusters

Definition at line 302 of file TimeFrame.h.

◆ mUsedClusters

template<int nLayers = 7>
std::array<bounded_vector<uint8_t>, nLayers> o2::its::TimeFrame< nLayers >::mUsedClusters

Definition at line 290 of file TimeFrame.h.


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