Logo ROOT   6.16/01
Reference Guide
List of all members | Public Types | Public Member Functions | Protected Member Functions | Private Attributes | List of all members
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:

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 53 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 efault 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)
 constructurs using external data More...
 
virtual ~BinData ()
 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...
 
void AddBinUpEdge (const double *xup)
 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 double * BinUpEdge (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 double * CoordErrors (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 double * ErrorPtr (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...
 
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 double * GetPoint (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 double * GetPoint (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 double * GetPointError (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 double * GetPointError (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 ourselfs 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 double * ValuePtr (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 apssed dim refers just to the coordinate size More...
 
virtual ~FitData ()
 dummy virtual destructor More...
 
void Add (const double *x)
 add multi-dim coordinate data with only value More...
 
void Add (double x)
 add one dim data with only coordinate and values More...
 
void Append (unsigned int newPoints, unsigned int dim=1)
 
const double * Coords (unsigned int ipoint) const
 return a pointer to the coordinates data for the given fit point More...
 
const double * GetCoordComponent (unsigned int ipoint, unsigned int icoord) const
 returns a single coordinate component of a point. More...
 
const std::vector< const double * > & GetCoordDataPtrs () const
 direct access to coord data ptrs More...
 
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
 access to options More...
 
const DataRangeRange () const
 access to range More...
 
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< double > fData
 Stores the data values the same way as the coordinates. More...
 
std::vector< double > fDataError
 
std::vector< double > fDataErrorHigh
 
const double * fDataErrorHighPtr
 
std::vector< double > fDataErrorLow
 
const double * fDataErrorLowPtr
 
const double * fDataErrorPtr
 
const double * fDataPtr
 
ErrorType fErrorType
 
bool fIsWeighted = false
 
double * fpTmpBinEdgeVector
 
double * fpTmpCoordErrorVector
 
double fRefVolume
 
double fSumContent = 0
 
double fSumError2 = 0
 

Additional Inherited Members

- 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]

Member Enumeration Documentation

◆ ErrorType

Enumerator
kNoError 
kValueError 
kCoordError 
kAsymError 

Definition at line 57 of file BinData.h.

Constructor & Destructor Documentation

◆ 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 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 
)

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 ( )
virtual

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

◆ Add() [1/8]

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

add multi-dim coordinate data with only value

Definition at line 518 of file BinData.cxx.

◆ Add() [2/8]

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 591 of file BinData.cxx.

◆ Add() [3/8]

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 560 of file BinData.cxx.

◆ Add() [4/8]

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 538 of file BinData.cxx.

◆ Add() [5/8]

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

add one dim data with only coordinate and values

Definition at line 422 of file BinData.cxx.

◆ Add() [6/8]

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 466 of file BinData.cxx.

◆ Add() [7/8]

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 493 of file BinData.cxx.

◆ Add() [8/8]

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 442 of file BinData.cxx.

◆ AddBinUpEdge()

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 627 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 328 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 508 of file BinData.h.

◆ ComputeSums()

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

Definition at line 828 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 401 of file BinData.h.

◆ Error()

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

Definition at line 251 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 240 of file BinData.h.

◆ GetAsymError()

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

Definition at line 296 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 491 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 384 of file BinData.h.

◆ GetErrorType()

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

retrieve the errortype

Definition at line 545 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 370 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 428 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 469 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 451 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 528 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 143 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 131 of file BinData.h.

◆ InitBinEdge()

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

Definition at line 739 of file BinData.cxx.

◆ InitDataVector()

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

Definition at line 659 of file BinData.cxx.

◆ Initialize()

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

Definition at line 349 of file BinData.cxx.

◆ InitializeErrors()

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

Definition at line 665 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 314 of file BinData.h.

◆ IsWeighted()

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

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

Definition at line 567 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 363 of file BinData.cxx.

◆ operator=()

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

Definition at line 229 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 535 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 540 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 554 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 560 of file BinData.h.

◆ UnWrap()

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

Definition at line 757 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 217 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 229 of file BinData.h.

Member Data Documentation

◆ fBinEdge

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

Definition at line 614 of file BinData.h.

◆ fCoordErrors

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

Definition at line 598 of file BinData.h.

◆ fCoordErrorsPtr

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

Definition at line 599 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 595 of file BinData.h.

◆ fDataError

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

Definition at line 603 of file BinData.h.

◆ fDataErrorHigh

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

Definition at line 604 of file BinData.h.

◆ fDataErrorHighPtr

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

Definition at line 607 of file BinData.h.

◆ fDataErrorLow

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

Definition at line 605 of file BinData.h.

◆ fDataErrorLowPtr

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

Definition at line 608 of file BinData.h.

◆ fDataErrorPtr

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

Definition at line 606 of file BinData.h.

◆ fDataPtr

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

Definition at line 596 of file BinData.h.

◆ fErrorType

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

Definition at line 585 of file BinData.h.

◆ fIsWeighted

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

Definition at line 586 of file BinData.h.

◆ fpTmpBinEdgeVector

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

Definition at line 617 of file BinData.h.

◆ fpTmpCoordErrorVector

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

Definition at line 612 of file BinData.h.

◆ fRefVolume

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

Definition at line 587 of file BinData.h.

◆ fSumContent

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

Definition at line 588 of file BinData.h.

◆ fSumError2

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

Definition at line 589 of file BinData.h.

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

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