#include <TMultiDimFet.h>
Public Types | |
enum | EMDFPolyType { kMonomials, kChebyshev, kLegendre } |
Public Member Functions | |
virtual void | AddRow (const Double_t *x, Double_t D, Double_t E=0) |
virtual void | AddTestRow (const Double_t *x, Double_t D, Double_t E=0) |
void | Clear (Option_t *option="") override |
virtual Double_t | Eval (const Double_t *x, const Double_t *coeff=nullptr) const |
virtual void | FindParameterization (double precision) |
Double_t | GetChi2 () const |
const TVectorD * | GetCoefficients () const |
const TMatrixD * | GetCorrelationMatrix () const |
Double_t | GetError () const |
std::vector< Int_t > | GetFunctionCodes () const |
const TMatrixD * | GetFunctions () const |
virtual TList * | GetHistograms () const |
Double_t | GetMaxAngle () const |
Int_t | GetMaxFunctions () const |
std::vector< Int_t > | GetMaxPowers () const |
Double_t | GetMaxQuantity () const |
Int_t | GetMaxStudy () const |
Int_t | GetMaxTerms () const |
const TVectorD * | GetMaxVariables () const |
Double_t | GetMeanQuantity () const |
const TVectorD * | GetMeanVariables () const |
Double_t | GetMinAngle () const |
Double_t | GetMinQuantity () const |
Double_t | GetMinRelativeError () const |
const TVectorD * | GetMinVariables () const |
Int_t | GetNCoefficients () const |
Int_t | GetNVariables () const |
Int_t | GetPolyType () const |
std::vector< Int_t > | GetPowerIndex () const |
Double_t | GetPowerLimit () const |
std::vector< Int_t > | GetPowers () const |
Double_t | GetPrecision () const |
const TVectorD * | GetQuantity () const |
Double_t | GetResidualMax () const |
Int_t | GetResidualMaxRow () const |
Double_t | GetResidualMin () const |
Int_t | GetResidualMinRow () const |
Double_t | GetResidualSumSq () const |
Double_t | GetRMS () const |
Int_t | GetSampleSize () const |
const TVectorD * | GetSqError () const |
Double_t | GetSumSqAvgQuantity () const |
Double_t | GetSumSqQuantity () const |
Double_t | GetTestError () const |
Double_t | GetTestPrecision () const |
const TVectorD * | GetTestQuantity () const |
Int_t | GetTestSampleSize () const |
const TVectorD * | GetTestSqError () const |
const TVectorD * | GetTestVariables () const |
const TVectorD * | GetVariables () const |
Bool_t | IsFolder () const override |
virtual Double_t | MakeChi2 (const Double_t *coeff=nullptr) |
virtual void | MakeCode (const char *functionName="MDF", Option_t *option="") |
virtual void | MakeHistograms (Option_t *option="A") |
virtual void | MakeMethod (const Char_t *className="MDF", Option_t *option="") |
const TMultiDimFet & | operator= (const TMultiDimFet &in) |
void | Print (Option_t *option="ps") const override |
virtual void | PrintPolynomialsSpecial (Option_t *option="m") const |
void | ReducePolynomial (double error) |
void | SetMaxAngle (Double_t angle=0) |
void | SetMaxFunctions (Int_t n) |
void | SetMaxPowers (const Int_t *powers) |
void | SetMaxStudy (Int_t n) |
void | SetMaxTerms (Int_t terms) |
void | SetMinAngle (Double_t angle=1) |
void | SetMinRelativeError (Double_t error) |
void | SetPowerLimit (Double_t limit=1e-3) |
virtual void | SetPowers (const Int_t *powers, Int_t terms) |
TMultiDimFet () | |
TMultiDimFet (Int_t dimension, EMDFPolyType type=kMonomials, Option_t *option="") | |
void | ZeroDoubiousCoefficients (double error) |
~TMultiDimFet () override | |
Protected Member Functions | |
virtual Double_t | EvalControl (const Int_t *powers) |
virtual Double_t | EvalFactor (Int_t p, Double_t x) const |
virtual void | MakeCandidates () |
virtual void | MakeCoefficientErrors () |
virtual void | MakeCoefficients () |
virtual void | MakeCorrelation () |
virtual Double_t | MakeGramSchmidt (Int_t function) |
virtual void | MakeNormalized () |
virtual void | MakeParameterization () |
virtual void | MakeRealCode (const char *filename, const char *classname, Option_t *option="") |
virtual Bool_t | Select (const Int_t *iv) |
virtual Bool_t | TestFunction (Double_t squareResidual, Double_t dResidur) |
Protected Attributes | |
Double_t | fChi2 |
Root mean square of fit. More... | |
TVectorD | fCoefficients |
Model matrix. More... | |
TVectorD | fCoefficientsRMS |
Double_t | fCorrelationCoeff |
Relative precision of test. More... | |
TMatrixD | fCorrelationMatrix |
Multi Correlation coefficient. More... | |
Double_t | fError |
Exit code of parameterisation. More... | |
std::vector< Int_t > | fFunctionCodes |
TMatrixD | fFunctions |
Control parameter. More... | |
Byte_t | fHistogramMask |
List of histograms. More... | |
TList * | fHistograms |
Multi Correlation coefficient. More... | |
Bool_t | fIsUserFunction |
Bool_t | fIsVerbose |
Double_t | fMaxAngle |
Min angle for acepting new function. More... | |
Int_t | fMaxFunctions |
Functions evaluated over sample. More... | |
Int_t | fMaxFunctionsTimesNVariables |
maximum powers from fit, ex-array More... | |
std::vector< Int_t > | fMaxPowers |
Min relative error accepted. More... | |
std::vector< Int_t > | fMaxPowersFinal |
Norm of the evaluated functions. More... | |
Double_t | fMaxQuantity |
Double_t | fMaxResidual |
Vector of the final residuals. More... | |
Int_t | fMaxResidualRow |
Min redsidual value. More... | |
Int_t | fMaxStudy |
acceptance code, ex-array More... | |
Int_t | fMaxTerms |
Max angle for acepting new function. More... | |
TVectorD | fMaxVariables |
mean value of independent variables More... | |
Double_t | fMeanQuantity |
Training sample, error in quantity. More... | |
TVectorD | fMeanVariables |
Double_t | fMinAngle |
Size of test sample. More... | |
Double_t | fMinQuantity |
Max value of dependent quantity. More... | |
Double_t | fMinRelativeError |
Double_t | fMinResidual |
Max redsidual value. More... | |
Int_t | fMinResidualRow |
Row giving max residual. More... | |
TVectorD | fMinVariables |
Int_t | fNCoefficients |
Sum of Square residuals. More... | |
Int_t | fNVariables |
Training sample, independent variables. More... | |
TVectorD | fOrthCoefficients |
TMatrixD | fOrthCurvatureMatrix |
The model coefficients. More... | |
TVectorD | fOrthFunctionNorms |
As above, but orthogonalised. More... | |
TMatrixD | fOrthFunctions |
max functions to study More... | |
Int_t | fParameterisationCode |
Chi square of fit. More... | |
EMDFPolyType | fPolyType |
Bit pattern of hisograms used. More... | |
std::vector< Int_t > | fPowerIndex |
Double_t | fPowerLimit |
maximum powers, ex-array More... | |
std::vector< Int_t > | fPowers |
Double_t | fPrecision |
Error from test. More... | |
TVectorD | fQuantity |
TVectorD | fResiduals |
Double_t | fRMS |
Vector of RMS of coefficients. More... | |
Int_t | fSampleSize |
Bool_t | fShowCorrelation |
TVectorD | fSqError |
Training sample, dependent quantity. More... | |
Double_t | fSumSqAvgQuantity |
SumSquare of dependent quantity. More... | |
Double_t | fSumSqQuantity |
Min value of dependent quantity. More... | |
Double_t | fSumSqResidual |
Row giving min residual. More... | |
Double_t | fTestCorrelationCoeff |
Correlation matrix. More... | |
Double_t | fTestError |
Error from parameterization. More... | |
Double_t | fTestPrecision |
Relative precision of param. More... | |
TVectorD | fTestQuantity |
Size of training sample. More... | |
Int_t | fTestSampleSize |
Test sample, independent variables. More... | |
TVectorD | fTestSqError |
Test sample, dependent quantity. More... | |
TVectorD | fTestVariables |
Test sample, Error in quantity. More... | |
TVectorD | fVariables |
Sum of squares away from mean. More... | |
Definition at line 35 of file TMultiDimFet.h.
Enumerator | |
---|---|
kMonomials | |
kChebyshev | |
kLegendre |
Definition at line 46 of file TMultiDimFet.h.
TMultiDimFet::TMultiDimFet | ( | ) |
Definition at line 50 of file TMultiDimFet.cc.
References fHistogramMask, fHistograms, fIsUserFunction, fMaxAngle, fMaxQuantity, fMaxVariables, fMeanQuantity, fMinAngle, fMinQuantity, fMinVariables, fNVariables, fPolyType, fPowerLimit, fSampleSize, fShowCorrelation, fSumSqAvgQuantity, fSumSqQuantity, and kMonomials.
TMultiDimFet::TMultiDimFet | ( | Int_t | dimension, |
EMDFPolyType | type = kMonomials , |
||
Option_t * | option = "" |
||
) |
Definition at line 158 of file TMultiDimFet.cc.
References pat::helper::ParametrizationHelper::dimension(), fError, fHistogramMask, fHistograms, fIsUserFunction, fIsVerbose, fMaxAngle, fMaxFunctions, fMaxFunctionsTimesNVariables, fMaxPowers, fMaxPowersFinal, fMaxQuantity, fMaxVariables, fMeanQuantity, fMinAngle, fMinQuantity, fMinRelativeError, fMinVariables, fNVariables, fParameterisationCode, fPolyType, fPowerLimit, fPrecision, fSampleSize, fShowCorrelation, fSumSqAvgQuantity, fSumSqQuantity, fTestError, fTestPrecision, fTestSampleSize, runTheMatrix::opt, and fileinputsource_cfi::option.
|
override |
Definition at line 228 of file TMultiDimFet.cc.
References fHistograms.
|
virtual |
Definition at line 235 of file TMultiDimFet.cc.
References fMaxQuantity, fMaxVariables, fMeanQuantity, fMeanVariables, fMinQuantity, fMinVariables, fNVariables, fQuantity, fSampleSize, fSqError, fSumSqQuantity, fVariables, mps_fire::i, dqmiolumiharvest::j, findQualityFiles::size, and x.
Referenced by LHCOpticsApproximator::Train().
|
virtual |
Definition at line 311 of file TMultiDimFet.cc.
References fMaxVariables, fMinVariables, fNVariables, fTestQuantity, fTestSampleSize, fTestSqError, fTestVariables, mps_fire::i, dqmiolumiharvest::j, findQualityFiles::size, and x.
|
override |
Definition at line 360 of file TMultiDimFet.cc.
References fCoefficients, fCoefficientsRMS, fCorrelationMatrix, fError, fFunctions, fHistograms, fIsUserFunction, fMaxAngle, fMaxFunctions, fMaxFunctionsTimesNVariables, fMaxPowers, fMaxPowersFinal, fMaxQuantity, fMaxResidual, fMaxResidualRow, fMaxStudy, fMaxTerms, fMaxVariables, fMeanQuantity, fMeanVariables, fMinAngle, fMinQuantity, fMinRelativeError, fMinResidual, fMinResidualRow, fMinVariables, fNCoefficients, fNVariables, fOrthCoefficients, fOrthCurvatureMatrix, fOrthFunctionNorms, fOrthFunctions, fPolyType, fPowerLimit, fPowers, fPrecision, fQuantity, fResiduals, fRMS, fSampleSize, fShowCorrelation, fSqError, fSumSqAvgQuantity, fSumSqQuantity, fSumSqResidual, fTestError, fTestPrecision, fTestQuantity, fTestSampleSize, fTestSqError, fTestVariables, fVariables, mps_fire::i, dqmiolumiharvest::j, kMonomials, visualization-live-secondInstance_cfg::m, dqmiodumpmetadata::n, and fileinputsource_cfi::option.
|
virtual |
Definition at line 441 of file TMultiDimFet.cc.
References EvalFactor(), fCoefficients, fMaxVariables, fMeanQuantity, fMinVariables, fNCoefficients, fNVariables, fPowerIndex, fPowers, mps_fire::i, dqmiolumiharvest::j, AlCaHLTBitMon_ParallelJobs::p, x, and y.
Referenced by MakeChi2(), LHCOpticsApproximator::Test(), and LHCOpticsApproximator::Transport().
|
protectedvirtual |
Definition at line 514 of file TMultiDimFet.cc.
References MillePedeFileConverter_cfg::e, geometryDiff::epsilon, fMaxPowers, fNVariables, mps_fire::i, and alignCSCRings::s.
Referenced by MakeCandidates(), and MakeParameterization().
|
protectedvirtual |
Definition at line 527 of file TMultiDimFet.cc.
References fPolyType, mps_fire::i, kChebyshev, kLegendre, AlCaHLTBitMon_ParallelJobs::p, p1, p2, p3, alignCSCRings::r, and x.
Referenced by Eval(), and MakeGramSchmidt().
|
virtual |
Definition at line 561 of file TMultiDimFet.cc.
References MakeCandidates(), MakeCoefficients(), MakeNormalized(), MakeParameterization(), common_cff::precision, and ReducePolynomial().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 168 of file TMultiDimFet.h.
References fNCoefficients.
Referenced by LHCOpticsApproximator::ParameterOutOfRangePenalty(), and LHCOpticsApproximator::PrintInputRange().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 174 of file TMultiDimFet.h.
References fQuantity.
Referenced by LHCOpticsApproximator::ParameterOutOfRangePenalty(), and LHCOpticsApproximator::PrintInputRange().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 192 of file TMultiDimFet.h.
|
inline |
Definition at line 193 of file TMultiDimFet.h.
|
inline |
Definition at line 194 of file TMultiDimFet.h.
|
inline |
Definition at line 195 of file TMultiDimFet.h.
|
inline |
Definition at line 196 of file TMultiDimFet.h.
|
inline |
Definition at line 197 of file TMultiDimFet.h.
|
inline |
Definition at line 198 of file TMultiDimFet.h.
|
inline |
Definition at line 199 of file TMultiDimFet.h.
|
inlineoverride |
Definition at line 202 of file TMultiDimFet.h.
|
protectedvirtual |
Definition at line 657 of file TMultiDimFet.cc.
References MillePedeFileConverter_cfg::e, EvalControl(), fIsUserFunction, fMaxFunctions, fMaxFunctionsTimesNVariables, fMaxPowers, fNVariables, fPowerLimit, fPowers, mps_fire::i, dqmiolumiharvest::j, dqmdumpme::k, cmsLHEtoEOSManager::l, eventshapeDQM_cfi::order, alignCSCRings::s, Select(), and x.
Referenced by FindParameterization().
|
virtual |
Definition at line 783 of file TMultiDimFet.cc.
References MillePedeFileConverter_cfg::e, Eval(), f, fChi2, fNVariables, fTestQuantity, fTestSampleSize, fTestSqError, fTestVariables, mps_fire::i, dqmiolumiharvest::j, Max(), and x.
|
virtual |
Definition at line 811 of file TMultiDimFet.cc.
References corrVsCorr::filename, MakeRealCode(), fileinputsource_cfi::option, and dataset::outName.
|
protectedvirtual |
Definition at line 843 of file TMultiDimFet.cc.
References MillePedeFileConverter_cfg::e, f, fChi2, fCoefficients, fCoefficientsRMS, fFunctions, fNCoefficients, fQuantity, fSampleSize, fSqError, mps_fire::i, dqmiolumiharvest::j, dqmdumpme::k, and Max().
|
protectedvirtual |
Definition at line 892 of file TMultiDimFet.cc.
References cuy::col, fCoefficients, fCorrelationCoeff, fFunctions, fHistogramMask, fHistograms, HcalObjRepresent::Fill(), fMaxResidual, fMaxResidualRow, fMinResidual, fMinResidualRow, fNCoefficients, fNVariables, fOrthCoefficients, fOrthCurvatureMatrix, fPrecision, fQuantity, fResiduals, fSampleSize, fSumSqAvgQuantity, fSumSqQuantity, fSumSqResidual, fVariables, HIST_RD, HIST_RTRAI, HIST_RX, mps_fire::i, and dqmiolumiharvest::j.
Referenced by FindParameterization().
|
protectedvirtual |
Definition at line 968 of file TMultiDimFet.cc.
References fCorrelationMatrix, fMeanVariables, fNVariables, fQuantity, fSampleSize, fShowCorrelation, fVariables, mps_fire::i, dqmiolumiharvest::j, dqmdumpme::k, cmsLHEtoEOSManager::l, and visualization-live-secondInstance_cfg::m.
|
protectedvirtual |
Definition at line 1017 of file TMultiDimFet.cc.
References b, DEGRAD, MillePedeFileConverter_cfg::e, EvalFactor(), DeadROC_duringRun::f2, fFunctions, fIsUserFunction, fMinAngle, fNCoefficients, fNVariables, fOrthCoefficients, fOrthCurvatureMatrix, fOrthFunctionNorms, fOrthFunctions, fPowers, fQuantity, fSampleSize, fVariables, dqmiolumiharvest::j, dqmdumpme::k, AlCaHLTBitMon_ParallelJobs::p, and x.
Referenced by MakeParameterization().
|
virtual |
Definition at line 1090 of file TMultiDimFet.cc.
References fHistogramMask, fHistograms, fMaxQuantity, fMaxVariables, fMeanQuantity, fMinQuantity, fMinVariables, fNVariables, HIST_DORIG, HIST_DSHIF, HIST_RD, HIST_RTEST, HIST_RTRAI, HIST_RX, HIST_XNORM, HIST_XORIG, mps_fire::i, runTheMatrix::opt, and fileinputsource_cfi::option.
|
virtual |
Definition at line 1203 of file TMultiDimFet.cc.
References data-class-funcs::classname, MakeRealCode(), and fileinputsource_cfi::option.
|
protectedvirtual |
Definition at line 1252 of file TMultiDimFet.cc.
References fHistogramMask, fHistograms, HcalObjRepresent::Fill(), fMaxQuantity, fMaxVariables, fMeanQuantity, fMeanVariables, fMinQuantity, fMinVariables, fNVariables, fQuantity, fSampleSize, fSumSqAvgQuantity, fVariables, HIST_DORIG, HIST_DSHIF, HIST_XNORM, HIST_XORIG, mps_fire::i, dqmiolumiharvest::j, dqmdumpme::k, and FastTimerService_cff::range.
Referenced by FindParameterization().
|
protectedvirtual |
Definition at line 1299 of file TMultiDimFet.cc.
References MillePedeFileConverter_cfg::e, runTheMatrix::err, EvalControl(), fError, fFunctionCodes, fFunctions, fIsUserFunction, fIsVerbose, fMaxAngle, fMaxFunctions, fMaxPowersFinal, fMaxStudy, fMaxTerms, fMinRelativeError, fNCoefficients, fNVariables, fOrthCoefficients, fOrthCurvatureMatrix, fOrthFunctionNorms, fOrthFunctions, fParameterisationCode, fPowerIndex, fPowers, fRMS, fSampleSize, fSumSqAvgQuantity, fSumSqResidual, mps_fire::i, dqmiolumiharvest::j, dqmdumpme::k, cmsLHEtoEOSManager::l, MakeGramSchmidt(), Max(), PARAM_MAXSTUDY, PARAM_MAXTERMS, PARAM_RELERR, PARAM_SEVERAL, alignCSCRings::s, and TestFunction().
Referenced by FindParameterization().
|
protectedvirtual |
Definition at line 1444 of file TMultiDimFet.cc.
References data-class-funcs::classname, indexGen::date, fCoefficients, corrVsCorr::filename, fIsVerbose, fMaxVariables, fMeanQuantity, fMeanVariables, fMinVariables, fNCoefficients, fNVariables, fPolyType, fPowerIndex, fPowers, mps_fire::i, dqmiolumiharvest::j, kChebyshev, kLegendre, MillePedeFileConverter_cfg::out, L1TdeCSCTF_cfi::outFile, ZMuMuAnalysisNtupler_cff::prefix, and pileupReCalc_HLTpaths::trunc.
Referenced by MakeCode(), and MakeMethod().
const TMultiDimFet & TMultiDimFet::operator= | ( | const TMultiDimFet & | in | ) |
Max value of dependent quantity
Min value of dependent quantity
SumSquare of dependent quantity
Sum of squares away from mean
Size of training sample
Size of test sample
Min angle for acepting new function
Max angle for acepting new function
Min relative error accepted
[fNVariables] maximum powers
Control parameter
[fMaxFunctions] acceptance code
max functions to study
[fNVariables] maximum powers from fit;
Max redsidual value
Min redsidual value
Row giving max residual
Row giving min residual
Sum of Square residuals
Root mean square of fit
Chi square of fit
Exit code of parameterisation
Error from parameterization
Error from test
Relative precision of param
Relative precision of test
Multi Correlation coefficient
Multi Correlation coefficient
List of histograms
Bit pattern of hisograms used
Definition at line 82 of file TMultiDimFet.cc.
References fChi2, fCoefficients, fCorrelationCoeff, fError, fFunctionCodes, fHistogramMask, fHistograms, fIsUserFunction, fIsVerbose, fMaxAngle, fMaxFunctions, fMaxFunctionsTimesNVariables, fMaxPowers, fMaxPowersFinal, fMaxQuantity, fMaxResidual, fMaxResidualRow, fMaxStudy, fMaxTerms, fMaxVariables, fMeanQuantity, fMinAngle, fMinQuantity, fMinRelativeError, fMinResidual, fMinResidualRow, fMinVariables, fNCoefficients, fNVariables, fParameterisationCode, fPolyType, fPowerIndex, fPowerLimit, fPowers, fPrecision, fRMS, fSampleSize, fShowCorrelation, fSumSqAvgQuantity, fSumSqQuantity, fSumSqResidual, fTestCorrelationCoeff, fTestError, fTestPrecision, fTestSampleSize, and recoMuon::in.
|
override |
Definition at line 1687 of file TMultiDimFet.cc.
References Abs(), fChi2, fCoefficients, fCoefficientsRMS, fCorrelationCoeff, fCorrelationMatrix, fError, fFunctionCodes, fMaxAngle, fMaxFunctions, fMaxPowers, fMaxPowersFinal, fMaxQuantity, fMaxResidual, fMaxStudy, fMaxTerms, fMaxVariables, fMeanQuantity, fMeanVariables, fMinAngle, fMinQuantity, fMinRelativeError, fMinResidual, fMinVariables, fNCoefficients, fNVariables, fParameterisationCode, fPolyType, fPowerIndex, fPowerLimit, fPowers, fPrecision, fRMS, fSampleSize, fSumSqQuantity, fSumSqResidual, fTestCorrelationCoeff, fTestError, fTestPrecision, fTestSampleSize, mps_fire::i, dqmiolumiharvest::j, kChebyshev, kLegendre, runTheMatrix::opt, fileinputsource_cfi::option, AlCaHLTBitMon_ParallelJobs::p, PARAM_MAXSTUDY, PARAM_MAXTERMS, PARAM_RELERR, and PARAM_SEVERAL.
|
virtual |
Definition at line 1920 of file TMultiDimFet.cc.
References Abs(), fCoefficients, fMaxVariables, fMeanQuantity, fMinVariables, fNCoefficients, fNVariables, fPolyType, fPowerIndex, fPowers, mps_fire::i, dqmiolumiharvest::j, kChebyshev, kLegendre, runTheMatrix::opt, fileinputsource_cfi::option, and AlCaHLTBitMon_ParallelJobs::p.
void TMultiDimFet::ReducePolynomial | ( | double | error | ) |
Definition at line 465 of file TMultiDimFet.cc.
References relativeConstraints::error, and ZeroDoubiousCoefficients().
Referenced by FindParameterization().
|
protectedvirtual |
void TMultiDimFet::SetMaxAngle | ( | Double_t | angle = 0 | ) |
Definition at line 1997 of file TMultiDimFet.cc.
References fMaxAngle.
Referenced by LHCOpticsApproximator::SetDefaultAproximatorSettings().
|
inline |
Definition at line 211 of file TMultiDimFet.h.
Referenced by LHCOpticsApproximator::SetDefaultAproximatorSettings().
void TMultiDimFet::SetMaxPowers | ( | const Int_t * | powers | ) |
Definition at line 2055 of file TMultiDimFet.cc.
References fMaxPowers, fNVariables, and mps_fire::i.
Referenced by LHCOpticsApproximator::SetDefaultAproximatorSettings().
|
inline |
Definition at line 213 of file TMultiDimFet.h.
Referenced by LHCOpticsApproximator::SetDefaultAproximatorSettings().
|
inline |
Definition at line 214 of file TMultiDimFet.h.
Referenced by LHCOpticsApproximator::SetDefaultAproximatorSettings().
void TMultiDimFet::SetMinAngle | ( | Double_t | angle = 1 | ) |
Definition at line 2012 of file TMultiDimFet.cc.
References fMinAngle.
Referenced by LHCOpticsApproximator::SetDefaultAproximatorSettings().
void TMultiDimFet::SetMinRelativeError | ( | Double_t | error | ) |
Definition at line 2067 of file TMultiDimFet.cc.
References relativeConstraints::error, and fMinRelativeError.
Referenced by LHCOpticsApproximator::SetDefaultAproximatorSettings().
void TMultiDimFet::SetPowerLimit | ( | Double_t | limit = 1e-3 | ) |
Definition at line 2046 of file TMultiDimFet.cc.
References fPowerLimit, and remoteMonitoring_LED_IterMethod_cfg::limit.
Referenced by LHCOpticsApproximator::SetDefaultAproximatorSettings().
|
virtual |
Definition at line 2026 of file TMultiDimFet.cc.
References fIsUserFunction, fMaxFunctions, fMaxFunctionsTimesNVariables, fMaxStudy, fMaxTerms, fNVariables, fPowers, mps_fire::i, and dqmiolumiharvest::j.
Referenced by LHCOpticsApproximator::SetTermsManually().
|
protectedvirtual |
Definition at line 2076 of file TMultiDimFet.cc.
References DEGRAD, fMaxAngle, fMaxTerms, fNCoefficients, and fSumSqAvgQuantity.
Referenced by MakeParameterization().
void TMultiDimFet::ZeroDoubiousCoefficients | ( | double | error | ) |
Definition at line 473 of file TMultiDimFet.cc.
References Abs(), relativeConstraints::error, fCoefficients, fNCoefficients, fPowerIndex, mps_fire::i, and visualization-live-secondInstance_cfg::m.
Referenced by ReducePolynomial().
|
protected |
Root mean square of fit.
Definition at line 104 of file TMultiDimFet.h.
Referenced by MakeChi2(), MakeCoefficientErrors(), operator=(), and Print().
|
protected |
Model matrix.
Definition at line 101 of file TMultiDimFet.h.
Referenced by Clear(), Eval(), MakeCoefficientErrors(), MakeCoefficients(), MakeRealCode(), operator=(), Print(), PrintPolynomialsSpecial(), and ZeroDoubiousCoefficients().
|
protected |
Definition at line 102 of file TMultiDimFet.h.
Referenced by Clear(), MakeCoefficientErrors(), and Print().
|
protected |
Relative precision of test.
Definition at line 111 of file TMultiDimFet.h.
Referenced by MakeCoefficients(), operator=(), and Print().
|
protected |
Multi Correlation coefficient.
Definition at line 112 of file TMultiDimFet.h.
Referenced by Clear(), MakeCorrelation(), and Print().
|
protected |
Exit code of parameterisation.
Definition at line 107 of file TMultiDimFet.h.
Referenced by Clear(), MakeParameterization(), operator=(), Print(), and TMultiDimFet().
|
protected |
Definition at line 80 of file TMultiDimFet.h.
Referenced by MakeParameterization(), operator=(), and Print().
|
protected |
Control parameter.
Definition at line 78 of file TMultiDimFet.h.
Referenced by Clear(), MakeCoefficientErrors(), MakeCoefficients(), MakeGramSchmidt(), and MakeParameterization().
|
protected |
List of histograms.
Definition at line 116 of file TMultiDimFet.h.
Referenced by MakeCoefficients(), MakeHistograms(), MakeNormalized(), operator=(), and TMultiDimFet().
|
protected |
Multi Correlation coefficient.
Definition at line 115 of file TMultiDimFet.h.
Referenced by Clear(), MakeCoefficients(), MakeHistograms(), MakeNormalized(), operator=(), TMultiDimFet(), and ~TMultiDimFet().
|
protected |
Definition at line 122 of file TMultiDimFet.h.
Referenced by Clear(), MakeCandidates(), MakeGramSchmidt(), MakeParameterization(), operator=(), SetPowers(), and TMultiDimFet().
|
protected |
Definition at line 123 of file TMultiDimFet.h.
Referenced by MakeParameterization(), MakeRealCode(), operator=(), and TMultiDimFet().
|
protected |
Min angle for acepting new function.
Definition at line 72 of file TMultiDimFet.h.
Referenced by Clear(), MakeParameterization(), operator=(), Print(), SetMaxAngle(), TestFunction(), and TMultiDimFet().
|
protected |
Functions evaluated over sample.
Definition at line 79 of file TMultiDimFet.h.
Referenced by Clear(), GetChi2(), MakeCandidates(), MakeParameterization(), operator=(), Print(), SetPowers(), and TMultiDimFet().
|
protected |
maximum powers from fit, ex-array
Definition at line 87 of file TMultiDimFet.h.
Referenced by Clear(), MakeCandidates(), operator=(), SetPowers(), and TMultiDimFet().
|
protected |
Min relative error accepted.
Definition at line 75 of file TMultiDimFet.h.
Referenced by Clear(), EvalControl(), GetCorrelationMatrix(), MakeCandidates(), operator=(), Print(), SetMaxPowers(), and TMultiDimFet().
|
protected |
Norm of the evaluated functions.
Definition at line 86 of file TMultiDimFet.h.
Referenced by Clear(), MakeParameterization(), operator=(), Print(), and TMultiDimFet().
|
protected |
Definition at line 52 of file TMultiDimFet.h.
Referenced by AddRow(), Clear(), GetCoefficients(), MakeHistograms(), MakeNormalized(), operator=(), Print(), and TMultiDimFet().
|
protected |
Vector of the final residuals.
Definition at line 92 of file TMultiDimFet.h.
Referenced by Clear(), GetNVariables(), MakeCoefficients(), operator=(), and Print().
|
protected |
Min redsidual value.
Definition at line 94 of file TMultiDimFet.h.
Referenced by Clear(), GetPolyType(), MakeCoefficients(), and operator=().
|
protected |
acceptance code, ex-array
Definition at line 81 of file TMultiDimFet.h.
Referenced by Clear(), GetError(), MakeParameterization(), operator=(), Print(), and SetPowers().
|
protected |
Max angle for acepting new function.
Definition at line 73 of file TMultiDimFet.h.
Referenced by Clear(), GetFunctionCodes(), MakeParameterization(), operator=(), Print(), SetPowers(), and TestFunction().
|
protected |
mean value of independent variables
Definition at line 60 of file TMultiDimFet.h.
Referenced by AddRow(), AddTestRow(), Clear(), Eval(), GetFunctions(), MakeHistograms(), MakeNormalized(), MakeRealCode(), operator=(), Print(), PrintPolynomialsSpecial(), and TMultiDimFet().
|
protected |
Training sample, error in quantity.
Definition at line 51 of file TMultiDimFet.h.
Referenced by AddRow(), Clear(), Eval(), GetHistograms(), MakeHistograms(), MakeNormalized(), MakeRealCode(), operator=(), Print(), PrintPolynomialsSpecial(), and TMultiDimFet().
|
protected |
Definition at line 59 of file TMultiDimFet.h.
Referenced by AddRow(), Clear(), GetMaxAngle(), MakeCorrelation(), MakeNormalized(), MakeRealCode(), and Print().
|
protected |
Size of test sample.
Definition at line 71 of file TMultiDimFet.h.
Referenced by Clear(), GetMaxFunctions(), MakeGramSchmidt(), operator=(), Print(), SetMinAngle(), and TMultiDimFet().
|
protected |
Max value of dependent quantity.
Definition at line 53 of file TMultiDimFet.h.
Referenced by AddRow(), Clear(), GetMaxPowers(), MakeHistograms(), MakeNormalized(), operator=(), Print(), and TMultiDimFet().
|
protected |
Definition at line 74 of file TMultiDimFet.h.
Referenced by Clear(), GetMaxQuantity(), MakeParameterization(), operator=(), Print(), SetMinRelativeError(), and TMultiDimFet().
|
protected |
Max redsidual value.
Definition at line 93 of file TMultiDimFet.h.
Referenced by Clear(), GetNCoefficients(), MakeCoefficients(), operator=(), and Print().
|
protected |
Row giving max residual.
Definition at line 95 of file TMultiDimFet.h.
Referenced by Clear(), GetPowerIndex(), MakeCoefficients(), and operator=().
|
protected |
Definition at line 61 of file TMultiDimFet.h.
Referenced by AddRow(), AddTestRow(), Clear(), Eval(), GetMaxStudy(), MakeHistograms(), MakeNormalized(), MakeRealCode(), operator=(), Print(), PrintPolynomialsSpecial(), and TMultiDimFet().
|
protected |
Sum of Square residuals.
Definition at line 98 of file TMultiDimFet.h.
Referenced by Clear(), Eval(), GetMaxVariables(), MakeCoefficientErrors(), MakeCoefficients(), MakeGramSchmidt(), MakeParameterization(), MakeRealCode(), operator=(), Print(), PrintPolynomialsSpecial(), TestFunction(), and ZeroDoubiousCoefficients().
|
protected |
Training sample, independent variables.
Definition at line 58 of file TMultiDimFet.h.
Referenced by AddRow(), AddTestRow(), Clear(), Eval(), EvalControl(), GetMaxTerms(), MakeCandidates(), MakeChi2(), MakeCoefficients(), MakeCorrelation(), MakeGramSchmidt(), MakeHistograms(), MakeNormalized(), MakeParameterization(), MakeRealCode(), operator=(), Print(), PrintPolynomialsSpecial(), SetMaxPowers(), SetPowers(), and TMultiDimFet().
|
protected |
Definition at line 99 of file TMultiDimFet.h.
Referenced by Clear(), MakeCoefficients(), MakeGramSchmidt(), and MakeParameterization().
|
protected |
The model coefficients.
Definition at line 100 of file TMultiDimFet.h.
Referenced by Clear(), MakeCoefficients(), MakeGramSchmidt(), and MakeParameterization().
|
protected |
As above, but orthogonalised.
Definition at line 84 of file TMultiDimFet.h.
Referenced by Clear(), MakeGramSchmidt(), and MakeParameterization().
|
protected |
max functions to study
Definition at line 83 of file TMultiDimFet.h.
Referenced by Clear(), MakeGramSchmidt(), and MakeParameterization().
|
protected |
Chi square of fit.
Definition at line 105 of file TMultiDimFet.h.
Referenced by MakeParameterization(), operator=(), Print(), and TMultiDimFet().
|
protected |
Bit pattern of hisograms used.
Definition at line 120 of file TMultiDimFet.h.
Referenced by Clear(), EvalFactor(), GetMeanQuantity(), MakeRealCode(), operator=(), Print(), PrintPolynomialsSpecial(), and TMultiDimFet().
|
protected |
Definition at line 89 of file TMultiDimFet.h.
Referenced by Eval(), GetMeanVariables(), MakeParameterization(), MakeRealCode(), operator=(), Print(), PrintPolynomialsSpecial(), and ZeroDoubiousCoefficients().
|
protected |
maximum powers, ex-array
Definition at line 76 of file TMultiDimFet.h.
Referenced by Clear(), GetMinAngle(), MakeCandidates(), operator=(), Print(), SetPowerLimit(), and TMultiDimFet().
|
protected |
Definition at line 88 of file TMultiDimFet.h.
Referenced by Clear(), Eval(), GetMinQuantity(), MakeCandidates(), MakeGramSchmidt(), MakeParameterization(), MakeRealCode(), operator=(), Print(), PrintPolynomialsSpecial(), and SetPowers().
|
protected |
Error from test.
Definition at line 109 of file TMultiDimFet.h.
Referenced by Clear(), GetMinRelativeError(), MakeCoefficients(), operator=(), Print(), and TMultiDimFet().
|
protected |
Definition at line 49 of file TMultiDimFet.h.
Referenced by AddRow(), Clear(), GetMinVariables(), MakeCoefficientErrors(), MakeCoefficients(), MakeCorrelation(), MakeGramSchmidt(), and MakeNormalized().
|
protected |
Definition at line 91 of file TMultiDimFet.h.
Referenced by Clear(), and MakeCoefficients().
|
protected |
Vector of RMS of coefficients.
Definition at line 103 of file TMultiDimFet.h.
Referenced by Clear(), GetPowers(), MakeParameterization(), operator=(), and Print().
|
protected |
Definition at line 63 of file TMultiDimFet.h.
Referenced by AddRow(), Clear(), GetPrecision(), MakeCoefficientErrors(), MakeCoefficients(), MakeCorrelation(), MakeGramSchmidt(), MakeNormalized(), MakeParameterization(), operator=(), Print(), and TMultiDimFet().
|
protected |
Definition at line 121 of file TMultiDimFet.h.
Referenced by Clear(), MakeCorrelation(), operator=(), and TMultiDimFet().
|
protected |
Training sample, dependent quantity.
Definition at line 50 of file TMultiDimFet.h.
Referenced by AddRow(), Clear(), GetQuantity(), and MakeCoefficientErrors().
|
protected |
SumSquare of dependent quantity.
Definition at line 55 of file TMultiDimFet.h.
Referenced by Clear(), GetResidualMax(), MakeCoefficients(), MakeNormalized(), MakeParameterization(), operator=(), TestFunction(), and TMultiDimFet().
|
protected |
Min value of dependent quantity.
Definition at line 54 of file TMultiDimFet.h.
Referenced by AddRow(), Clear(), GetResidualMin(), MakeCoefficients(), operator=(), Print(), and TMultiDimFet().
|
protected |
Row giving min residual.
Definition at line 96 of file TMultiDimFet.h.
Referenced by Clear(), GetPowerLimit(), MakeCoefficients(), MakeParameterization(), operator=(), and Print().
|
protected |
Correlation matrix.
Definition at line 113 of file TMultiDimFet.h.
Referenced by operator=(), and Print().
|
protected |
Error from parameterization.
Definition at line 108 of file TMultiDimFet.h.
Referenced by Clear(), GetResidualMaxRow(), operator=(), Print(), and TMultiDimFet().
|
protected |
Relative precision of param.
Definition at line 110 of file TMultiDimFet.h.
Referenced by Clear(), GetResidualMinRow(), operator=(), Print(), and TMultiDimFet().
|
protected |
Size of training sample.
Definition at line 65 of file TMultiDimFet.h.
Referenced by AddTestRow(), Clear(), GetResidualSumSq(), and MakeChi2().
|
protected |
Test sample, independent variables.
Definition at line 69 of file TMultiDimFet.h.
Referenced by AddTestRow(), Clear(), GetRMS(), MakeChi2(), operator=(), Print(), and TMultiDimFet().
|
protected |
Test sample, dependent quantity.
Definition at line 66 of file TMultiDimFet.h.
Referenced by AddTestRow(), Clear(), GetSampleSize(), and MakeChi2().
|
protected |
Test sample, Error in quantity.
Definition at line 67 of file TMultiDimFet.h.
Referenced by AddTestRow(), Clear(), GetSqError(), and MakeChi2().
|
protected |
Sum of squares away from mean.
Definition at line 57 of file TMultiDimFet.h.
Referenced by AddRow(), Clear(), GetSumSqAvgQuantity(), MakeCoefficients(), MakeCorrelation(), MakeGramSchmidt(), and MakeNormalized().