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

#include <ClusterLines.h>

Public Member Functions

 GPUhd () Line()
 
 GPUhd () Line(const Line &)
 
 Line (std::array< float, 3 > firstPoint, std::array< float, 3 > secondPoint)
 
 GPUhd () Line(const float firstPoint[3]
 
 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
 

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=1e-14)
 

Public Attributes

const float secondPoint [3]
 
const float point [3]
 
const float float destArray [6]
 
const Line const float precision = 1e-14)
 
float originPoint [3]
 
float cosinesDirector [3]
 
float weightMatrix [6] = {1., 0., 0., 1., 0., 1.}
 
short rof [2]
 

Detailed Description

Definition at line 24 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 = 1e-14 
)
static

Definition at line 36 of file ClusterLines.cxx.

◆ getDCAComponents()

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

Definition at line 65 of file ClusterLines.cxx.

◆ getDistanceFromPoint()

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

Definition at line 117 of file ClusterLines.h.

◆ getMinROF()

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

Definition at line 43 of file ClusterLines.h.

◆ GPUhd() [1/9]

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

◆ GPUhd() [2/9]

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

◆ GPUhd() [3/9]

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

◆ GPUhd() [4/9]

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

◆ GPUhd() [5/9]

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

◆ GPUhd() [6/9]

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

◆ GPUhd() [7/9]

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

◆ GPUhd() [8/9]

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

Definition at line 37 of file ClusterLines.h.

◆ GPUhd() [9/9]

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

◆ 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 200 of file ClusterLines.h.

◆ operator==()

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

Definition at line 191 of file ClusterLines.h.

Member Data Documentation

◆ cosinesDirector

float o2::its::Line::cosinesDirector[3]

Definition at line 45 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]

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 = 1e-14)

Definition at line 35 of file ClusterLines.h.

◆ rof

short o2::its::Line::rof[2]

Definition at line 54 of file ClusterLines.h.

◆ secondPoint

const float o2::its::Line::secondPoint[3]

Definition at line 28 of file ClusterLines.h.

◆ weightMatrix

float o2::its::Line::weightMatrix[6] = {1., 0., 0., 1., 0., 1.}

Definition at line 46 of file ClusterLines.h.


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