#include <THLimitsFinder.h>
Inheritance diagram for THLimitsFinder:
Definition at line 30 of file THLimitsFinder.h.
THLimitsFinder::THLimitsFinder | ( | ) |
THLimitsFinder::~THLimitsFinder | ( | ) | [virtual] |
Definition at line 38 of file THLimitsFinder.cxx.
THLimitsFinder::THLimitsFinder | ( | ) |
Pointer to hist limits finder.
virtual THLimitsFinder::~THLimitsFinder | ( | ) | [virtual] |
Definition at line 44 of file THLimitsFinder.cxx.
References TAxis::GetLabels(), TAxis::GetNbins(), h, TAxis::kIsInteger, OptimizeLimits(), and TObject::TestBit().
Referenced by TProfile3D::BufferEmpty(), TProfile2D::BufferEmpty(), TProfile::BufferEmpty(), TH3::BufferEmpty(), TH2::BufferEmpty(), TH1::BufferEmpty(), TProofLimitsFinder::FindGoodLimits(), TSelectorDraw::TakeAction(), TSelectorDraw::TakeEstimate(), TProofDrawListOfPolyMarkers3D::Terminate(), TProofDrawListOfGraphs::Terminate(), TProofDrawPolyMarker3D::Terminate(), and TProofDrawGraph::Terminate().
Int_t THLimitsFinder::FindGoodLimits | ( | TH1 * | h, | |
Double_t | xmin, | |||
Double_t | xmax, | |||
Double_t | ymin, | |||
Double_t | ymax | |||
) | [virtual] |
Definition at line 71 of file THLimitsFinder.cxx.
References TAxis::GetLabels(), TAxis::GetNbins(), h, TAxis::kIsInteger, OptimizeLimits(), and TObject::TestBit().
Int_t THLimitsFinder::FindGoodLimits | ( | TH1 * | h, | |
Double_t | xmin, | |||
Double_t | xmax, | |||
Double_t | ymin, | |||
Double_t | ymax, | |||
Double_t | zmin, | |||
Double_t | zmax | |||
) | [virtual] |
Definition at line 103 of file THLimitsFinder.cxx.
References TAxis::GetLabels(), TAxis::GetNbins(), h, TAxis::kIsInteger, OptimizeLimits(), and TObject::TestBit().
void THLimitsFinder::Optimize | ( | Double_t | A1, | |
Double_t | A2, | |||
Int_t | nold, | |||
Double_t & | BinLow, | |||
Double_t & | BinHigh, | |||
Int_t & | nbins, | |||
Double_t & | BWID, | |||
Option_t * | option = "" | |||
) | [static] |
Definition at line 165 of file THLimitsFinder.cxx.
References TMath::Abs(), TMath::Log10(), TMath::Max(), TMath::Min(), and TMath::Power().
Referenced by TPainter3dAlgorithms::DefineGridLevels(), TEveCaloLegoGL::DrawAxis3D(), FindGoodLimits(), G__G__Hist_314_0_5(), G__setup_memfuncTHLimitsFinder(), OptimizeLimits(), TSpectrum2Painter::Paint(), TGLAxisPainter::PaintAxis(), TGaxis::PaintAxis(), TGraphPolargram::PaintRadialDivisions(), TGraph2DPainter::PaintTriangles(), TGLCameraOverlay::RenderAxis(), TEveCaloLegoOverlay::RenderPaletteScales(), Rgl::SetZLevels(), TEveProjectionAxesGL::SplitIntervalByPos(), TEveProjectionAxesGL::SplitIntervalByVal(), and TGLAxis::TicksPositionsOpt().
void THLimitsFinder::OptimizeLimits | ( | Int_t | nbins, | |
Int_t & | newbins, | |||
Double_t & | xmin, | |||
Double_t & | xmax, | |||
Bool_t | isInteger | |||
) | [static] |
Definition at line 350 of file THLimitsFinder.cxx.
References n, and Optimize().
Referenced by FindGoodLimits(), G__G__Hist_314_0_6(), G__setup_memfuncTHLimitsFinder(), and TProofProgressDialog::Progress().
THLimitsFinder * THLimitsFinder::GetLimitsFinder | ( | ) | [static] |
Definition at line 144 of file THLimitsFinder.cxx.
References fgLimitsFinder, and THLimitsFinder().
Referenced by TProfile3D::BufferEmpty(), TProfile2D::BufferEmpty(), TProfile::BufferEmpty(), TH3::BufferEmpty(), TH2::BufferEmpty(), TH1::BufferEmpty(), G__G__Hist_314_0_7(), G__setup_memfuncTHLimitsFinder(), TSelectorDraw::TakeAction(), TSelectorDraw::TakeEstimate(), TProofDrawListOfPolyMarkers3D::Terminate(), TProofDrawListOfGraphs::Terminate(), TProofDrawPolyMarker3D::Terminate(), and TProofDrawGraph::Terminate().
void THLimitsFinder::SetLimitsFinder | ( | THLimitsFinder * | finder | ) | [static] |
Definition at line 155 of file THLimitsFinder.cxx.
References fgLimitsFinder.
Referenced by G__G__Hist_314_0_8(), and G__setup_memfuncTHLimitsFinder().
virtual Int_t THLimitsFinder::FindGoodLimits | ( | TH1 * | h, | |
Double_t | xmin, | |||
Double_t | xmax, | |||
Double_t | ymin, | |||
Double_t | ymax | |||
) | [virtual] |
virtual Int_t THLimitsFinder::FindGoodLimits | ( | TH1 * | h, | |
Double_t | xmin, | |||
Double_t | xmax, | |||
Double_t | ymin, | |||
Double_t | ymax, | |||
Double_t | zmin, | |||
Double_t | zmax | |||
) | [virtual] |
static void THLimitsFinder::Optimize | ( | Double_t | A1, | |
Double_t | A2, | |||
Int_t | nold, | |||
Double_t & | BinLow, | |||
Double_t & | BinHigh, | |||
Int_t & | nbins, | |||
Double_t & | BWID, | |||
Option_t * | option = "" | |||
) | [static] |
static void THLimitsFinder::OptimizeLimits | ( | Int_t | nbins, | |
Int_t & | newbins, | |||
Double_t & | xmin, | |||
Double_t & | xmax, | |||
Bool_t | isInteger | |||
) | [static] |
static THLimitsFinder* THLimitsFinder::GetLimitsFinder | ( | ) | [static] |
static void THLimitsFinder::SetLimitsFinder | ( | THLimitsFinder * | finder | ) | [static] |
THLimitsFinder * THLimitsFinder::fgLimitsFinder [static, protected] |
Definition at line 33 of file THLimitsFinder.h.
Referenced by GetLimitsFinder(), and SetLimitsFinder().
THLimitsFinder* THLimitsFinder::fgLimitsFinder [static, protected] |
Definition at line 33 of file THLimitsFinder.h.