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

#include <ClusterLines.h>

Public Types

using SVector3f = ROOT::Math::SVector< float, 3 >
 
using SMatrix3f = ROOT::Math::SMatrix< float, 3, 3, ROOT::Math::MatRepSym< float, 3 > >
 

Public Member Functions

 Line ()=default
 
 Line (const Tracklet &, const Cluster *, const Cluster *)
 
bool operator== (const Line &) const =default
 
bool isEmpty () const noexcept
 
void print () const
 
 ClassDefNV (Line, 1)
 

Static Public Member Functions

static float getDistance2FromPoint (const Line &line, const std::array< float, 3 > &point)
 
static float getDistanceFromPoint (const Line &line, const std::array< float, 3 > &point)
 
static SMatrix3f getDCAComponents (const Line &line, const std::array< float, 3 > &point)
 
static float getDCA2 (const Line &, const Line &, const float precision=constants::Tolerance)
 
static float getDCA (const Line &, const Line &, const float precision=constants::Tolerance)
 

Public Attributes

SVector3f originPoint
 
SVector3f cosinesDirector
 
TimeEstBC mTime
 

Detailed Description

Definition at line 28 of file ClusterLines.h.

Member Typedef Documentation

◆ SMatrix3f

Definition at line 31 of file ClusterLines.h.

◆ SVector3f

Definition at line 30 of file ClusterLines.h.

Constructor & Destructor Documentation

◆ Line() [1/2]

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

◆ Line() [2/2]

o2::its::Line::Line ( const Tracklet tracklet,
const Cluster innerClusters,
const Cluster outerClusters 
)

Definition at line 19 of file ClusterLines.cxx.

Member Function Documentation

◆ ClassDefNV()

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

◆ getDCA()

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

Definition at line 63 of file ClusterLines.cxx.

◆ getDCA2()

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

Definition at line 45 of file ClusterLines.cxx.

◆ getDCAComponents()

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

Definition at line 68 of file ClusterLines.cxx.

◆ getDistance2FromPoint()

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

Definition at line 31 of file ClusterLines.cxx.

◆ getDistanceFromPoint()

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

Definition at line 40 of file ClusterLines.cxx.

◆ isEmpty()

bool o2::its::Line::isEmpty ( ) const
noexcept

Definition at line 86 of file ClusterLines.cxx.

◆ operator==()

bool o2::its::Line::operator== ( const Line ) const
default

◆ print()

void o2::its::Line::print ( ) const

Definition at line 92 of file ClusterLines.cxx.

Member Data Documentation

◆ cosinesDirector

SVector3f o2::its::Line::cosinesDirector

Definition at line 46 of file ClusterLines.h.

◆ mTime

TimeEstBC o2::its::Line::mTime

Definition at line 47 of file ClusterLines.h.

◆ originPoint

SVector3f o2::its::Line::originPoint

Definition at line 45 of file ClusterLines.h.


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