![]() |
AliRoot Core
3dc7879 (3dc7879)
|
#include <AliSplineFit.h>
Public Member Functions | |
AliSplineFit () | |
AliSplineFit (const AliSplineFit &) | |
~AliSplineFit () | |
AliSplineFit & | operator= (const AliSplineFit &) |
Double_t | Eval (Double_t x, Int_t deriv=0) const |
void | InitKnots (TGraph *graph, Int_t min, Int_t iter, Double_t maxDelta) |
void | MakeKnots0 (TGraph *graph, Double_t maxdelta, Int_t minpoints) |
void | SplineFit (Int_t nder) |
void | CopyGraph () |
void | MakeSmooth (TGraph *graph, Float_t ratio, Option_t *type) |
void | Update (TSpline3 *spline, Int_t nknots) |
void | Cleanup () |
Int_t | GetKnots () const |
Double_t * | GetX () const |
Double_t * | GetY0 () const |
Double_t * | GetY1 () const |
TGraph * | MakeGraph (Double_t xmin, Double_t xmax, Int_t npoints, Int_t deriv=0) const |
TGraph * | MakeDiff (TGraph *graph) const |
TH1F * | MakeDiffHisto (TGraph *graph) const |
void | SetGraph (TGraph *graph) |
void | SetMinPoints (Int_t minPoints) |
Int_t | GetMinPoints () const |
Static Public Member Functions | |
static void | Test (Int_t npoints=2000, Int_t ntracks=100, Float_t snoise=0.05) |
static TGraph * | GenerGraph (Int_t npoints, Double_t fraction, Double_t s1, Double_t s2, Double_t s3, Int_t der=0) |
static TGraph * | GenerNoise (TGraph *graph0, Double_t s0) |
Protected Member Functions | |
Int_t | OptimizeKnots (Int_t nIter) |
Float_t | CheckKnot (Int_t iKnot) |
Bool_t | RefitKnot (Int_t iKnot) |
Static Protected Member Functions | |
static TLinearFitter * | fitterStatic () |
Protected Attributes | |
Bool_t | fBDump |
TGraph * | fGraph |
Int_t | fNmin |
initial graph More... | |
Int_t | fMinPoints |
Double_t | fSigma |
Double_t | fMaxDelta |
Int_t | fN0 |
TClonesArray * | fParams |
TClonesArray * | fCovars |
Int_t * | fIndex |
Int_t | fN |
Double_t | fChi2 |
Double_t * | fX |
Double_t * | fY0 |
Double_t * | fY1 |
Double_t * | fChi2I |
Definition at line 22 of file AliSplineFit.h.
AliSplineFit::AliSplineFit | ( | ) |
Definition at line 39 of file AliSplineFit.cxx.
AliSplineFit::AliSplineFit | ( | const AliSplineFit & | source | ) |
Definition at line 63 of file AliSplineFit.cxx.
AliSplineFit::~AliSplineFit | ( | ) |
Definition at line 144 of file AliSplineFit.cxx.
|
protected |
Definition at line 526 of file AliSplineFit.cxx.
Referenced by GetMinPoints(), and OptimizeKnots().
void AliSplineFit::Cleanup | ( | ) |
Definition at line 1031 of file AliSplineFit.cxx.
Referenced by AliGRPPreprocessor::GetSplineFit(), AliDCSSensorArray::MakeSplineFit(), and AliDCSSensorArray::MakeSplineFitAddPoints().
void AliSplineFit::CopyGraph | ( | ) |
Definition at line 1044 of file AliSplineFit.cxx.
Referenced by InitKnots().
Double_t AliSplineFit::Eval | ( | Double_t | x, |
Int_t | deriv = 0 |
||
) | const |
Definition at line 157 of file AliSplineFit.cxx.
Referenced by AliDCSSensor::Eval(), AliTPCcalibDButil::EvalGraphConst(), AliEMCALCalibTimeDep::GetTemperatureSM(), MakeDiff(), MakeDiffHisto(), MakeGraph(), and AliDCSSensor::MakeGraph().
|
staticprotected |
Definition at line 33 of file AliSplineFit.cxx.
Referenced by RefitKnot().
|
static |
Definition at line 189 of file AliSplineFit.cxx.
|
static |
Definition at line 241 of file AliSplineFit.cxx.
|
inline |
Definition at line 36 of file AliSplineFit.h.
Referenced by AliTPCcalibDButil::EvalGraphConst(), AliTPCcalibDButil::FilterSensor(), AliTPCcalibDB::GetDCSSensorMeanValue(), AliDCSSensorArray::MakeSplineFit(), AliDCSSensorArray::MakeSplineFitAddPoints(), and AliEMCALCalibTimeDep::ScanTemperatureInfo().
|
inline |
Definition at line 54 of file AliSplineFit.h.
|
inline |
Definition at line 37 of file AliSplineFit.h.
Referenced by AliTPCcalibDButil::EvalGraphConst(), and AliTPCcalibDB::GetDCSSensorMeanValue().
|
inline |
Definition at line 38 of file AliSplineFit.h.
Referenced by AliTPCcalibDButil::EvalGraphConst(), AliTPCcalibDButil::FilterSensor(), AliTPCcalibDB::GetDCSSensorMeanValue(), and AliEMCALCalibTimeDep::ScanTemperatureInfo().
|
inline |
Definition at line 39 of file AliSplineFit.h.
Referenced by AliTPCcalibDButil::FilterSensor().
void AliSplineFit::InitKnots | ( | TGraph * | graph, |
Int_t | min, | ||
Int_t | iter, | ||
Double_t | maxDelta | ||
) |
Definition at line 343 of file AliSplineFit.cxx.
Referenced by AliTPCcalibDB::CreateVdriftSplineFit(), AliGRPPreprocessor::GetSplineFit(), AliDCSSensorArray::MakeSplineFit(), AliDCSSensorArray::MakeSplineFitAddPoints(), and Test().
TGraph * AliSplineFit::MakeDiff | ( | TGraph * | graph | ) | const |
Definition at line 292 of file AliSplineFit.cxx.
TH1F * AliSplineFit::MakeDiffHisto | ( | TGraph * | graph | ) | const |
Definition at line 312 of file AliSplineFit.cxx.
TGraph * AliSplineFit::MakeGraph | ( | Double_t | xmin, |
Double_t | xmax, | ||
Int_t | npoints, | ||
Int_t | deriv = 0 |
||
) | const |
Definition at line 261 of file AliSplineFit.cxx.
Referenced by GetY1(), MakeQAPlot(), and Test().
void AliSplineFit::MakeKnots0 | ( | TGraph * | graph, |
Double_t | maxdelta, | ||
Int_t | minpoints | ||
) |
Definition at line 863 of file AliSplineFit.cxx.
void AliSplineFit::MakeSmooth | ( | TGraph * | graph, |
Float_t | ratio, | ||
Option_t * | type | ||
) |
Definition at line 904 of file AliSplineFit.cxx.
Referenced by Test().
AliSplineFit & AliSplineFit::operator= | ( | const AliSplineFit & | source | ) |
Definition at line 104 of file AliSplineFit.cxx.
|
protected |
Definition at line 431 of file AliSplineFit.cxx.
Referenced by GetMinPoints(), and InitKnots().
|
protected |
Definition at line 476 of file AliSplineFit.cxx.
Referenced by GetMinPoints(), and OptimizeKnots().
|
inline |
Definition at line 52 of file AliSplineFit.h.
Referenced by AliTPCcalibDB::CreateVdriftSplineFit().
|
inline |
Definition at line 53 of file AliSplineFit.h.
Referenced by AliTPCcalibDB::CreateVdriftSplineFit(), AliGRPPreprocessor::GetSplineFit(), AliDCSSensorArray::MakeSplineFit(), and AliDCSSensorArray::MakeSplineFitAddPoints().
void AliSplineFit::SplineFit | ( | Int_t | nder | ) |
Definition at line 627 of file AliSplineFit.cxx.
Referenced by AliTPCcalibDB::CreateVdriftSplineFit(), AliGRPPreprocessor::GetSplineFit(), AliDCSSensorArray::MakeSplineFit(), AliDCSSensorArray::MakeSplineFitAddPoints(), and Test().
|
static |
Definition at line 943 of file AliSplineFit.cxx.
Referenced by GetY1().
void AliSplineFit::Update | ( | TSpline3 * | spline, |
Int_t | nknots | ||
) |
Definition at line 924 of file AliSplineFit.cxx.
Referenced by MakeSmooth().
|
protected |
Definition at line 65 of file AliSplineFit.h.
Referenced by OptimizeKnots().
|
protected |
Definition at line 80 of file AliSplineFit.h.
|
protected |
Definition at line 84 of file AliSplineFit.h.
Referenced by AliSplineFit(), Cleanup(), InitKnots(), MakeGraph(), MakeKnots0(), operator=(), Update(), and ~AliSplineFit().
|
protected |
Definition at line 73 of file AliSplineFit.h.
Referenced by AliSplineFit(), CheckKnot(), Cleanup(), InitKnots(), operator=(), OptimizeKnots(), RefitKnot(), and ~AliSplineFit().
|
protected |
Definition at line 66 of file AliSplineFit.h.
Referenced by CheckKnot(), CopyGraph(), InitKnots(), OptimizeKnots(), RefitKnot(), SetGraph(), and SplineFit().
|
protected |
Definition at line 74 of file AliSplineFit.h.
Referenced by AliSplineFit(), CheckKnot(), Cleanup(), InitKnots(), operator=(), OptimizeKnots(), RefitKnot(), and ~AliSplineFit().
|
protected |
Definition at line 70 of file AliSplineFit.h.
Referenced by CheckKnot(), and InitKnots().
|
protected |
Definition at line 68 of file AliSplineFit.h.
Referenced by GetMinPoints(), InitKnots(), SetMinPoints(), and SplineFit().
|
protected |
Definition at line 79 of file AliSplineFit.h.
Referenced by AliSplineFit(), CopyGraph(), Eval(), GetKnots(), InitKnots(), MakeGraph(), MakeKnots0(), operator=(), SplineFit(), Test(), and Update().
|
protected |
Definition at line 71 of file AliSplineFit.h.
Referenced by AliSplineFit(), InitKnots(), operator=(), OptimizeKnots(), and RefitKnot().
|
protected |
|
protected |
Definition at line 72 of file AliSplineFit.h.
Referenced by AliSplineFit(), CheckKnot(), Cleanup(), InitKnots(), operator=(), OptimizeKnots(), RefitKnot(), and ~AliSplineFit().
|
protected |
Definition at line 69 of file AliSplineFit.h.
Referenced by InitKnots(), and RefitKnot().
|
protected |
Definition at line 81 of file AliSplineFit.h.
Referenced by AliSplineFit(), CopyGraph(), Eval(), GetX(), InitKnots(), MakeGraph(), MakeKnots0(), operator=(), SplineFit(), Update(), and ~AliSplineFit().
|
protected |
Definition at line 82 of file AliSplineFit.h.
Referenced by AliSplineFit(), CopyGraph(), Eval(), GetY0(), InitKnots(), MakeGraph(), MakeKnots0(), operator=(), SplineFit(), Update(), and ~AliSplineFit().
|
protected |
Definition at line 83 of file AliSplineFit.h.
Referenced by AliSplineFit(), CopyGraph(), Eval(), GetY1(), InitKnots(), MakeGraph(), MakeKnots0(), operator=(), SplineFit(), Update(), and ~AliSplineFit().