#include <TKDTreeBinning.h>
Inheritance diagram for TKDTreeBinning:
Definition at line 28 of file TKDTreeBinning.h.
anonymous enum |
Definition at line 61 of file TKDTreeBinning.h.
anonymous enum |
Definition at line 61 of file TKDTreeBinning.h.
TKDTreeBinning::TKDTreeBinning | ( | TKDTreeBinning & | bins | ) | [private] |
TKDTreeBinning::TKDTreeBinning | ( | UInt_t | dataSize, | |
UInt_t | dataDim, | |||
Double_t * | data, | |||
UInt_t | nBins = 100 | |||
) |
Definition at line 59 of file TKDTreeBinning.cxx.
References fData, SetData(), SetNBins(), and TObject::Warning().
TKDTreeBinning::~TKDTreeBinning | ( | ) |
TKDTreeBinning::TKDTreeBinning | ( | TKDTreeBinning & | bins | ) | [private] |
TKDTreeBinning::TKDTreeBinning | ( | UInt_t | dataSize, | |
UInt_t | dataDim, | |||
Double_t * | data, | |||
UInt_t | nBins = 100 | |||
) |
TKDTreeBinning::~TKDTreeBinning | ( | ) |
TKDTreeBinning TKDTreeBinning::operator= | ( | TKDTreeBinning & | bins | ) | [private] |
void TKDTreeBinning::SetData | ( | Double_t * | data | ) | [private] |
Definition at line 172 of file TKDTreeBinning.cxx.
References fData, fDataSize, fDataThresholds, fDim, and i.
Referenced by TKDTreeBinning().
void TKDTreeBinning::SetTreeData | ( | ) | [private] |
Definition at line 181 of file TKDTreeBinning.cxx.
References fData, fDataBins, fDim, i, and TKDTree< Index, Value >::SetData().
Referenced by SetNBins().
void TKDTreeBinning::SetBinsEdges | ( | ) | [private] |
Definition at line 196 of file TKDTreeBinning.cxx.
References fCheckedBinEdges, fCommonBinEdges, fDataBins, fDim, fNBins, TKDTree< Index, Value >::GetBoundary(), TKDTree< Index, Value >::GetNNodes(), kAdjustBinEdges, kFALSE, ReadjustMaxBinEdges(), ReadjustMinBinEdges(), SetBinMinMaxEdges(), SetCommonBinEdges(), and TObject::TestBit().
Referenced by SetNBins().
void TKDTreeBinning::SetBinMinMaxEdges | ( | Double_t * | binEdges | ) | [private] |
Definition at line 211 of file TKDTreeBinning.cxx.
References fBinMaxEdges, fBinMinEdges, fDim, fNBins, i, and j.
Referenced by SetBinsEdges().
void TKDTreeBinning::SetCommonBinEdges | ( | Double_t * | binEdges | ) | [private] |
Definition at line 223 of file TKDTreeBinning.cxx.
References RootCsg::epsilon, ROOT::Math::fabs(), fCommonBinEdges, fDim, fNBins, i, j, and k.
Referenced by SetBinsEdges().
void TKDTreeBinning::SetBinsContent | ( | ) | [private] |
Definition at line 187 of file TKDTreeBinning.cxx.
References fBinsContent, fDataBins, fDataSize, fNBins, TKDTree< Index, Value >::GetBucketSize(), and i.
Referenced by SetNBins().
void TKDTreeBinning::ReadjustMinBinEdges | ( | Double_t * | binEdges | ) | [private] |
Definition at line 244 of file TKDTreeBinning.cxx.
References RootCsg::epsilon, fCheckedBinEdges, fCommonBinEdges, fDim, fNBins, i, j, k, and kTRUE.
Referenced by SetBinsEdges().
void TKDTreeBinning::ReadjustMaxBinEdges | ( | Double_t * | binEdges | ) | [private] |
Definition at line 267 of file TKDTreeBinning.cxx.
References RootCsg::epsilon, fCheckedBinEdges, fDim, fNBins, i, and j.
Referenced by SetBinsEdges().
void TKDTreeBinning::SetNBins | ( | UInt_t | bins | ) |
Definition at line 88 of file TKDTreeBinning.cxx.
References TKDTree< Index, Value >::Build(), fDataBins, fDataSize, fDim, fNBins, TObject::Info(), SetBinsContent(), SetBinsEdges(), SetTreeData(), and TObject::Warning().
Referenced by kdTreeBinning(), and TKDTreeBinning().
Definition at line 118 of file TKDTreeBinning.cxx.
References CompareAsc, CompareDesc, fBinMaxEdges, fBinMinEdges, fBinsContent, fDataBins, fDataSize, fDim, fIsSorted, fIsSortedAsc, fNBins, TKDTree< Index, Value >::GetBucketSize(), i, j, k, kFALSE, kTRUE, and sort().
Referenced by kdTreeBinning().
const Double_t * TKDTreeBinning::GetBinsMinEdges | ( | ) | const |
Definition at line 279 of file TKDTreeBinning.cxx.
References fBinMinEdges, fDataBins, TObject::Info(), and TObject::Warning().
Referenced by GetBinsEdges(), and kdTreeBinning().
const Double_t * TKDTreeBinning::GetBinsMaxEdges | ( | ) | const |
Definition at line 288 of file TKDTreeBinning.cxx.
References fBinMaxEdges, fDataBins, TObject::Info(), and TObject::Warning().
Referenced by GetBinsEdges(), and kdTreeBinning().
Definition at line 297 of file TKDTreeBinning.cxx.
References fDataBins, GetBinsMaxEdges(), GetBinsMinEdges(), TObject::Info(), and TObject::Warning().
Definition at line 332 of file TKDTreeBinning.cxx.
References fDataBins, fNBins, GetBinMaxEdges(), GetBinMinEdges(), TObject::Info(), and TObject::Warning().
Referenced by GetBinCenter(), GetBinVolume(), and GetBinWidth().
Definition at line 306 of file TKDTreeBinning.cxx.
References fBinMinEdges, fDataBins, fDim, fNBins, TObject::Info(), and TObject::Warning().
Referenced by FillBinData(), GetBinEdges(), and kdTreeBinning().
Definition at line 319 of file TKDTreeBinning.cxx.
References fBinMaxEdges, fDataBins, fDim, fNBins, TObject::Info(), and TObject::Warning().
Referenced by FillBinData(), GetBinEdges(), and kdTreeBinning().
UInt_t TKDTreeBinning::GetNBins | ( | ) | const |
Definition at line 345 of file TKDTreeBinning.cxx.
References fNBins.
Referenced by kdTreeBinning().
UInt_t TKDTreeBinning::GetDim | ( | ) | const |
Definition at line 355 of file TKDTreeBinning.cxx.
References fBinsContent, fNBins, TObject::Info(), and TObject::Warning().
Referenced by FillBinData(), and GetBinDensity().
TKDTreeID * TKDTreeBinning::GetTree | ( | ) | const |
Definition at line 372 of file TKDTreeBinning.cxx.
References fData, fDim, TObject::Info(), and TObject::Warning().
Definition at line 381 of file TKDTreeBinning.cxx.
References fDataThresholds, fDim, RootCsg::infinity, TObject::Info(), and TObject::Warning().
Referenced by kdTreeBinning().
Definition at line 390 of file TKDTreeBinning.cxx.
References fDataThresholds, fDim, RootCsg::infinity, TObject::Info(), and TObject::Warning().
Referenced by kdTreeBinning().
Definition at line 399 of file TKDTreeBinning.cxx.
References fNBins, GetBinContent(), GetBinVolume(), TObject::Info(), and TObject::Warning().
Referenced by FillBinData(), kdTreeBinning(), and TKDTreeBinning::CompareDesc::operator()().
Definition at line 412 of file TKDTreeBinning.cxx.
References fDim, fNBins, GetBinEdges(), i, TObject::Info(), and TObject::Warning().
Referenced by FillBinData(), and GetBinDensity().
const double * TKDTreeBinning::GetOneDimBinEdges | ( | ) | const |
Definition at line 427 of file TKDTreeBinning.cxx.
References fBinMinEdges, fDim, TObject::Info(), and TObject::Warning().
Definition at line 439 of file TKDTreeBinning.cxx.
References fDim, fNBins, GetBinEdges(), i, TObject::Info(), result(), and TObject::Warning().
Definition at line 454 of file TKDTreeBinning.cxx.
References fDim, fNBins, GetBinEdges(), i, TObject::Info(), result(), and TObject::Warning().
UInt_t TKDTreeBinning::GetBinMaxDensity | ( | ) | const |
Definition at line 469 of file TKDTreeBinning.cxx.
References CompareAsc, fIsSorted, fIsSortedAsc, fNBins, i, and result().
Referenced by kdTreeBinning().
UInt_t TKDTreeBinning::GetBinMinDensity | ( | ) | const |
Definition at line 484 of file TKDTreeBinning.cxx.
References CompareAsc, fIsSorted, fIsSortedAsc, fNBins, i, and result().
Referenced by kdTreeBinning().
void TKDTreeBinning::FillBinData | ( | ROOT::Fit::BinData & | data | ) | const |
Definition at line 499 of file TKDTreeBinning.cxx.
References data, fDim, fNBins, GetBinContent(), GetBinDensity(), GetBinMaxEdges(), GetBinMinEdges(), GetBinVolume(), i, and sqrt().
TKDTreeBinning TKDTreeBinning::operator= | ( | TKDTreeBinning & | bins | ) | [private] |
void TKDTreeBinning::SetData | ( | Double_t * | data | ) | [private] |
void TKDTreeBinning::SetTreeData | ( | ) | [private] |
void TKDTreeBinning::SetBinsEdges | ( | ) | [private] |
void TKDTreeBinning::SetBinMinMaxEdges | ( | Double_t * | binEdges | ) | [private] |
void TKDTreeBinning::SetCommonBinEdges | ( | Double_t * | binEdges | ) | [private] |
void TKDTreeBinning::SetBinsContent | ( | ) | [private] |
void TKDTreeBinning::ReadjustMinBinEdges | ( | Double_t * | binEdges | ) | [private] |
void TKDTreeBinning::ReadjustMaxBinEdges | ( | Double_t * | binEdges | ) | [private] |
void TKDTreeBinning::SetNBins | ( | UInt_t | bins | ) |
const Double_t* TKDTreeBinning::GetBinsMinEdges | ( | ) | const |
const Double_t* TKDTreeBinning::GetBinsMaxEdges | ( | ) | const |
UInt_t TKDTreeBinning::GetNBins | ( | ) | const |
UInt_t TKDTreeBinning::GetDim | ( | ) | const |
TKDTreeID* TKDTreeBinning::GetTree | ( | ) | const |
const Double_t* TKDTreeBinning::GetOneDimBinEdges | ( | ) | const |
UInt_t TKDTreeBinning::GetBinMaxDensity | ( | ) | const |
UInt_t TKDTreeBinning::GetBinMinDensity | ( | ) | const |
void TKDTreeBinning::FillBinData | ( | ROOT::Fit::BinData & | data | ) | const |
CompareAsc [friend] |
Definition at line 43 of file TKDTreeBinning.h.
Referenced by GetBinMaxDensity(), GetBinMinDensity(), and SortBinsByDensity().
CompareDesc [friend] |
Double_t** TKDTreeBinning::fData [private] |
Definition at line 30 of file TKDTreeBinning.h.
Referenced by GetDimData(), SetData(), SetTreeData(), TKDTreeBinning(), and ~TKDTreeBinning().
std::vector<Double_t> TKDTreeBinning::fBinMinEdges [private] |
Definition at line 31 of file TKDTreeBinning.h.
Referenced by GetBinMinEdges(), GetBinsMinEdges(), GetOneDimBinEdges(), SetBinMinMaxEdges(), and SortBinsByDensity().
std::vector<Double_t> TKDTreeBinning::fBinMaxEdges [private] |
Definition at line 32 of file TKDTreeBinning.h.
Referenced by GetBinMaxEdges(), GetBinsMaxEdges(), SetBinMinMaxEdges(), and SortBinsByDensity().
TKDTreeID* TKDTreeBinning::fDataBins [private] |
Definition at line 33 of file TKDTreeBinning.h.
Referenced by GetBinEdges(), GetBinMaxEdges(), GetBinMinEdges(), GetBinsEdges(), GetBinsMaxEdges(), GetBinsMinEdges(), GetTree(), SetBinsContent(), SetBinsEdges(), SetNBins(), SetTreeData(), SortBinsByDensity(), and ~TKDTreeBinning().
UInt_t TKDTreeBinning::fNBins [private] |
Definition at line 34 of file TKDTreeBinning.h.
Referenced by FillBinData(), GetBinCenter(), GetBinContent(), GetBinDensity(), GetBinEdges(), GetBinMaxDensity(), GetBinMaxEdges(), GetBinMinDensity(), GetBinMinEdges(), GetBinVolume(), GetBinWidth(), GetNBins(), ReadjustMaxBinEdges(), ReadjustMinBinEdges(), SetBinMinMaxEdges(), SetBinsContent(), SetBinsEdges(), SetCommonBinEdges(), SetNBins(), and SortBinsByDensity().
UInt_t TKDTreeBinning::fDim [private] |
Definition at line 35 of file TKDTreeBinning.h.
Referenced by FillBinData(), GetBinCenter(), GetBinMaxEdges(), GetBinMinEdges(), GetBinVolume(), GetBinWidth(), GetDataMax(), GetDataMin(), GetDim(), GetDimData(), GetOneDimBinEdges(), ReadjustMaxBinEdges(), ReadjustMinBinEdges(), SetBinMinMaxEdges(), SetBinsEdges(), SetCommonBinEdges(), SetData(), SetNBins(), SetTreeData(), and SortBinsByDensity().
UInt_t TKDTreeBinning::fDataSize [private] |
Definition at line 36 of file TKDTreeBinning.h.
Referenced by SetBinsContent(), SetData(), SetNBins(), and SortBinsByDensity().
std::vector<std::pair<Double_t, Double_t> > TKDTreeBinning::fDataThresholds [private] |
Definition at line 37 of file TKDTreeBinning.h.
Referenced by GetDataMax(), GetDataMin(), and SetData().
std::vector<std::vector<std::pair<Bool_t, Bool_t> > > TKDTreeBinning::fCheckedBinEdges [private] |
Definition at line 38 of file TKDTreeBinning.h.
Referenced by ReadjustMaxBinEdges(), ReadjustMinBinEdges(), and SetBinsEdges().
std::vector<std::map<Double_t, std::vector<UInt_t> > > TKDTreeBinning::fCommonBinEdges [private] |
Definition at line 39 of file TKDTreeBinning.h.
Referenced by ReadjustMinBinEdges(), SetBinsEdges(), and SetCommonBinEdges().
Bool_t TKDTreeBinning::fIsSorted [private] |
Definition at line 40 of file TKDTreeBinning.h.
Referenced by GetBinMaxDensity(), GetBinMinDensity(), and SortBinsByDensity().
Bool_t TKDTreeBinning::fIsSortedAsc [private] |
Definition at line 41 of file TKDTreeBinning.h.
Referenced by GetBinMaxDensity(), GetBinMinDensity(), and SortBinsByDensity().
std::vector<UInt_t> TKDTreeBinning::fBinsContent [private] |
Definition at line 42 of file TKDTreeBinning.h.
Referenced by GetBinContent(), SetBinsContent(), and SortBinsByDensity().
Double_t** TKDTreeBinning::fData [private] |
Definition at line 30 of file TKDTreeBinning.h.
std::vector<Double_t> TKDTreeBinning::fBinMinEdges [private] |
Definition at line 31 of file TKDTreeBinning.h.
std::vector<Double_t> TKDTreeBinning::fBinMaxEdges [private] |
Definition at line 32 of file TKDTreeBinning.h.
TKDTreeID* TKDTreeBinning::fDataBins [private] |
Definition at line 33 of file TKDTreeBinning.h.
std::vector<std::pair<Double_t, Double_t> > TKDTreeBinning::fDataThresholds [private] |
Definition at line 37 of file TKDTreeBinning.h.
std::vector<std::vector<std::pair<Bool_t, Bool_t> > > TKDTreeBinning::fCheckedBinEdges [private] |
Definition at line 38 of file TKDTreeBinning.h.
std::vector<std::map<Double_t, std::vector<UInt_t> > > TKDTreeBinning::fCommonBinEdges [private] |
Definition at line 39 of file TKDTreeBinning.h.
std::vector<UInt_t> TKDTreeBinning::fBinsContent [private] |
Definition at line 42 of file TKDTreeBinning.h.