#include <TGraphSmooth.h>
Inheritance diagram for TGraphSmooth:
Definition at line 38 of file TGraphSmooth.h.
TGraphSmooth::TGraphSmooth | ( | const TGraphSmooth & | ) | [private] |
TGraphSmooth::TGraphSmooth | ( | ) |
TGraphSmooth::TGraphSmooth | ( | const char * | name | ) |
TGraphSmooth::~TGraphSmooth | ( | ) | [virtual] |
TGraphSmooth::TGraphSmooth | ( | const TGraphSmooth & | ) | [private] |
TGraphSmooth::TGraphSmooth | ( | ) |
TGraphSmooth::TGraphSmooth | ( | const char * | name | ) |
virtual TGraphSmooth::~TGraphSmooth | ( | ) | [virtual] |
TGraphSmooth& TGraphSmooth::operator= | ( | const TGraphSmooth & | ) | [private] |
TGraph * TGraphSmooth::Approx | ( | TGraph * | grin, | |
Option_t * | option = "linear" , |
|||
Int_t | nout = 50 , |
|||
Double_t * | xout = 0 , |
|||
Double_t | yleft = 0 , |
|||
Double_t | yright = 0 , |
|||
Int_t | rule = 0 , |
|||
Double_t | f = 0 , |
|||
Option_t * | ties = "mean" | |||
) |
Definition at line 995 of file TGraphSmooth.cxx.
References Approx1(), Approxin(), TString::Contains(), fGin, fGout, fMaxX, fMinX, fNin, fNout, TGraph::GetX(), TGraph::GetY(), grin, i, TMath::Max(), TGraph::SetPoint(), TString::ToLower(), and x.
Referenced by approx().
TGraph * TGraphSmooth::SmoothKern | ( | TGraph * | grin, | |
Option_t * | option = "normal" , |
|||
Double_t | bandwidth = 0.5 , |
|||
Int_t | nout = 100 , |
|||
Double_t * | xout = 0 | |||
) |
Definition at line 113 of file TGraphSmooth.cxx.
References BDRksmooth(), TString::Contains(), fGin, fGout, fMaxX, fMinX, fNin, fNout, TGraph::GetX(), TGraph::GetY(), grin, i, kFALSE, TMath::Max(), TGraph::SetPoint(), Smoothin(), TMath::Sort(), and TString::ToLower().
Referenced by motorcycle().
TGraph * TGraphSmooth::SmoothLowess | ( | TGraph * | grin, | |
Option_t * | option = "" , |
|||
Double_t | span = 0.67 , |
|||
Int_t | iter = 3 , |
|||
Double_t | delta = 0 | |||
) |
Definition at line 216 of file TGraphSmooth.cxx.
References TMath::Abs(), fGin, fGout, fMaxX, fMinX, fNin, fNout, TGraph::GetX(), TGraph::GetY(), grin, i, Lowess(), TGraph::SetPoint(), Smoothin(), and TString::ToLower().
Referenced by motorcycle().
TGraph * TGraphSmooth::SmoothSuper | ( | TGraph * | grin, | |
Option_t * | option = "" , |
|||
Double_t | bass = 0 , |
|||
Double_t | span = 0 , |
|||
Bool_t | isPeriodic = kFALSE , |
|||
Double_t * | w = 0 | |||
) |
Definition at line 471 of file TGraphSmooth.cxx.
References BDRsupsmu(), fGin, fGout, fNin, fNout, TGraph::GetX(), TGraph::GetY(), grin, i, TGraph::SetPoint(), and Smoothin().
Referenced by motorcycle().
void TGraphSmooth::Approxin | ( | TGraph * | grin, | |
Int_t | iKind, | |||
Double_t & | Ylow, | |||
Double_t & | Yhigh, | |||
Int_t | rule, | |||
Int_t | iTies | |||
) |
Definition at line 900 of file TGraphSmooth.cxx.
References fGin, fGout, fMaxX, fMinX, fNin, TGraph::GetN(), TGraph::GetX(), TGraph::GetY(), grin, i, k, kFALSE, Rank(), TGraph::Set(), TGraph::SetPoint(), x, and y.
Referenced by Approx().
void TGraphSmooth::Smoothin | ( | TGraph * | grin | ) |
Definition at line 80 of file TGraphSmooth.cxx.
References fGin, fGout, fMaxX, fMinX, fNin, TGraph::GetN(), TGraph::GetX(), TGraph::GetY(), grin, i, kFALSE, TGraph::SetPoint(), and TMath::Sort().
Referenced by SmoothKern(), SmoothLowess(), and SmoothSuper().
Double_t TGraphSmooth::Approx1 | ( | Double_t | v, | |
Double_t | f, | |||
Double_t * | x, | |||
Double_t * | y, | |||
Int_t | n, | |||
Int_t | iKind, | |||
Double_t | Ylow, | |||
Double_t | Yhigh | |||
) | [static] |
Definition at line 1101 of file TGraphSmooth.cxx.
Referenced by Approx(), G__G__Hist_282_0_11(), and G__setup_memfuncTGraphSmooth().
void TGraphSmooth::Lowess | ( | Double_t * | x, | |
Double_t * | y, | |||
Int_t | n, | |||
Double_t * | ys, | |||
Double_t | span, | |||
Int_t | iter, | |||
Double_t | delta | |||
) |
Definition at line 267 of file TGraphSmooth.cxx.
References TMath::Abs(), c1, fGout, i, j, Lowest(), TMath::Max(), TMath::Min(), ok, and Psort().
Referenced by SmoothLowess().
void TGraphSmooth::Lowest | ( | Double_t * | x, | |
Double_t * | y, | |||
Int_t | n, | |||
Double_t & | xs, | |||
Double_t & | ys, | |||
Int_t | nleft, | |||
Int_t | nright, | |||
Double_t * | w, | |||
Bool_t | userw, | |||
Double_t * | rw, | |||
Bool_t & | ok | |||
) | [static] |
Definition at line 393 of file TGraphSmooth.cxx.
References a, TMath::Abs(), b, c, d, h, h1, j, kFALSE, kTRUE, TMath::Max(), and TMath::Sqrt().
Referenced by G__G__Hist_282_0_13(), G__setup_memfuncTGraphSmooth(), and Lowess().
Definition at line 1139 of file TGraphSmooth.cxx.
Referenced by G__G__Hist_282_0_14(), G__setup_memfuncTGraphSmooth(), and Psort().
Definition at line 1150 of file TGraphSmooth.cxx.
References i, j, Rcmp(), and w.
Referenced by G__G__Hist_282_0_15(), G__setup_memfuncTGraphSmooth(), and Lowess().
void TGraphSmooth::Rank | ( | Int_t | n, | |
Double_t * | a, | |||
Int_t * | index, | |||
Int_t * | rank, | |||
Bool_t | down = kTRUE | |||
) | [static] |
Definition at line 1173 of file TGraphSmooth.cxx.
References i, k, and TMath::Sort().
Referenced by Approxin(), G__G__Hist_282_0_16(), and G__setup_memfuncTGraphSmooth().
void TGraphSmooth::BDRksmooth | ( | Double_t * | x, | |
Double_t * | y, | |||
Int_t | n, | |||
Double_t * | xp, | |||
Double_t * | yp, | |||
Int_t | np, | |||
Int_t | kernel, | |||
Double_t | bw | |||
) | [static] |
Definition at line 166 of file TGraphSmooth.cxx.
References TMath::Abs(), TMath::Exp(), i, j, num, w, and x0.
Referenced by G__G__Hist_282_0_17(), G__setup_memfuncTGraphSmooth(), and SmoothKern().
void TGraphSmooth::BDRsupsmu | ( | Int_t | n, | |
Double_t * | x, | |||
Double_t * | y, | |||
Double_t * | w, | |||
Int_t | iper, | |||
Double_t | span, | |||
Double_t | alpha, | |||
Double_t * | smo, | |||
Double_t * | sc | |||
) | [static] |
Definition at line 563 of file TGraphSmooth.cxx.
References a, BDRsmooth(), h, i, j, TMath::Max(), and TMath::Power().
Referenced by G__G__Hist_282_0_18(), G__setup_memfuncTGraphSmooth(), and SmoothSuper().
void TGraphSmooth::BDRsmooth | ( | Int_t | n, | |
Double_t * | x, | |||
Double_t * | y, | |||
Double_t * | w, | |||
Double_t | span, | |||
Int_t | iper, | |||
Double_t | vsmlsq, | |||
Double_t * | smo, | |||
Double_t * | acvr | |||
) | [static] |
Definition at line 729 of file TGraphSmooth.cxx.
References a, TMath::Abs(), h1, i, j, and out.
Referenced by BDRsupsmu(), G__G__Hist_282_0_19(), and G__setup_memfuncTGraphSmooth().
TGraphSmooth& TGraphSmooth::operator= | ( | const TGraphSmooth & | ) | [private] |
TGraph* TGraphSmooth::Approx | ( | TGraph * | grin, | |
Option_t * | option = "linear" , |
|||
Int_t | nout = 50 , |
|||
Double_t * | xout = 0 , |
|||
Double_t | yleft = 0 , |
|||
Double_t | yright = 0 , |
|||
Int_t | rule = 0 , |
|||
Double_t | f = 0 , |
|||
Option_t * | ties = "mean" | |||
) |
TGraph* TGraphSmooth::SmoothKern | ( | TGraph * | grin, | |
Option_t * | option = "normal" , |
|||
Double_t | bandwidth = 0.5 , |
|||
Int_t | nout = 100 , |
|||
Double_t * | xout = 0 | |||
) |
TGraph* TGraphSmooth::SmoothLowess | ( | TGraph * | grin, | |
Option_t * | option = "" , |
|||
Double_t | span = 0.67 , |
|||
Int_t | iter = 3 , |
|||
Double_t | delta = 0 | |||
) |
TGraph* TGraphSmooth::SmoothSuper | ( | TGraph * | grin, | |
Option_t * | option = "" , |
|||
Double_t | bass = 0 , |
|||
Double_t | span = 0 , |
|||
Bool_t | isPeriodic = kFALSE , |
|||
Double_t * | w = 0 | |||
) |
void TGraphSmooth::Approxin | ( | TGraph * | grin, | |
Int_t | iKind, | |||
Double_t & | Ylow, | |||
Double_t & | Yhigh, | |||
Int_t | rule, | |||
Int_t | iTies | |||
) |
void TGraphSmooth::Smoothin | ( | TGraph * | grin | ) |
static Double_t TGraphSmooth::Approx1 | ( | Double_t | v, | |
Double_t | f, | |||
Double_t * | x, | |||
Double_t * | y, | |||
Int_t | n, | |||
Int_t | iKind, | |||
Double_t | Ylow, | |||
Double_t | Yhigh | |||
) | [static] |
void TGraphSmooth::Lowess | ( | Double_t * | x, | |
Double_t * | y, | |||
Int_t | n, | |||
Double_t * | ys, | |||
Double_t | span, | |||
Int_t | iter, | |||
Double_t | delta | |||
) |
static void TGraphSmooth::Lowest | ( | Double_t * | x, | |
Double_t * | y, | |||
Int_t | n, | |||
Double_t & | xs, | |||
Double_t & | ys, | |||
Int_t | nleft, | |||
Int_t | nright, | |||
Double_t * | w, | |||
Bool_t | userw, | |||
Double_t * | rw, | |||
Bool_t & | ok | |||
) | [static] |
static void TGraphSmooth::Rank | ( | Int_t | n, | |
Double_t * | a, | |||
Int_t * | index, | |||
Int_t * | rank, | |||
Bool_t | down = kTRUE | |||
) | [static] |
static void TGraphSmooth::BDRksmooth | ( | Double_t * | x, | |
Double_t * | y, | |||
Int_t | n, | |||
Double_t * | xp, | |||
Double_t * | yp, | |||
Int_t | np, | |||
Int_t | kernel, | |||
Double_t | bw | |||
) | [static] |
static void TGraphSmooth::BDRsupsmu | ( | Int_t | n, | |
Double_t * | x, | |||
Double_t * | y, | |||
Double_t * | w, | |||
Int_t | iper, | |||
Double_t | span, | |||
Double_t | alpha, | |||
Double_t * | smo, | |||
Double_t * | sc | |||
) | [static] |
static void TGraphSmooth::BDRsmooth | ( | Int_t | n, | |
Double_t * | x, | |||
Double_t * | y, | |||
Double_t * | w, | |||
Double_t | span, | |||
Int_t | iper, | |||
Double_t | vsmlsq, | |||
Double_t * | smo, | |||
Double_t * | acvr | |||
) | [static] |
Int_t TGraphSmooth::fNin [protected] |
Definition at line 45 of file TGraphSmooth.h.
Referenced by Approx(), Approxin(), Smoothin(), SmoothKern(), SmoothLowess(), SmoothSuper(), and TGraphSmooth().
Int_t TGraphSmooth::fNout [protected] |
Definition at line 46 of file TGraphSmooth.h.
Referenced by Approx(), SmoothKern(), SmoothLowess(), SmoothSuper(), and TGraphSmooth().
TGraph* TGraphSmooth::fGin [protected] |
Definition at line 47 of file TGraphSmooth.h.
Referenced by Approx(), Approxin(), Smoothin(), SmoothKern(), SmoothLowess(), SmoothSuper(), TGraphSmooth(), and ~TGraphSmooth().
TGraph* TGraphSmooth::fGout [protected] |
Definition at line 48 of file TGraphSmooth.h.
Referenced by Approx(), Approxin(), Lowess(), Smoothin(), SmoothKern(), SmoothLowess(), SmoothSuper(), TGraphSmooth(), and ~TGraphSmooth().
Double_t TGraphSmooth::fMinX [protected] |
Definition at line 49 of file TGraphSmooth.h.
Referenced by Approx(), Approxin(), Smoothin(), SmoothKern(), SmoothLowess(), and TGraphSmooth().
Double_t TGraphSmooth::fMaxX [protected] |
Definition at line 50 of file TGraphSmooth.h.
Referenced by Approx(), Approxin(), Smoothin(), SmoothKern(), SmoothLowess(), and TGraphSmooth().
TGraph* TGraphSmooth::fGin [protected] |
Definition at line 47 of file TGraphSmooth.h.
TGraph* TGraphSmooth::fGout [protected] |
Definition at line 48 of file TGraphSmooth.h.