13 #ifndef ROOT_Fit_SparseData
14 #define ROOT_Fit_SparseData
26 class SparseData :
public FitData {
29 SparseData(std::vector<double>& min, std::vector<double>& max);
32 SparseData(
const unsigned int dim,
double min[],
double max[]);
38 unsigned int NPoints()
const;
40 unsigned int NDim()
const;
43 void Add(std::vector<double>& min, std::vector<double>& max,
44 const double content,
const double error = 1.0);
46 void GetPoint(
const unsigned int i,
47 std::vector<double>& min, std::vector<double>&max,
48 double& content,
double& error);
51 void PrintList()
const;
54 void GetBinData(BinData&)
const;
56 void GetBinDataIntegral(BinData&)
const;
58 void GetBinDataNoZeros(BinData&)
const;