Project
Loading...
Searching...
No Matches
o2::vertexing::VertexSeed Struct Reference

#include <PVertexerHelpers.h>

Inherits o2::dataformats::PrimaryVertex.

Public Member Functions

void setScale (float scale2, float tukey2I)
 
void resetForNewIteration ()
 
 VertexSeed ()=default
 
 VertexSeed (const PVertex &vtx)
 
void print () const
 
- Public Member Functions inherited from o2::dataformats::PrimaryVertex
 PrimaryVertex ()=default
 
 PrimaryVertex (const PrimaryVertex &)=default
 
 ~PrimaryVertex ()=default
 
const InteractionRecordgetIRMax () const
 
void setIRMax (const InteractionRecord &ir)
 
const InteractionRecordgetIRMin () const
 
void setIRMin (const InteractionRecord &ir)
 
void setIR (const InteractionRecord &ir)
 
bool hasUniqueIR () const
 
float getTMAD () const
 
void setTMAD (float v)
 
float getZMAD () const
 
void setZMAD (float v)
 
void print () const
 
std::string asString () const
 
- Public Member Functions inherited from o2::dataformats::Vertex< TimeStampWithError< float, float > >
 GPUhdDefault () Vertex()=default
 
 GPUhdDefault () ~Vertex()=default
 
 GPUhd () Vertex(const math_utils
 
 GPUd () ushort getNContributors() const
 
 GPUd () void setNContributors(ushort v)
 
 GPUd () void addContributor()
 
 GPUd () ushort getFlags() const
 
 GPUd () bool isFlagSet(uint f) const
 
 GPUd () void setFlags(ushort f)
 
 GPUd () void resetFlags(ushort f
 chi2 or quality of tracks to vertex attachment
 
 ClassDefNV (Vertex, 3)
 
- Public Member Functions inherited from o2::dataformats::VertexBase
 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

double wghSum = 0.
 
double wghChi2 = 0.
 
double tMeanAcc = 0.
 
double tMeanAccErr = 0.
 
double tMeanAccTB = 0.
 
double tMeanAccErrTB = 0.
 
double wghSumTB = 0.
 
double cxx = 0.
 
double cyy = 0.
 
double czz = 0.
 
double cxy = 0.
 
double cxz = 0.
 
double cyz = 0.
 
double cx0 = 0.
 
double cy0 = 0.
 
double cz0 = 0.
 
float scaleSigma2 = 1.
 
float scaleSigma2Prev = 1.
 
float maxScaleSigma2Tested = 0.
 
float scaleSig2ITuk2I = 0
 
int nContributorsTB = 0
 
int nScaleSlowConvergence = 0
 
int nScaleIncrease = 0
 
int nIterations = 0
 
- Public Attributes inherited from o2::dataformats::Vertex< TimeStampWithError< float, float > >
ushort mNContributors
 N contributors.
 
ushort mBits
 bit field for flags
 
TimeStampWithError< float, float > mTimeStamp
 vertex time-stamp
 
- Public Attributes inherited from o2::dataformats::VertexBase
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
 

Additional Inherited Members

- Public Types inherited from o2::dataformats::Vertex< TimeStampWithError< float, float > >
enum  Flags
 
using ushort = unsigned short
 
- Public Types inherited from o2::dataformats::VertexBase
enum  CovElems : int {
  kCovXX , kCovXY , kCovYY , kCovXZ ,
  kCovYZ , kCovZZ
}
 
- Static Public Attributes inherited from o2::dataformats::VertexBase
static constexpr int kNCov = 6
 
- Protected Member Functions inherited from o2::dataformats::PrimaryVertex
 ClassDefNV (PrimaryVertex, 2)
 
- Protected Member Functions inherited from o2::dataformats::VertexBase
 ClassDefNV (VertexBase, 1)
 
- Protected Attributes inherited from o2::dataformats::PrimaryVertex
InteractionRecord mIRMin {}
 by default not assigned!
 
InteractionRecord mIRMax {}
 by default not assigned!
 
float mTMAD = -1
 MAD estimator for Tsigma.
 
float mZMAD = -1
 MAD estimator for Zsigma.
 
- Protected Attributes inherited from o2::dataformats::VertexBase
math_utils::Point3D< float > mPos {0., 0., 0.}
 cartesian position
 
gpu::gpustd::array< float, kNCovmCov {}
 errors, see CovElems enum
 

Detailed Description

Definition at line 46 of file PVertexerHelpers.h.

Constructor & Destructor Documentation

◆ VertexSeed() [1/2]

o2::vertexing::VertexSeed::VertexSeed ( )
default

◆ VertexSeed() [2/2]

o2::vertexing::VertexSeed::VertexSeed ( const PVertex vtx)
inline

Definition at line 87 of file PVertexerHelpers.h.

Member Function Documentation

◆ print()

void VertexSeed::print ( ) const

Definition at line 20 of file PVertexerHelpers.cxx.

◆ resetForNewIteration()

void o2::vertexing::VertexSeed::resetForNewIteration ( )
inline

Definition at line 71 of file PVertexerHelpers.h.

◆ setScale()

void o2::vertexing::VertexSeed::setScale ( float  scale2,
float  tukey2I 
)
inline

Definition at line 64 of file PVertexerHelpers.h.

Member Data Documentation

◆ cx0

double o2::vertexing::VertexSeed::cx0 = 0.

Definition at line 54 of file PVertexerHelpers.h.

◆ cxx

double o2::vertexing::VertexSeed::cxx = 0.

Definition at line 54 of file PVertexerHelpers.h.

◆ cxy

double o2::vertexing::VertexSeed::cxy = 0.

Definition at line 54 of file PVertexerHelpers.h.

◆ cxz

double o2::vertexing::VertexSeed::cxz = 0.

Definition at line 54 of file PVertexerHelpers.h.

◆ cy0

double o2::vertexing::VertexSeed::cy0 = 0.

Definition at line 54 of file PVertexerHelpers.h.

◆ cyy

double o2::vertexing::VertexSeed::cyy = 0.

Definition at line 54 of file PVertexerHelpers.h.

◆ cyz

double o2::vertexing::VertexSeed::cyz = 0.

Definition at line 54 of file PVertexerHelpers.h.

◆ cz0

double o2::vertexing::VertexSeed::cz0 = 0.

Definition at line 54 of file PVertexerHelpers.h.

◆ czz

double o2::vertexing::VertexSeed::czz = 0.

Definition at line 54 of file PVertexerHelpers.h.

◆ maxScaleSigma2Tested

float o2::vertexing::VertexSeed::maxScaleSigma2Tested = 0.

Definition at line 57 of file PVertexerHelpers.h.

◆ nContributorsTB

int o2::vertexing::VertexSeed::nContributorsTB = 0

Definition at line 59 of file PVertexerHelpers.h.

◆ nIterations

int o2::vertexing::VertexSeed::nIterations = 0

Definition at line 62 of file PVertexerHelpers.h.

◆ nScaleIncrease

int o2::vertexing::VertexSeed::nScaleIncrease = 0

Definition at line 61 of file PVertexerHelpers.h.

◆ nScaleSlowConvergence

int o2::vertexing::VertexSeed::nScaleSlowConvergence = 0

Definition at line 60 of file PVertexerHelpers.h.

◆ scaleSig2ITuk2I

float o2::vertexing::VertexSeed::scaleSig2ITuk2I = 0

Definition at line 58 of file PVertexerHelpers.h.

◆ scaleSigma2

float o2::vertexing::VertexSeed::scaleSigma2 = 1.

Definition at line 55 of file PVertexerHelpers.h.

◆ scaleSigma2Prev

float o2::vertexing::VertexSeed::scaleSigma2Prev = 1.

Definition at line 56 of file PVertexerHelpers.h.

◆ tMeanAcc

double o2::vertexing::VertexSeed::tMeanAcc = 0.

Definition at line 49 of file PVertexerHelpers.h.

◆ tMeanAccErr

double o2::vertexing::VertexSeed::tMeanAccErr = 0.

Definition at line 50 of file PVertexerHelpers.h.

◆ tMeanAccErrTB

double o2::vertexing::VertexSeed::tMeanAccErrTB = 0.

Definition at line 52 of file PVertexerHelpers.h.

◆ tMeanAccTB

double o2::vertexing::VertexSeed::tMeanAccTB = 0.

Definition at line 51 of file PVertexerHelpers.h.

◆ wghChi2

double o2::vertexing::VertexSeed::wghChi2 = 0.

Definition at line 48 of file PVertexerHelpers.h.

◆ wghSum

double o2::vertexing::VertexSeed::wghSum = 0.

Definition at line 47 of file PVertexerHelpers.h.

◆ wghSumTB

double o2::vertexing::VertexSeed::wghSumTB = 0.

Definition at line 53 of file PVertexerHelpers.h.


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