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

#include <PVertexerHelpers.h>

Inherits o2::dataformats::FlatHisto2D< T >.

Public Member Functions

uint16_t fillAndFlagBin (float x, float y, float w)
 
void clear ()
 
int findPeakBin ()
 
- Public Member Functions inherited from o2::dataformats::FlatHisto2D< T >
 FlatHisto2D ()=default
 
 FlatHisto2D (uint32_t nbx, T xmin, T xmax, uint32_t nby, T ymin, T ymax)
 
 FlatHisto2D (const gsl::span< const T > ext)
 
 FlatHisto2D (const FlatHisto2D &src)
 
FlatHisto2Doperator= (const FlatHisto2D &rhs)
 
void adoptExternal (const gsl::span< const T > ext)
 
void init ()
 
void init (uint32_t nbx, T xmin, T xmax, uint32_t nby, T ymin, T ymax)
 
uint32_t getNBinsX () const
 
uint32_t getNBinsY () const
 
uint32_t getNBins () const
 
getXMin () const
 
getXMax () const
 
getYMin () const
 
getYMax () const
 
getBinSizeX () const
 
getBinSizeY () const
 
getBinSizeXInv () const
 
getBinSizeYInv () const
 
getBinContent (uint32_t ib) const
 
getBinContent (uint32_t ibx, uint32_t iby) const
 
getBinContentForXY (T x, T y) const
 
bool isValidBin (uint32_t bin) const
 
bool isBinEmpty (uint32_t bin) const
 
getBinXStart (uint32_t i) const
 
getBinXCenter (uint32_t i) const
 
getBinXEnd (uint32_t i) const
 
getBinYStart (uint32_t i) const
 
getBinYCenter (uint32_t i) const
 
getBinYEnd (uint32_t i) const
 
uint32_t getXBin (uint32_t i) const
 
uint32_t getYBin (uint32_t i) const
 
void add (const FlatHisto2D &other)
 
void subtract (const FlatHisto2D &other)
 
void setBinContent (uint32_t bin, T w)
 
void setBinContent (uint32_t binX, uint32_t binY, T w)
 
void clear ()
 
getSum () const
 
int fill (T x, T y)
 
int fill (T x, T y, T w)
 
void fillBin (uint32_t bin, T w)
 
void fillBin (uint32_t bx, uint32_t by, T w)
 
uint32_t getBinX (T x) const
 
uint32_t getBinY (T y) const
 
uint32_t getBin (T x, T y) const
 
bool canFill () const
 
gsl::span< const T > getSliceY (uint32_t binX) const
 
std::unique_ptr< TH2F > createTH2F (const std::string &name="histo2d") const
 
std::unique_ptr< TH1F > createSliceXTH1F (uint32_t binY, const std::string &name="histo2dsliceX") const
 
std::unique_ptr< TH1F > createSliceYTH1F (uint32_t binX, const std::string &name="histo2dsliceY") const
 
const std::vector< T > & getBase () const
 
gsl::span< const T > getView () const
 
uint32_t getGlobalBin (uint32_t binX, uint32_t binY) const
 

Public Attributes

std::vector< intfilledBins
 
int nEntries {}
 

Additional Inherited Members

- Public Types inherited from o2::dataformats::FlatHisto2D< T >
enum  {
  NBinsX , NBinsY , XMin , XMax ,
  YMin , YMax , BinSizeX , BinSizeY ,
  NServiceSlots
}
 
- Protected Member Functions inherited from o2::dataformats::FlatHisto2D< T >
void init (const gsl::span< const T > ext)
 
 ClassDefNV (FlatHisto2D, 2)
 
- Protected Attributes inherited from o2::dataformats::FlatHisto2D< T >
std::vector< T > mContainer
 
gsl::span< const T > mContainerView
 
T * mDataPtr {}
 
mXMin {}
 histo data
 
mXMax {}
 
mYMin {}
 
mYMax {}
 
mBinSizeX {}
 
mBinSizeY {}
 
mBinSizeXInv {}
 
mBinSizeYInv {}
 
uint32_t mNBinsX {}
 
uint32_t mNBinsY {}
 
uint32_t mNBins {}
 

Detailed Description

Definition at line 220 of file PVertexerHelpers.h.

Member Function Documentation

◆ clear()

void o2::vertexing::SeedHistoTZ::clear ( )
inline

Definition at line 237 of file PVertexerHelpers.h.

◆ fillAndFlagBin()

uint16_t o2::vertexing::SeedHistoTZ::fillAndFlagBin ( float  x,
float  y,
float  w 
)
inline

Definition at line 223 of file PVertexerHelpers.h.

◆ findPeakBin()

int SeedHistoTZ::findPeakBin ( )

Definition at line 30 of file PVertexerHelpers.cxx.

Member Data Documentation

◆ filledBins

std::vector<int> o2::vertexing::SeedHistoTZ::filledBins

Definition at line 245 of file PVertexerHelpers.h.

◆ nEntries

int o2::vertexing::SeedHistoTZ::nEntries {}

Definition at line 246 of file PVertexerHelpers.h.


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