Project
Loading...
Searching...
No Matches
o2::its::TrackExtensionHypothesis< NLayers > Struct Template Reference

#include <TrackExtensionHypothesis.h>

Public Member Functions

 TrackExtensionHypothesis ()=default
 
 GPUhdi () TrackExtensionHypothesis(const TrackITSInternal< NLayers > &track
 
 GPUhdi () void initialiseFromTrack(const TrackITSInternal< NLayers > &track
 
 for (int iLayer{0};iLayer< NLayers;++iLayer)
 

Public Attributes

bool outward
 
 time = track.time
 
 chi2 = track.getChi2()
 
 nClusters = track.getNClusters()
 
 edgeLayer = outward ? track.getLastClusterLayer() : track.getFirstClusterLayer()
 
o2::track::TrackParCov param
 
std::array< int, NLayers > clusters {}
 
TimeEstBC time
 
float chi2 {0.f}
 
int nClusters {0}
 
int edgeLayer {constants::UnusedIndex}
 

Detailed Description

template<int NLayers>
struct o2::its::TrackExtensionHypothesis< NLayers >

Definition at line 27 of file TrackExtensionHypothesis.h.

Constructor & Destructor Documentation

◆ TrackExtensionHypothesis()

template<int NLayers>
o2::its::TrackExtensionHypothesis< NLayers >::TrackExtensionHypothesis ( )
default

Member Function Documentation

◆ for()

template<int NLayers>
o2::its::TrackExtensionHypothesis< NLayers >::for ( )
inline

Definition at line 41 of file TrackExtensionHypothesis.h.

◆ GPUhdi() [1/2]

template<int NLayers>
o2::its::TrackExtensionHypothesis< NLayers >::GPUhdi ( ) const &

◆ GPUhdi() [2/2]

template<int NLayers>
o2::its::TrackExtensionHypothesis< NLayers >::GPUhdi ( ) const &

Member Data Documentation

◆ chi2 [1/2]

template<int NLayers>
o2::its::TrackExtensionHypothesis< NLayers >::chi2 = track.getChi2()

Definition at line 38 of file TrackExtensionHypothesis.h.

◆ chi2 [2/2]

template<int NLayers>
float o2::its::TrackExtensionHypothesis< NLayers >::chi2 {0.f}

Definition at line 49 of file TrackExtensionHypothesis.h.

◆ clusters

template<int NLayers>
std::array<int, NLayers> o2::its::TrackExtensionHypothesis< NLayers >::clusters {}

Definition at line 47 of file TrackExtensionHypothesis.h.

◆ edgeLayer [1/2]

template<int NLayers>
o2::its::TrackExtensionHypothesis< NLayers >::edgeLayer = outward ? track.getLastClusterLayer() : track.getFirstClusterLayer()

Definition at line 40 of file TrackExtensionHypothesis.h.

◆ edgeLayer [2/2]

template<int NLayers>
int o2::its::TrackExtensionHypothesis< NLayers >::edgeLayer {constants::UnusedIndex}

Definition at line 51 of file TrackExtensionHypothesis.h.

◆ nClusters [1/2]

template<int NLayers>
o2::its::TrackExtensionHypothesis< NLayers >::nClusters = track.getNClusters()

Definition at line 39 of file TrackExtensionHypothesis.h.

◆ nClusters [2/2]

template<int NLayers>
int o2::its::TrackExtensionHypothesis< NLayers >::nClusters {0}

Definition at line 50 of file TrackExtensionHypothesis.h.

◆ outward

template<int NLayers>
bool o2::its::TrackExtensionHypothesis< NLayers >::outward
Initial value:
{
initialiseFromTrack(track, outward)

Definition at line 29 of file TrackExtensionHypothesis.h.

◆ param

Definition at line 46 of file TrackExtensionHypothesis.h.

◆ time [1/2]

template<int NLayers>
o2::its::TrackExtensionHypothesis< NLayers >::time = track.time

Definition at line 37 of file TrackExtensionHypothesis.h.

◆ time [2/2]

template<int NLayers>
TimeEstBC o2::its::TrackExtensionHypothesis< NLayers >::time

Definition at line 48 of file TrackExtensionHypothesis.h.


The documentation for this struct was generated from the following file: