ROOT   Reference Guide
ROOT::Fit::BinData Class Reference

Class describing the binned data sets : vectors of x coordinates, y values and optionally error on y values and error on coordinates The dimension of the coordinate is free There are 4 different options:

• only coordinates and values (for binned likelihood fits) : kNoError
• coordinate, values and error on values (for normal least square fits) : kValueError
• coordinate, values, error on values and coordinates (for effective least square fits) : kCoordError
• coordinate, values, error on coordinates and asymmetric error on values : kAsymError

In addition there is the option to construct Bindata copying the data in (using the DataVector class) or using pointer to external data (DataWrapper) class. In general is found to be more efficient to copy the data. In case of really large data sets for limiting memory consumption then the other option can be used Specialized constructor exists for data up to 3 dimensions.

When the data are copying in the number of points can be set later (or re-set) using Initialize and the data are inserted one by one using the Add method. It is mandatory to set the size before using the Add method.

Definition at line 52 of file BinData.h.

## Public Types

enum  ErrorType { kNoError , kValueError , kCoordError , kAsymError }

## Public Member Functions

BinData (const BinData &rhs)
copy constructors More...

BinData (const DataOptions &opt, const DataRange &range, unsigned int maxpoints=0, unsigned int dim=1, ErrorType err=kValueError)
constructor from options and range default is 1D and value errors More...

BinData (const DataOptions &opt, unsigned int maxpoints=0, unsigned int dim=1, ErrorType err=kValueError)
constructor from option and default range More...

BinData (unsigned int maxpoints=0, unsigned int dim=1, ErrorType err=kValueError)
constructor from dimension of point and max number of points (to pre-allocate vector) Give a zero value and then use Initialize later one if the size is not known More...

BinData (unsigned int n, const double *dataX, const double *dataY, const double *dataZ, const double *val, const double *ex, const double *ey, const double *ez, const double *eval)
constructor from external data for 3D with errors on coordinate and value More...

BinData (unsigned int n, const double *dataX, const double *dataY, const double *val, const double *ex, const double *ey, const double *eval)
constructor from external data for 2D with errors on coordinate and value More...

BinData (unsigned int n, const double *dataX, const double *val, const double *ex, const double *eval)
constructors using external data More...

~BinData () override
destructor More...

void Add (const double *x, double val)
add multi-dim coordinate data with only value More...

void Add (const double *x, double val, const double *ex, double elval, double ehval)
add multi-dim coordinate data with both error in coordinates and value More...

void Add (const double *x, double val, const double *ex, double eval)
add multi-dim coordinate data with both error in coordinates and value More...

void Add (const double *x, double val, double eval)
add multi-dim coordinate data with only error in value More...

void Add (double x, double y)
add one dim data with only coordinate and values More...

void Add (double x, double y, double ex, double ey)
add one dim data with error in the coordinate (x) in this case store the value (y) error and not the inverse More...

void Add (double x, double y, double ex, double eyl, double eyh)
add one dim data with error in the coordinate (x) and asymmetric errors in the value (y) in this case store the y errors and not the inverse More...

void Add (double x, double y, double ey)
add one dim data with no error in the coordinate (x) in this case store the inverse of the error in the value (y) More...

add the bin width data, a pointer to an array with the bin upper edge information. More...

void Append (unsigned int newPoints, unsigned int dim=1, ErrorType err=kValueError)
preallocate a data set with given size , dimension and error type (to get the full point size) If the data set already exists and it is having the compatible point size space for the new points is created in the data sets, while if not compatible the old data are erased and new space of new size is allocated. More...

const doubleBinUpEdge (unsigned int ipoint) const
return an array containing the upper edge of the bin for coordinate i In case of empty bin they could be merged in a single larger bin Return a NULL pointer if the bin width is not stored More...

const doubleCoordErrors (unsigned int ipoint) const
Return a pointer to the errors in the coordinates for the given fit point. More...

double Error (unsigned int ipoint) const

const doubleErrorPtr (unsigned int ipoint) const
return error on the value for the given fit point Safe (but slower) method returning correctly the error on the value in case of asymm errors return the average 0.5(eu + el) More...

void GetAsymError (unsigned int ipoint, double &lowError, double &highError) const

double GetBinUpEdgeComponent (unsigned int ipoint, unsigned int icoord) const
returns a single coordinate error component of a point. More...

void GetBinUpEdgeCoordinates (unsigned int ipoint, double *x) const
Thread save version of function retrieving the bin up-edge in case of multidimensions. More...

double GetCoordErrorComponent (unsigned int ipoint, unsigned int icoord) const
returns a single coordinate error component of a point. More...

ErrorType GetErrorType () const
retrieve the errortype More...

const doubleGetPoint (unsigned int ipoint, double &value) const
retrieve at the same time a pointer to the coordinate data and the fit value More efficient than calling Coords(i) and Value(i) More...

const doubleGetPoint (unsigned int ipoint, double &value, double &invError) const
retrieve in a single call a pointer to the coordinate data, value and inverse error for the given fit point. More...

const doubleGetPointError (unsigned int ipoint, double &errlow, double &errhigh) const
Get errors on the point (coordinate errors and asymmetric value errors) for the given fit point. More...

const doubleGetPointError (unsigned int ipoint, double &errvalue) const
Retrieve the errors on the point (coordinate and value) for the given fit point It must be called only when the coordinate errors are stored otherwise it will produce an assert. More...

bool HasBinEdges () const
query if the data store the bin edges instead of the center More...

bool HaveAsymErrors () const
flag to control if data provides asymmetric errors on the value More...

bool HaveCoordErrors () const
flag to control if data provides error on the coordinates More...

void Initialize (unsigned int newPoints, unsigned int dim=1, ErrorType err=kValueError)

double InvError (unsigned int ipoint) const
Return the inverse of error on the value for the given fit point useful when error in the coordinates are not stored and then this is used directly this as the weight in the least square function. More...

bool IsWeighted () const
return true if the data set is weighted We cannot compute ourselves because sometimes errors are filled with 1 instead of zero (as in ROOT::Fit::FillData ) More...

BinDataLogTransform ()
apply a Log transformation of the data values can be used for example when fitting an exponential or gaussian Transform the data in place need to copy if want to preserve original data The data sets must not contain negative values. More...

BinDataoperator= (const BinData &rhs)

double RefVolume () const
retrieve the reference volume used to normalize the data when the option bin volume is set More...

void SetRefVolume (double value)
set the reference volume used to normalize the data when the option bin volume is set More...

double SumOfContent () const
compute the total sum of the data content (sum of weights in case of weighted data set) More...

double SumOfError2 () const
compute the total sum of the error square (sum of weight square in case of a weighted data set) More...

double Value (unsigned int ipoint) const
return the value for the given fit point More...

const doubleValuePtr (unsigned int ipoint) const
return a pointer to the value for the given fit point More...

Public Member Functions inherited from ROOT::Fit::FitData
FitData (const DataOptions &opt, const DataRange &range, unsigned int maxpoints=0, unsigned int dim=1)
construct passing options and data range More...

FitData (const DataOptions &opt, unsigned int maxpoints=0, unsigned int dim=1)
construct passing options and default data range More...

FitData (const DataRange &range, unsigned int maxpoints, const double *dataX)
constructor for multi-dim external data and a range (data are copied inside according to the range) Uses as argument an iterator of a list (or vector) containing the const double * of the data An example could be the std::vector<const double *>::begin More...

FitData (const DataRange &range, unsigned int maxpoints, const double *dataX, const double *dataY)
constructor for multi-dim external data and a range (data are copied inside according to the range) Uses as argument an iterator of a list (or vector) containing the const double * of the data An example could be the std::vector<const double *>::begin More...

FitData (const DataRange &range, unsigned int maxpoints, const double *dataX, const double *dataY, const double *dataZ)
constructor for multi-dim external data and a range (data are copied inside according to the range) Uses as argument an iterator of a list (or vector) containing the const double * of the data An example could be the std::vector<const double *>::begin More...

template<class Iterator >
FitData (const DataRange &range, unsigned int maxpoints, unsigned int dim, Iterator dataItr)
constructor for multi-dim external data and a range (data are copied inside according to the range) Uses as argument an iterator of a list (or vector) containing the const double * of the data An example could be the std::vector<const double *>::begin More...

FitData (const DataRange &range, unsigned int maxpoints=0, unsigned int dim=1)
construct passing range and default options More...

FitData (const FitData &rhs)

FitData (unsigned int maxpoints=0, unsigned int dim=1)
construct with default option and data range More...

FitData (unsigned int n, const double *dataX)
constructor from external data for 1D data More...

FitData (unsigned int n, const double *dataX, const double *dataY)
constructor from external data for 2D data More...

FitData (unsigned int n, const double *dataX, const double *dataY, const double *dataZ)
constructor from external data for 3D data More...

template<class Iterator >
FitData (unsigned int n, unsigned int dim, Iterator dataItr)
constructor for multi-dim external data (data are not copied inside) Uses as argument an iterator of a list (or vector) containing the const double * of the data An example could be the std::vector<const double *>::begin In case of weighted data, the external data must have a dim+1 lists of data The passed dim refers just to the coordinate size More...

virtual ~FitData ()
dummy virtual destructor More...

add multi-dim coordinate data with only value More...

add one dim data with only coordinate and values More...

void Append (unsigned int newPoints, unsigned int dim=1)

const doubleCoords (unsigned int ipoint) const
return a pointer to the coordinates data for the given fit point More...

const doubleGetCoordComponent (unsigned int ipoint, unsigned int icoord) const
returns a single coordinate component of a point. More...

const std::vector< const double * > & GetCoordDataPtrs () const

unsigned int NDim () const
return coordinate data dimension More...

unsigned int NPoints () const
return number of fit points More...

FitDataoperator= (const FitData &rhs)

DataOptionsOpt ()

const DataOptionsOpt () const

const DataRangeRange () const

unsigned int Size () const
return number of fit points More...

## Protected Member Functions

void ComputeSums ()

void InitBinEdge ()

void InitDataVector ()

void InitializeErrors ()

void UnWrap ()

Protected Member Functions inherited from ROOT::Fit::FitData
void InitCoordsVector ()
initializer routines to set the corresponding pointers right The vectors must NOT be resized after this initialization without setting the corresponding pointers in the same moment ( has to be an atomic operation in case of multithreading ). More...

template<class Iterator >
void InitFromRange (Iterator dataItr)

void UnWrap ()

## Private Attributes

std::vector< std::vector< double > > fBinEdge

std::vector< std::vector< double > > fCoordErrors

std::vector< const double * > fCoordErrorsPtr

std::vector< doublefData
Stores the data values the same way as the coordinates. More...

std::vector< doublefDataError

std::vector< doublefDataErrorHigh

const doublefDataErrorHighPtr

std::vector< doublefDataErrorLow

const doublefDataErrorLowPtr

const doublefDataErrorPtr

const doublefDataPtr

ErrorType fErrorType

bool fIsWeighted = false
flag to indicate weighted data More...

doublefpTmpBinEdgeVector

doublefpTmpCoordErrorVector

double fRefVolume
reference bin volume - used to normalize the bins in case of variable bins data More...

double fSumContent = 0
total sum of the bin data content More...

double fSumError2 = 0
total sum square of the errors More...

Static Protected Member Functions inherited from ROOT::Fit::FitData
static constexpr unsigned VectorPadding (const unsigned)
If VecCore is not defined, there is no vectorization available and the SIMD vector size will always be one. More...

Protected Attributes inherited from ROOT::Fit::FitData
unsigned int fDim

unsigned int fMaxPoints

unsigned int fNPoints

bool fWrapped

#include <Fit/BinData.h>

Inheritance diagram for ROOT::Fit::BinData:
[legend]

## ◆ ErrorType

Enumerator
kNoError
kValueError
kCoordError
kAsymError

Definition at line 56 of file BinData.h.

## ◆ BinData() [1/7]

 ROOT::Fit::BinData::BinData ( unsigned int maxpoints = 0, unsigned int dim = 1, ErrorType err = kValueError )
explicit

constructor from dimension of point and max number of points (to pre-allocate vector) Give a zero value and then use Initialize later one if the size is not known

Definition at line 26 of file BinData.cxx.

## ◆ BinData() [2/7]

 ROOT::Fit::BinData::BinData ( const DataOptions & opt, unsigned int maxpoints = 0, unsigned int dim = 1, ErrorType err = kValueError )
explicit

constructor from option and default range

Definition at line 42 of file BinData.cxx.

## ◆ BinData() [3/7]

 ROOT::Fit::BinData::BinData ( const DataOptions & opt, const DataRange & range, unsigned int maxpoints = 0, unsigned int dim = 1, ErrorType err = kValueError )

constructor from options and range default is 1D and value errors

constructor from options and range efault is 1D and value errors

Definition at line 58 of file BinData.cxx.

## ◆ BinData() [4/7]

 ROOT::Fit::BinData::BinData ( unsigned int n, const double * dataX, const double * val, const double * ex, const double * eval )

constructors using external data

constructurs using external data

constructor from external data for 1D with errors on coordinate and value

Definition at line 75 of file BinData.cxx.

## ◆ BinData() [5/7]

 ROOT::Fit::BinData::BinData ( unsigned int n, const double * dataX, const double * dataY, const double * val, const double * ex, const double * ey, const double * eval )

constructor from external data for 2D with errors on coordinate and value

Definition at line 113 of file BinData.cxx.

## ◆ BinData() [6/7]

 ROOT::Fit::BinData::BinData ( unsigned int n, const double * dataX, const double * dataY, const double * dataZ, const double * val, const double * ex, const double * ey, const double * ez, const double * eval )

constructor from external data for 3D with errors on coordinate and value

Definition at line 151 of file BinData.cxx.

## ◆ ~BinData()

 ROOT::Fit::BinData::~BinData ( )
override

destructor

Definition at line 190 of file BinData.cxx.

## ◆ BinData() [7/7]

 ROOT::Fit::BinData::BinData ( const BinData & rhs )

copy constructors

Definition at line 223 of file BinData.cxx.

## Member Function Documentation

 void ROOT::Fit::BinData::Add ( const double * x, double val )

add multi-dim coordinate data with only value

Definition at line 512 of file BinData.cxx.

 void ROOT::Fit::BinData::Add ( const double * x, double val, const double * ex, double elval, double ehval )

add multi-dim coordinate data with both error in coordinates and value

Definition at line 585 of file BinData.cxx.

 void ROOT::Fit::BinData::Add ( const double * x, double val, const double * ex, double eval )

add multi-dim coordinate data with both error in coordinates and value

Definition at line 554 of file BinData.cxx.

 void ROOT::Fit::BinData::Add ( const double * x, double val, double eval )

add multi-dim coordinate data with only error in value

add multi-dim coordinate data with only error in value The class stores internally the inverse of the error in this case

Definition at line 532 of file BinData.cxx.

 void ROOT::Fit::BinData::Add ( double x, double y )

add one dim data with only coordinate and values

Definition at line 416 of file BinData.cxx.

 void ROOT::Fit::BinData::Add ( double x, double y, double ex, double ey )

add one dim data with error in the coordinate (x) in this case store the value (y) error and not the inverse

Definition at line 460 of file BinData.cxx.

 void ROOT::Fit::BinData::Add ( double x, double y, double ex, double eyl, double eyh )

add one dim data with error in the coordinate (x) and asymmetric errors in the value (y) in this case store the y errors and not the inverse

Definition at line 487 of file BinData.cxx.

 void ROOT::Fit::BinData::Add ( double x, double y, double ey )

add one dim data with no error in the coordinate (x) in this case store the inverse of the error in the value (y)

Definition at line 436 of file BinData.cxx.

 void ROOT::Fit::BinData::AddBinUpEdge ( const double * xup )

add the bin width data, a pointer to an array with the bin upper edge information.

This is needed when fitting with integral options The information is added for the previously inserted point. BinData::Add must be called before

Definition at line 621 of file BinData.cxx.

## ◆ Append()

 void ROOT::Fit::BinData::Append ( unsigned int newPoints, unsigned int dim = 1, ErrorType err = kValueError )

preallocate a data set with given size , dimension and error type (to get the full point size) If the data set already exists and it is having the compatible point size space for the new points is created in the data sets, while if not compatible the old data are erased and new space of new size is allocated.

(i.e if exists initialize is equivalent to a resize( NPoints() + maxpoints)

Definition at line 322 of file BinData.cxx.

## ◆ BinUpEdge()

 const double * ROOT::Fit::BinData::BinUpEdge ( unsigned int ipoint ) const
inline

return an array containing the upper edge of the bin for coordinate i In case of empty bin they could be merged in a single larger bin Return a NULL pointer if the bin width is not stored

Definition at line 507 of file BinData.h.

## ◆ ComputeSums()

 void ROOT::Fit::BinData::ComputeSums ( )
protected

Definition at line 822 of file BinData.cxx.

## ◆ CoordErrors()

 const double * ROOT::Fit::BinData::CoordErrors ( unsigned int ipoint ) const
inline

Return a pointer to the errors in the coordinates for the given fit point.

Definition at line 400 of file BinData.h.

## ◆ Error()

 double ROOT::Fit::BinData::Error ( unsigned int ipoint ) const
inline

Definition at line 250 of file BinData.h.

## ◆ ErrorPtr()

 const double * ROOT::Fit::BinData::ErrorPtr ( unsigned int ipoint ) const
inline

return error on the value for the given fit point Safe (but slower) method returning correctly the error on the value in case of asymm errors return the average 0.5(eu + el)

Definition at line 239 of file BinData.h.

## ◆ GetAsymError()

 void ROOT::Fit::BinData::GetAsymError ( unsigned int ipoint, double & lowError, double & highError ) const
inline

Definition at line 295 of file BinData.h.

## ◆ GetBinUpEdgeComponent()

 double ROOT::Fit::BinData::GetBinUpEdgeComponent ( unsigned int ipoint, unsigned int icoord ) const
inline

returns a single coordinate error component of a point.

This function is threadsafe in contrast to Coords(...) and can easily get vectorized by the compiler in loops running over the ipoint-index.

Definition at line 490 of file BinData.h.

## ◆ GetBinUpEdgeCoordinates()

 void ROOT::Fit::BinData::GetBinUpEdgeCoordinates ( unsigned int ipoint, double * x ) const
inline

Thread save version of function retrieving the bin up-edge in case of multidimensions.

Definition at line 520 of file BinData.h.

## ◆ GetCoordErrorComponent()

 double ROOT::Fit::BinData::GetCoordErrorComponent ( unsigned int ipoint, unsigned int icoord ) const
inline

returns a single coordinate error component of a point.

This function is threadsafe in contrast to Coords(...) and can easily get vectorized by the compiler in loops running over the ipoint-index.

Definition at line 383 of file BinData.h.

## ◆ GetErrorType()

 ErrorType ROOT::Fit::BinData::GetErrorType ( ) const
inline

retrieve the errortype

Definition at line 550 of file BinData.h.

## ◆ GetPoint() [1/2]

 const double * ROOT::Fit::BinData::GetPoint ( unsigned int ipoint, double & value ) const
inline

retrieve at the same time a pointer to the coordinate data and the fit value More efficient than calling Coords(i) and Value(i)

Definition at line 369 of file BinData.h.

## ◆ GetPoint() [2/2]

 const double * ROOT::Fit::BinData::GetPoint ( unsigned int ipoint, double & value, double & invError ) const
inline

retrieve in a single call a pointer to the coordinate data, value and inverse error for the given fit point.

To be used only when type is kValueError or kNoError. In the last case the value 1 is returned for the error.

Definition at line 427 of file BinData.h.

## ◆ GetPointError() [1/2]

 const double * ROOT::Fit::BinData::GetPointError ( unsigned int ipoint, double & errlow, double & errhigh ) const
inline

Get errors on the point (coordinate errors and asymmetric value errors) for the given fit point.

It must be called only when the coordinate errors and asymmetric errors are stored otherwise it will produce an assert.

Definition at line 468 of file BinData.h.

## ◆ GetPointError() [2/2]

 const double * ROOT::Fit::BinData::GetPointError ( unsigned int ipoint, double & errvalue ) const
inline

Retrieve the errors on the point (coordinate and value) for the given fit point It must be called only when the coordinate errors are stored otherwise it will produce an assert.

Definition at line 450 of file BinData.h.

## ◆ HasBinEdges()

 bool ROOT::Fit::BinData::HasBinEdges ( ) const
inline

query if the data store the bin edges instead of the center

Definition at line 533 of file BinData.h.

## ◆ HaveAsymErrors()

 bool ROOT::Fit::BinData::HaveAsymErrors ( ) const
inline

flag to control if data provides asymmetric errors on the value

Definition at line 142 of file BinData.h.

## ◆ HaveCoordErrors()

 bool ROOT::Fit::BinData::HaveCoordErrors ( ) const
inline

flag to control if data provides error on the coordinates

Definition at line 130 of file BinData.h.

## ◆ InitBinEdge()

 void ROOT::Fit::BinData::InitBinEdge ( )
protected

Definition at line 733 of file BinData.cxx.

## ◆ InitDataVector()

 void ROOT::Fit::BinData::InitDataVector ( )
protected

Definition at line 653 of file BinData.cxx.

## ◆ Initialize()

 void ROOT::Fit::BinData::Initialize ( unsigned int newPoints, unsigned int dim = 1, ErrorType err = kValueError )

Definition at line 343 of file BinData.cxx.

## ◆ InitializeErrors()

 void ROOT::Fit::BinData::InitializeErrors ( )
protected

Definition at line 659 of file BinData.cxx.

## ◆ InvError()

 double ROOT::Fit::BinData::InvError ( unsigned int ipoint ) const
inline

Return the inverse of error on the value for the given fit point useful when error in the coordinates are not stored and then this is used directly this as the weight in the least square function.

Definition at line 313 of file BinData.h.

## ◆ IsWeighted()

 bool ROOT::Fit::BinData::IsWeighted ( ) const
inline

return true if the data set is weighted We cannot compute ourselves because sometimes errors are filled with 1 instead of zero (as in ROOT::Fit::FillData )

Definition at line 572 of file BinData.h.

## ◆ LogTransform()

 BinData & ROOT::Fit::BinData::LogTransform ( )

apply a Log transformation of the data values can be used for example when fitting an exponential or gaussian Transform the data in place need to copy if want to preserve original data The data sets must not contain negative values.

IN case it does, an empty data set is returned

Definition at line 357 of file BinData.cxx.

## ◆ operator=()

 BinData & ROOT::Fit::BinData::operator= ( const BinData & rhs )

Definition at line 232 of file BinData.cxx.

## ◆ RefVolume()

 double ROOT::Fit::BinData::RefVolume ( ) const
inline

retrieve the reference volume used to normalize the data when the option bin volume is set

Definition at line 540 of file BinData.h.

## ◆ SetRefVolume()

 void ROOT::Fit::BinData::SetRefVolume ( double value )
inline

set the reference volume used to normalize the data when the option bin volume is set

Definition at line 545 of file BinData.h.

## ◆ SumOfContent()

 double ROOT::Fit::BinData::SumOfContent ( ) const
inline

compute the total sum of the data content (sum of weights in case of weighted data set)

Definition at line 559 of file BinData.h.

## ◆ SumOfError2()

 double ROOT::Fit::BinData::SumOfError2 ( ) const
inline

compute the total sum of the error square (sum of weight square in case of a weighted data set)

Definition at line 565 of file BinData.h.

## ◆ UnWrap()

 void ROOT::Fit::BinData::UnWrap ( )
protected

Definition at line 751 of file BinData.cxx.

## ◆ Value()

 double ROOT::Fit::BinData::Value ( unsigned int ipoint ) const
inline

return the value for the given fit point

Definition at line 216 of file BinData.h.

## ◆ ValuePtr()

 const double * ROOT::Fit::BinData::ValuePtr ( unsigned int ipoint ) const
inline

return a pointer to the value for the given fit point

Definition at line 228 of file BinData.h.

## ◆ fBinEdge

 std::vector< std::vector< double > > ROOT::Fit::BinData::fBinEdge
private

Definition at line 619 of file BinData.h.

## ◆ fCoordErrors

 std::vector< std::vector< double > > ROOT::Fit::BinData::fCoordErrors
private

Definition at line 603 of file BinData.h.

## ◆ fCoordErrorsPtr

 std::vector< const double* > ROOT::Fit::BinData::fCoordErrorsPtr
private

Definition at line 604 of file BinData.h.

## ◆ fData

 std::vector< double > ROOT::Fit::BinData::fData
private

Stores the data values the same way as the coordinates.

Definition at line 600 of file BinData.h.

## ◆ fDataError

 std::vector< double > ROOT::Fit::BinData::fDataError
private

Definition at line 608 of file BinData.h.

## ◆ fDataErrorHigh

 std::vector< double > ROOT::Fit::BinData::fDataErrorHigh
private

Definition at line 609 of file BinData.h.

## ◆ fDataErrorHighPtr

 const double* ROOT::Fit::BinData::fDataErrorHighPtr
private

Definition at line 612 of file BinData.h.

## ◆ fDataErrorLow

 std::vector< double > ROOT::Fit::BinData::fDataErrorLow
private

Definition at line 610 of file BinData.h.

## ◆ fDataErrorLowPtr

 const double* ROOT::Fit::BinData::fDataErrorLowPtr
private

Definition at line 613 of file BinData.h.

## ◆ fDataErrorPtr

 const double* ROOT::Fit::BinData::fDataErrorPtr
private

Definition at line 611 of file BinData.h.

## ◆ fDataPtr

 const double* ROOT::Fit::BinData::fDataPtr
private

Definition at line 601 of file BinData.h.

## ◆ fErrorType

 ErrorType ROOT::Fit::BinData::fErrorType
private

Definition at line 590 of file BinData.h.

## ◆ fIsWeighted

 bool ROOT::Fit::BinData::fIsWeighted = false
private

flag to indicate weighted data

Definition at line 591 of file BinData.h.

## ◆ fpTmpBinEdgeVector

 double* ROOT::Fit::BinData::fpTmpBinEdgeVector
private

Definition at line 622 of file BinData.h.

## ◆ fpTmpCoordErrorVector

 double* ROOT::Fit::BinData::fpTmpCoordErrorVector
private

Definition at line 617 of file BinData.h.

## ◆ fRefVolume

 double ROOT::Fit::BinData::fRefVolume
private

reference bin volume - used to normalize the bins in case of variable bins data

Definition at line 592 of file BinData.h.

## ◆ fSumContent

 double ROOT::Fit::BinData::fSumContent = 0
private

total sum of the bin data content

Definition at line 593 of file BinData.h.

## ◆ fSumError2

 double ROOT::Fit::BinData::fSumError2 = 0
private

total sum square of the errors

Definition at line 594 of file BinData.h.

Libraries for ROOT::Fit::BinData:
[legend]

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