Project
Loading...
Searching...
No Matches
o2::its::Line Struct Referencefinal

#include <ClusterLines.h>

Public Member Functions

 GPUhdDefault () Line()=default
 
 GPUhd () Line(const Line &)
 
 Line (std::array< float, 3 > firstPoint, std::array< float, 3 > secondPoint)
 
 GPUhd () Line(const Tracklet &
 
 GPUhd () static float getDistanceFromPoint(const Line &line
 
 GPUhd () static void getDCAComponents(const Line &line
 
 GPUhd () static float getDCA(const Line &
 
 GPUhd () unsigned char isEmpty() const
 
 GPUhdi () auto getDeltaROF() const
 
 GPUhd () void print() const
 
bool operator== (const Line &) const
 
bool operator!= (const Line &) const
 
short getMinROF () const
 
 ClassDefNV (Line, 1)
 

Static Public Member Functions

const Cluster const Cluster *static float getDistanceFromPoint (const Line &line, const std::array< float, 3 > &point)
 
static std::array< float, 6 > getDCAComponents (const Line &line, const std::array< float, 3 > point)
 
static bool areParallel (const Line &, const Line &, const float precision=constants::Tolerance)
 

Public Attributes

const float point [3]
 
const float float destArray [6]
 
const Line const float precision = constants::Tolerance)
 
float originPoint [3] = {0, 0, 0}
 
float cosinesDirector [3] = {0, 0, 0}
 
short rof [2] = {constants::UnusedIndex, constants::UnusedIndex}
 

Detailed Description

Definition at line 25 of file ClusterLines.h.

Constructor & Destructor Documentation

◆ Line()

o2::its::Line::Line ( std::array< float, 3 >  firstPoint,
std::array< float, 3 >  secondPoint 
)

Definition at line 21 of file ClusterLines.cxx.

Member Function Documentation

◆ areParallel()

bool o2::its::Line::areParallel ( const Line firstLine,
const Line secondLine,
const float  precision = constants::Tolerance 
)
static

Definition at line 35 of file ClusterLines.cxx.

◆ ClassDefNV()

o2::its::Line::ClassDefNV ( Line  ,
 
)

◆ getDCAComponents()

std::array< float, 6 > o2::its::Line::getDCAComponents ( const Line line,
const std::array< float, 3 >  point 
)
static

Definition at line 64 of file ClusterLines.cxx.

◆ getDistanceFromPoint()

float o2::its::Line::getDistanceFromPoint ( const Line line,
const std::array< float, 3 > &  point 
)
inlinestatic

Definition at line 94 of file ClusterLines.h.

◆ getMinROF()

short o2::its::Line::getMinROF ( ) const
inline

Definition at line 43 of file ClusterLines.h.

◆ GPUhd() [1/7]

o2::its::Line::GPUhd ( ) const &

◆ GPUhd() [2/7]

o2::its::Line::GPUhd ( ) const &

◆ GPUhd() [3/7]

o2::its::Line::GPUhd ( ) const &

◆ GPUhd() [4/7]

o2::its::Line::GPUhd ( ) const &

◆ GPUhd() [5/7]

o2::its::Line::GPUhd ( ) const &

◆ GPUhd() [6/7]

o2::its::Line::GPUhd ( ) const
inline

Definition at line 37 of file ClusterLines.h.

◆ GPUhd() [7/7]

o2::its::Line::GPUhd ( ) const

◆ GPUhdDefault()

o2::its::Line::GPUhdDefault ( )
default

◆ GPUhdi()

o2::its::Line::GPUhdi ( ) const
inline

Definition at line 39 of file ClusterLines.h.

◆ operator!=()

bool o2::its::Line::operator!= ( const Line rhs) const
inline

Definition at line 168 of file ClusterLines.h.

◆ operator==()

bool o2::its::Line::operator== ( const Line rhs) const
inline

Definition at line 159 of file ClusterLines.h.

Member Data Documentation

◆ cosinesDirector

float o2::its::Line::cosinesDirector[3] = {0, 0, 0}

Definition at line 46 of file ClusterLines.h.

◆ destArray

const float float o2::its::Line::destArray[6]

Definition at line 34 of file ClusterLines.h.

◆ originPoint

float o2::its::Line::originPoint[3] = {0, 0, 0}

Definition at line 45 of file ClusterLines.h.

◆ point

const float o2::its::Line::point

Definition at line 32 of file ClusterLines.h.

◆ precision

const Line const float o2::its::Line::precision = constants::Tolerance)

Definition at line 35 of file ClusterLines.h.

◆ rof

Definition at line 55 of file ClusterLines.h.


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