Project
Loading...
Searching...
No Matches
o2::dataformats::VertexBase Class Reference

#include <Vertex.h>

Inherited by o2::dataformats::Vertex< TimeStampWithError< float, float > >, o2::dataformats::MeanVertexObject, and o2::dataformats::Vertex< Stamp >.

Public Types

enum  CovElems : int {
  kCovXX , kCovXY , kCovYY , kCovXZ ,
  kCovYZ , kCovZZ
}
 

Public Member Functions

 GPUhdDefault () VertexBase()=default
 
 GPUhdDefault () ~VertexBase()=default
 
 GPUhd () VertexBase(const math_utils
 
void print () const
 
std::string asString () const
 
 GPUhd () float getX() const
 
 GPUhd () float getY() const
 
 GPUhd () float getZ() const
 
 GPUd () float getSigmaX2() const
 
 GPUd () float getSigmaY2() const
 
 GPUd () float getSigmaZ2() const
 
 GPUd () float getSigmaXY() const
 
 GPUd () float getSigmaXZ() const
 
 GPUd () float getSigmaYZ() const
 
 GPUd () float getSigmaX() const
 
 GPUd () float getSigmaY() const
 
 GPUd () float getSigmaZ() const
 
 GPUd () const gpu
 
 GPUd () void setX(float x)
 
 GPUd () void setY(float y)
 
 GPUd () void setZ(float z)
 
 GPUd () void setXYZ(float x
 
 setY (y)
 
 setZ (z)
 
 GPUd () void setPos(const math_utils
 
 GPUd () void setSigmaX2(float v)
 
 GPUd () void setSigmaY2(float v)
 
 GPUd () void setSigmaZ2(float v)
 
 GPUd () void setSigmaXY(float v)
 
 GPUd () void setSigmaXZ(float v)
 
 GPUd () void setSigmaYZ(float v)
 
 GPUd () void setSigmaX(float val)
 
 GPUd () void setSigmaY(float val)
 
 GPUd () void setSigmaZ(float val)
 
 GPUd () void setCov(float sxx
 
 setSigmaY2 (syy)
 
 setSigmaZ2 (szz)
 
 setSigmaXY (sxy)
 
 setSigmaXZ (sxz)
 
 setSigmaYZ (syz)
 
 GPUd () void setCov(const gpu
 
bool operator== (const VertexBase &other) const
 
bool operator!= (const VertexBase &other) const
 

Public Attributes

float y
 
float float z
 
float sxy
 
float float syy
 
float float float sxz
 
float float float float syz
 
float float float float float szz
 

Static Public Attributes

static constexpr int kNCov = 6
 

Protected Member Functions

 ClassDefNV (VertexBase, 1)
 

Protected Attributes

math_utils::Point3D< float > mPos {0., 0., 0.}
 cartesian position
 
gpu::gpustd::array< float, kNCovmCov {}
 errors, see CovElems enum
 

Detailed Description

Definition at line 33 of file Vertex.h.

Member Enumeration Documentation

◆ CovElems

Enumerator
kCovXX 
kCovXY 
kCovYY 
kCovXZ 
kCovYZ 
kCovZZ 

Definition at line 36 of file Vertex.h.

Member Function Documentation

◆ asString()

std::string o2::dataformats::VertexBase::asString ( ) const

Definition at line 25 of file Vertex.cxx.

◆ ClassDefNV()

o2::dataformats::VertexBase::ClassDefNV ( VertexBase  ,
 
)
protected

◆ GPUd() [1/26]

o2::dataformats::VertexBase::GPUd ( ) const
inline

Definition at line 68 of file Vertex.h.

◆ GPUd() [2/26]

o2::dataformats::VertexBase::GPUd ( ) const
inline

Definition at line 64 of file Vertex.h.

◆ GPUd() [3/26]

o2::dataformats::VertexBase::GPUd ( ) const
inline

Definition at line 58 of file Vertex.h.

◆ GPUd() [4/26]

o2::dataformats::VertexBase::GPUd ( ) const
inline

Definition at line 61 of file Vertex.h.

◆ GPUd() [5/26]

o2::dataformats::VertexBase::GPUd ( ) const
inline

Definition at line 62 of file Vertex.h.

◆ GPUd() [6/26]

o2::dataformats::VertexBase::GPUd ( ) const
inline

Definition at line 65 of file Vertex.h.

◆ GPUd() [7/26]

o2::dataformats::VertexBase::GPUd ( ) const
inline

Definition at line 59 of file Vertex.h.

◆ GPUd() [8/26]

o2::dataformats::VertexBase::GPUd ( ) const
inline

Definition at line 63 of file Vertex.h.

◆ GPUd() [9/26]

o2::dataformats::VertexBase::GPUd ( ) const
inline

Definition at line 66 of file Vertex.h.

◆ GPUd() [10/26]

o2::dataformats::VertexBase::GPUd ( ) const
inline

Definition at line 60 of file Vertex.h.

◆ GPUd() [11/26]

o2::dataformats::VertexBase::GPUd ( ) const
inline

Definition at line 104 of file Vertex.h.

◆ GPUd() [12/26]

o2::dataformats::VertexBase::GPUd ( )

◆ GPUd() [13/26]

o2::dataformats::VertexBase::GPUd ( ) const
inline

Definition at line 83 of file Vertex.h.

◆ GPUd() [14/26]

o2::dataformats::VertexBase::GPUd ( )
inline

Definition at line 91 of file Vertex.h.

◆ GPUd() [15/26]

o2::dataformats::VertexBase::GPUd ( )
inline

Definition at line 85 of file Vertex.h.

◆ GPUd() [16/26]

o2::dataformats::VertexBase::GPUd ( )
inline

Definition at line 88 of file Vertex.h.

◆ GPUd() [17/26]

o2::dataformats::VertexBase::GPUd ( )
inline

Definition at line 89 of file Vertex.h.

◆ GPUd() [18/26]

o2::dataformats::VertexBase::GPUd ( )
inline

Definition at line 92 of file Vertex.h.

◆ GPUd() [19/26]

o2::dataformats::VertexBase::GPUd ( )
inline

Definition at line 86 of file Vertex.h.

◆ GPUd() [20/26]

o2::dataformats::VertexBase::GPUd ( )
inline

Definition at line 90 of file Vertex.h.

◆ GPUd() [21/26]

o2::dataformats::VertexBase::GPUd ( )
inline

Definition at line 93 of file Vertex.h.

◆ GPUd() [22/26]

o2::dataformats::VertexBase::GPUd ( )
inline

Definition at line 87 of file Vertex.h.

◆ GPUd() [23/26]

o2::dataformats::VertexBase::GPUd ( )
inline

Definition at line 73 of file Vertex.h.

◆ GPUd() [24/26]

o2::dataformats::VertexBase::GPUd ( )

◆ GPUd() [25/26]

o2::dataformats::VertexBase::GPUd ( )
inline

Definition at line 74 of file Vertex.h.

◆ GPUd() [26/26]

o2::dataformats::VertexBase::GPUd ( )
inline

Definition at line 75 of file Vertex.h.

◆ GPUhd() [1/4]

o2::dataformats::VertexBase::GPUhd ( ) const
inline

Definition at line 55 of file Vertex.h.

◆ GPUhd() [2/4]

o2::dataformats::VertexBase::GPUhd ( ) const
inline

Definition at line 56 of file Vertex.h.

◆ GPUhd() [3/4]

o2::dataformats::VertexBase::GPUhd ( ) const
inline

Definition at line 57 of file Vertex.h.

◆ GPUhd() [4/4]

o2::dataformats::VertexBase::GPUhd ( ) const
inline

Definition at line 45 of file Vertex.h.

◆ GPUhdDefault() [1/2]

o2::dataformats::VertexBase::GPUhdDefault ( )
default

◆ GPUhdDefault() [2/2]

o2::dataformats::VertexBase::GPUhdDefault ( )
default

◆ operator!=()

bool o2::dataformats::VertexBase::operator!= ( const VertexBase other) const
inline

Definition at line 107 of file Vertex.h.

◆ operator==()

bool o2::dataformats::VertexBase::operator== ( const VertexBase other) const

Definition at line 44 of file Vertex.cxx.

◆ print()

void o2::dataformats::VertexBase::print ( ) const

Definition at line 38 of file Vertex.cxx.

◆ setSigmaXY()

o2::dataformats::VertexBase::setSigmaXY ( sxy  )

◆ setSigmaXZ()

o2::dataformats::VertexBase::setSigmaXZ ( sxz  )

◆ setSigmaY2()

o2::dataformats::VertexBase::setSigmaY2 ( syy  )

◆ setSigmaYZ()

o2::dataformats::VertexBase::setSigmaYZ ( syz  )

◆ setSigmaZ2()

o2::dataformats::VertexBase::setSigmaZ2 ( szz  )

◆ setY()

o2::dataformats::VertexBase::setY ( y  )

◆ setZ()

o2::dataformats::VertexBase::setZ ( z  )

Member Data Documentation

◆ kNCov

constexpr int o2::dataformats::VertexBase::kNCov = 6
staticconstexpr

Definition at line 42 of file Vertex.h.

◆ mCov

gpu::gpustd::array<float, kNCov> o2::dataformats::VertexBase::mCov {}
protected

errors, see CovElems enum

Definition at line 111 of file Vertex.h.

◆ mPos

math_utils::Point3D<float> o2::dataformats::VertexBase::mPos {0., 0., 0.}
protected

cartesian position

Definition at line 110 of file Vertex.h.

◆ sxy

float o2::dataformats::VertexBase::sxy

Definition at line 95 of file Vertex.h.

◆ sxz

float float float o2::dataformats::VertexBase::sxz

Definition at line 95 of file Vertex.h.

◆ syy

float float o2::dataformats::VertexBase::syy

Definition at line 95 of file Vertex.h.

◆ syz

float float float float o2::dataformats::VertexBase::syz

Definition at line 95 of file Vertex.h.

◆ szz

float float float float float o2::dataformats::VertexBase::szz
Initial value:
{
setSigmaX2(sxx)

Definition at line 95 of file Vertex.h.

◆ y

float o2::dataformats::VertexBase::y

Definition at line 77 of file Vertex.h.

◆ z

float float o2::dataformats::VertexBase::z
Initial value:
{
setX(x)
GLint GLenum GLint x
Definition glcorearb.h:403

Definition at line 77 of file Vertex.h.


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