ant
A2 ant: class-based analysis framework
ant::Array2D_TH2D Class Reference

#include <Array2D.h>

+ Inheritance diagram for ant::Array2D_TH2D:
+ Collaboration diagram for ant::Array2D_TH2D:

Public Member Functions

 Array2D_TH2D (TH2D *h)
 
virtual ~Array2D_TH2D ()
 
virtual void Set (const unsigned x, const unsigned y, const double v) override
 
virtual double Get (const unsigned x, const unsigned y) const override
 
unsigned Width () const override
 
unsigned Height () const override
 
std::size_t Size () const override
 
- Public Member Functions inherited from ant::Array2DBase
void CopyRect (const Array2DBase &src, const unsigned x, const unsigned y)
 
void CopyRect (const Array2DBase &src, const ant::interval2D< unsigned > &src_rect, const unsigned x, const unsigned y)
 
void FloodFillAverages ()
 FloodFillAverages fills NaN values from non-NaN neighbors. More...
 
void RemoveOutliers (double IQR_factor_lo, double IQR_factor_hi)
 RemoveOutliers sets values outside specified IQR range to NaN. More...
 
void RemoveOutliers (double IQR_factor)
 
virtual ~Array2DBase ()
 

Protected Attributes

TH2D * hist = nullptr
 

Constructor & Destructor Documentation

◆ Array2D_TH2D()

ant::Array2D_TH2D::Array2D_TH2D ( TH2D *  h)
inline

◆ ~Array2D_TH2D()

Array2D_TH2D::~Array2D_TH2D ( )
virtual

Member Function Documentation

◆ Get()

double Array2D_TH2D::Get ( const unsigned  x,
const unsigned  y 
) const
overridevirtual

Implements ant::Array2DBase.

◆ Height()

unsigned Array2D_TH2D::Height ( ) const
overridevirtual

Implements ant::Array2DBase.

◆ Set()

void Array2D_TH2D::Set ( const unsigned  x,
const unsigned  y,
const double  v 
)
overridevirtual

Implements ant::Array2DBase.

◆ Size()

size_t Array2D_TH2D::Size ( ) const
overridevirtual

Implements ant::Array2DBase.

◆ Width()

unsigned Array2D_TH2D::Width ( ) const
overridevirtual

Implements ant::Array2DBase.

Member Data Documentation

◆ hist

TH2D* ant::Array2D_TH2D::hist = nullptr
protected

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