Project
Loading...
Searching...
No Matches
o2::calibration::MeanVertexData Struct Reference

#include <MeanVertexData.h>

Public Types

using PVertex = o2::dataformats::PrimaryVertex
 

Public Member Functions

 MeanVertexData ()=default
 
 ~MeanVertexData ()
 
double getMean (int i) const
 
double getRMS (int i) const
 
 MeanVertexData (MeanVertexData &&other)=default
 
 MeanVertexData (const MeanVertexData &other)=default
 
MeanVertexDataoperator= (MeanVertexData &other)=default
 
MeanVertexDataoperator= (MeanVertexData &&other)=default
 
size_t getEntries () const
 
void print () const
 
void fill (const gsl::span< const PVertex > data)
 
void merge (const MeanVertexData *prev)
 
void subtract (const MeanVertexData *prev)
 
void useVerboseMode (bool flag)
 
 ClassDefNV (MeanVertexData, 1)
 

Public Attributes

int entries = 0
 
std::vector< std::array< float, 3 > > histoVtx {0}
 
std::array< double, 3 > means {}
 
std::array< double, 3 > meanSquares {}
 
bool mVerbose = false
 

Detailed Description

Definition at line 26 of file MeanVertexData.h.

Member Typedef Documentation

◆ PVertex

Constructor & Destructor Documentation

◆ MeanVertexData() [1/3]

o2::calibration::MeanVertexData::MeanVertexData ( )
default

◆ ~MeanVertexData()

o2::calibration::MeanVertexData::~MeanVertexData ( )
inline

Definition at line 37 of file MeanVertexData.h.

◆ MeanVertexData() [2/3]

o2::calibration::MeanVertexData::MeanVertexData ( MeanVertexData &&  other)
default

◆ MeanVertexData() [3/3]

o2::calibration::MeanVertexData::MeanVertexData ( const MeanVertexData other)
default

Member Function Documentation

◆ ClassDefNV()

o2::calibration::MeanVertexData::ClassDefNV ( MeanVertexData  ,
 
)

◆ fill()

void o2::calibration::MeanVertexData::fill ( const gsl::span< const PVertex data)

Definition at line 37 of file MeanVertexData.cxx.

◆ getEntries()

size_t o2::calibration::MeanVertexData::getEntries ( ) const
inline

Definition at line 50 of file MeanVertexData.h.

◆ getMean()

double o2::calibration::MeanVertexData::getMean ( int  i) const
inline

Definition at line 41 of file MeanVertexData.h.

◆ getRMS()

double o2::calibration::MeanVertexData::getRMS ( int  i) const

Definition at line 92 of file MeanVertexData.cxx.

◆ merge()

void o2::calibration::MeanVertexData::merge ( const MeanVertexData prev)

Definition at line 78 of file MeanVertexData.cxx.

◆ operator=() [1/2]

MeanVertexData & o2::calibration::MeanVertexData::operator= ( MeanVertexData &&  other)
default

◆ operator=() [2/2]

MeanVertexData & o2::calibration::MeanVertexData::operator= ( MeanVertexData other)
default

◆ print()

void o2::calibration::MeanVertexData::print ( ) const

Definition at line 31 of file MeanVertexData.cxx.

◆ subtract()

void o2::calibration::MeanVertexData::subtract ( const MeanVertexData prev)

Definition at line 59 of file MeanVertexData.cxx.

◆ useVerboseMode()

void o2::calibration::MeanVertexData::useVerboseMode ( bool  flag)
inline

Definition at line 55 of file MeanVertexData.h.

Member Data Documentation

◆ entries

int o2::calibration::MeanVertexData::entries = 0

Definition at line 29 of file MeanVertexData.h.

◆ histoVtx

std::vector<std::array<float, 3> > o2::calibration::MeanVertexData::histoVtx {0}

Definition at line 30 of file MeanVertexData.h.

◆ means

std::array<double, 3> o2::calibration::MeanVertexData::means {}

Definition at line 31 of file MeanVertexData.h.

◆ meanSquares

std::array<double, 3> o2::calibration::MeanVertexData::meanSquares {}

Definition at line 32 of file MeanVertexData.h.

◆ mVerbose

bool o2::calibration::MeanVertexData::mVerbose = false

Definition at line 33 of file MeanVertexData.h.


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