#include <ClusterLines.h>
|
| | GPUhdDefault () Line()=default |
| |
| | Line (const Tracklet &, const Cluster *, const Cluster *) |
| |
| | GPUhdi () Line(const float origin[3] |
| |
| | for (int i=0;i< 3;++i) |
| |
| | for (int i=0;i< 3;++i) |
| |
| | Line (const std::array< float, 3 > &origin, const std::array< float, 3 > &direction, const TimeEstBC &time) |
| |
| bool | operator== (const Line &) const =default |
| |
| | GPUhdi () static float getDistance2FromPoint(const Line &line |
| |
| | for (int i=0;i< 3;++i) |
| |
| | for (int i=0;i< 3;++i) |
| |
| | GPUhdi () static void getDCAComponents(const Line &line |
| | Packed symmetric DCA components in {XX, XY, YY, XZ, YZ, ZZ} order.
|
| |
| | for (int i=0;i< 3;++i) |
| |
| | for (int i=0;i< 3;++i) |
| |
| | GPUhdi () static bool getZAtBeam(const Line &line |
| |
| | if (den<=constants::Tolerance) |
| |
| | GPUhdi () bool isEmpty() const noexcept |
| |
| void | print () const |
| |
Definition at line 30 of file ClusterLines.h.
◆ Line() [1/2]
| o2::its::Line::Line |
( |
const Tracklet & |
tracklet, |
|
|
const Cluster * |
innerClusters, |
|
|
const Cluster * |
outerClusters |
|
) |
| |
◆ Line() [2/2]
| o2::its::Line::Line |
( |
const std::array< float, 3 > & |
origin, |
|
|
const std::array< float, 3 > & |
direction, |
|
|
const TimeEstBC & |
time |
|
) |
| |
|
inline |
◆ for() [1/6]
◆ for() [2/6]
◆ for() [3/6]
◆ for() [4/6]
◆ for() [5/6]
◆ for() [6/6]
◆ getDCA()
◆ getDCA2()
◆ getDistance2FromPoint()
| static float o2::its::Line::getDistance2FromPoint |
( |
const Line & |
line, |
|
|
const std::array< float, 3 > & |
point |
|
) |
| |
|
inlinestatic |
◆ getDistanceFromPoint()
| float o2::its::Line::getDistanceFromPoint |
( |
const Line & |
line, |
|
|
const std::array< float, 3 > & |
point |
|
) |
| |
|
static |
◆ GPUhdDefault()
| o2::its::Line::GPUhdDefault |
( |
| ) |
|
|
default |
◆ GPUhdi() [1/5]
| o2::its::Line::GPUhdi |
( |
| ) |
const |
|
inlinenoexcept |
◆ GPUhdi() [2/5]
| o2::its::Line::GPUhdi |
( |
| ) |
const |
◆ GPUhdi() [3/5]
| o2::its::Line::GPUhdi |
( |
| ) |
const & |
◆ GPUhdi() [4/5]
| o2::its::Line::GPUhdi |
( |
| ) |
const & |
◆ GPUhdi() [5/5]
| o2::its::Line::GPUhdi |
( |
| ) |
const & |
Packed symmetric DCA components in {XX, XY, YY, XZ, YZ, ZZ} order.
◆ if()
◆ operator==()
| bool o2::its::Line::operator== |
( |
const Line & |
| ) |
const |
|
default |
◆ print()
| void o2::its::Line::print |
( |
| ) |
const |
◆ beamX
| const float o2::its::Line::beamX |
◆ beamY
| const float const float o2::its::Line::beamY |
◆ cosinesDirector
| float o2::its::Line::cosinesDirector[3] = {0.f, 0.f, 0.f} |
◆ d2 [1/2]
| float o2::its::Line::d2 = 0.f |
◆ d2 [2/2]
◆ den
| const float o2::its::Line::den = ux * ux + uy * uy |
◆ direction
| const float o2::its::Line::direction[3] |
◆ dx
| const float o2::its::Line::dx = line.originPoint[0] - beamX |
◆ dy
| const float o2::its::Line::dy = line.originPoint[1] - beamY |
◆ mTime
◆ norm
| const float o2::its::Line::norm = o2::gpu::GPUCommonMath::Sqrt(norm2) |
◆ originPoint
| float o2::its::Line::originPoint[3] = {0.f, 0.f, 0.f} |
◆ out [1/2]
| o2::its::Line::out[4] = r[0] |
◆ out [2/2]
| const float float o2::its::Line::out[6] |
Initial value:{
float delta[3], proj = 0.f
Definition at line 65 of file ClusterLines.h.
◆ point
| const float o2::its::Line::point |
Initial value:{
float delta[3], proj = 0.f
Definition at line 49 of file ClusterLines.h.
| float o2::its::Line::r[3] |
◆ s0
| const float o2::its::Line::s0 = -(dx * ux + dy * uy) / den |
◆ time
| const float const TimeEstBC& o2::its::Line::time |
◆ true
| return o2::its::Line::true |
◆ uy
| const float o2::its::Line::uy = line.cosinesDirector[1] |
◆ z [1/2]
| const float const float float& o2::its::Line::z |
Initial value:{
const float ux = line.cosinesDirector[0]
Definition at line 90 of file ClusterLines.h.
◆ z [2/2]
| o2::its::Line::z = line.originPoint[2] + s0 * line.cosinesDirector[2] |
The documentation for this struct was generated from the following files:
- /home/runner/work/AliceO2/AliceO2/Detectors/ITSMFT/ITS/tracking/include/ITStracking/ClusterLines.h
- /home/runner/work/AliceO2/AliceO2/Detectors/ITSMFT/ITS/tracking/src/ClusterLines.cxx