#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 (const TMultiDimFet &in)=default | |
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 36 of file TMultiDimFet.h.
Enumerator | |
---|---|
kMonomials | |
kChebyshev | |
kLegendre |
Definition at line 38 of file TMultiDimFet.h.
TMultiDimFet::TMultiDimFet | ( | ) |
Definition at line 51 of file TMultiDimFet.cc.
References fHistogramMask, fHistograms, fIsUserFunction, fMaxAngle, fMaxQuantity, fMaxVariables, fMeanQuantity, fMinAngle, fMinQuantity, fMinVariables, fNVariables, fPolyType, fPowerLimit, fSampleSize, fShowCorrelation, fSumSqAvgQuantity, fSumSqQuantity, and kMonomials.
|
default |
TMultiDimFet::TMultiDimFet | ( | Int_t | dimension, |
EMDFPolyType | type = kMonomials , |
||
Option_t * | option = "" |
||
) |
Definition at line 159 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 229 of file TMultiDimFet.cc.
References fHistograms.
|
virtual |
Definition at line 236 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 312 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 361 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 442 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 515 of file TMultiDimFet.cc.
References MillePedeFileConverter_cfg::e, geometryDiff::epsilon, fMaxPowers, fNVariables, mps_fire::i, gpuVertexFinder::iv, and alignCSCRings::s.
Referenced by MakeCandidates(), and MakeParameterization().
|
protectedvirtual |
Definition at line 528 of file TMultiDimFet.cc.
References fPolyType, mps_fire::i, kChebyshev, kLegendre, AlCaHLTBitMon_ParallelJobs::p, LaserDQM_cfg::p1, SiStripOfflineCRack_cfg::p2, chargedHadronTrackResolutionFilter_cfi::p3, alignCSCRings::r, and x.
Referenced by Eval(), and MakeGramSchmidt().
|
virtual |
Definition at line 562 of file TMultiDimFet.cc.
References MakeCandidates(), MakeCoefficients(), MakeNormalized(), MakeParameterization(), hcalRecHitTable_cff::precision, and ReducePolynomial().
|
inline |
|
inline |
|
inline |
Definition at line 148 of file TMultiDimFet.h.
References fCorrelationMatrix.
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
Definition at line 153 of file TMultiDimFet.h.
References fHistograms.
|
inline |
Definition at line 154 of file TMultiDimFet.h.
References fMaxAngle.
|
inline |
Definition at line 155 of file TMultiDimFet.h.
References fMaxFunctions.
|
inline |
Definition at line 156 of file TMultiDimFet.h.
References fMaxPowers.
|
inline |
|
inline |
|
inline |
Definition at line 159 of file TMultiDimFet.h.
References fMaxTerms.
|
inline |
Definition at line 160 of file TMultiDimFet.h.
References fMaxVariables.
Referenced by LHCOpticsApproximator::ParameterOutOfRangePenalty(), and LHCOpticsApproximator::PrintInputRange().
|
inline |
Definition at line 161 of file TMultiDimFet.h.
References fMeanQuantity.
|
inline |
|
inline |
|
inline |
Definition at line 164 of file TMultiDimFet.h.
References fMinQuantity.
|
inline |
|
inline |
Definition at line 166 of file TMultiDimFet.h.
References fMinVariables.
Referenced by LHCOpticsApproximator::ParameterOutOfRangePenalty(), and LHCOpticsApproximator::PrintInputRange().
|
inline |
Definition at line 168 of file TMultiDimFet.h.
References fNCoefficients.
|
inline |
Definition at line 167 of file TMultiDimFet.h.
References fNVariables.
|
inline |
Definition at line 169 of file TMultiDimFet.h.
References fPolyType.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 175 of file TMultiDimFet.h.
References fMaxResidual.
|
inline |
Definition at line 177 of file TMultiDimFet.h.
References fMaxResidualRow.
|
inline |
|
inline |
Definition at line 178 of file TMultiDimFet.h.
References fMinResidualRow.
|
inline |
Definition at line 179 of file TMultiDimFet.h.
References fSumSqResidual.
|
inline |
|
inline |
|
inline |
Definition at line 182 of file TMultiDimFet.h.
References fSqError.
|
inline |
Definition at line 183 of file TMultiDimFet.h.
References fSumSqAvgQuantity.
|
inline |
Definition at line 184 of file TMultiDimFet.h.
References fSumSqQuantity.
|
inline |
Definition at line 185 of file TMultiDimFet.h.
References fTestError.
|
inline |
Definition at line 186 of file TMultiDimFet.h.
References fTestPrecision.
|
inline |
Definition at line 187 of file TMultiDimFet.h.
References fTestQuantity.
|
inline |
Definition at line 188 of file TMultiDimFet.h.
References fTestSampleSize.
|
inline |
Definition at line 189 of file TMultiDimFet.h.
References fTestSqError.
|
inline |
Definition at line 190 of file TMultiDimFet.h.
References fTestVariables.
|
inline |
Definition at line 191 of file TMultiDimFet.h.
References fVariables.
|
inlineoverride |
Definition at line 194 of file TMultiDimFet.h.
|
protectedvirtual |
Definition at line 658 of file TMultiDimFet.cc.
References MillePedeFileConverter_cfg::e, EvalControl(), fIsUserFunction, fMaxFunctions, fMaxFunctionsTimesNVariables, fMaxPowers, fNVariables, fPowerLimit, fPowers, mps_fire::i, gpuVertexFinder::iv, dqmiolumiharvest::j, dqmdumpme::k, MainPageGenerator::l, eventshapeDQM_cfi::order, alignCSCRings::s, Select(), and x.
Referenced by FindParameterization().
|
virtual |
Definition at line 779 of file TMultiDimFet.cc.
References MillePedeFileConverter_cfg::e, Eval(), f, fChi2, fNVariables, fTestQuantity, fTestSampleSize, fTestSqError, fTestVariables, mps_fire::i, dqmiolumiharvest::j, METSkim_cff::Max, and x.
|
virtual |
Definition at line 807 of file TMultiDimFet.cc.
References corrVsCorr::filename, MakeRealCode(), and fileinputsource_cfi::option.
|
protectedvirtual |
Definition at line 839 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 METSkim_cff::Max.
|
protectedvirtual |
Definition at line 888 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 964 of file TMultiDimFet.cc.
References fCorrelationMatrix, fMeanVariables, fNVariables, fQuantity, fSampleSize, fShowCorrelation, fVariables, mps_fire::i, dqmiolumiharvest::j, dqmdumpme::k, MainPageGenerator::l, and visualization-live-secondInstance_cfg::m.
|
protectedvirtual |
Definition at line 1013 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 1086 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 1199 of file TMultiDimFet.cc.
References data-class-funcs::classname, MakeRealCode(), and fileinputsource_cfi::option.
|
protectedvirtual |
Definition at line 1248 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 1295 of file TMultiDimFet.cc.
References MillePedeFileConverter_cfg::e, submitPVResolutionJobs::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, MainPageGenerator::l, MakeGramSchmidt(), METSkim_cff::Max, PARAM_MAXSTUDY, PARAM_MAXTERMS, PARAM_RELERR, PARAM_SEVERAL, alignCSCRings::s, and TestFunction().
Referenced by FindParameterization().
|
protectedvirtual |
Definition at line 1440 of file TMultiDimFet.cc.
References data-class-funcs::classname, 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, hcallasereventfilter2012_cfi::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 83 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 1683 of file TMultiDimFet.cc.
References 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 1916 of file TMultiDimFet.cc.
References 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 466 of file TMultiDimFet.cc.
References relativeConstraints::error, and ZeroDoubiousCoefficients().
Referenced by FindParameterization().
|
protectedvirtual |
void TMultiDimFet::SetMaxAngle | ( | Double_t | angle = 0 | ) |
Definition at line 1993 of file TMultiDimFet.cc.
References fMaxAngle.
Referenced by LHCOpticsApproximator::SetDefaultAproximatorSettings().
|
inline |
Definition at line 203 of file TMultiDimFet.h.
References fMaxFunctions, and dqmiodumpmetadata::n.
Referenced by LHCOpticsApproximator::SetDefaultAproximatorSettings().
void TMultiDimFet::SetMaxPowers | ( | const Int_t * | powers | ) |
Definition at line 2051 of file TMultiDimFet.cc.
References fMaxPowers, fNVariables, and mps_fire::i.
Referenced by LHCOpticsApproximator::SetDefaultAproximatorSettings().
|
inline |
Definition at line 205 of file TMultiDimFet.h.
References fMaxStudy, and dqmiodumpmetadata::n.
Referenced by LHCOpticsApproximator::SetDefaultAproximatorSettings().
|
inline |
Definition at line 206 of file TMultiDimFet.h.
References fMaxTerms.
Referenced by LHCOpticsApproximator::SetDefaultAproximatorSettings().
void TMultiDimFet::SetMinAngle | ( | Double_t | angle = 1 | ) |
Definition at line 2008 of file TMultiDimFet.cc.
References fMinAngle.
Referenced by LHCOpticsApproximator::SetDefaultAproximatorSettings().
void TMultiDimFet::SetMinRelativeError | ( | Double_t | error | ) |
Definition at line 2063 of file TMultiDimFet.cc.
References relativeConstraints::error, and fMinRelativeError.
Referenced by LHCOpticsApproximator::SetDefaultAproximatorSettings().
void TMultiDimFet::SetPowerLimit | ( | Double_t | limit = 1e-3 | ) |
Definition at line 2042 of file TMultiDimFet.cc.
References fPowerLimit, and remoteMonitoring_LASER_era2018_cfg::limit.
Referenced by LHCOpticsApproximator::SetDefaultAproximatorSettings().
|
virtual |
Definition at line 2022 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 2072 of file TMultiDimFet.cc.
References DEGRAD, fMaxAngle, fMaxTerms, fNCoefficients, and fSumSqAvgQuantity.
Referenced by MakeParameterization().
void TMultiDimFet::ZeroDoubiousCoefficients | ( | double | error | ) |
Definition at line 474 of file TMultiDimFet.cc.
References 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 96 of file TMultiDimFet.h.
Referenced by GetChi2(), MakeChi2(), MakeCoefficientErrors(), operator=(), and Print().
|
protected |
Model matrix.
Definition at line 93 of file TMultiDimFet.h.
Referenced by Clear(), Eval(), GetCoefficients(), MakeCoefficientErrors(), MakeCoefficients(), MakeRealCode(), operator=(), Print(), PrintPolynomialsSpecial(), and ZeroDoubiousCoefficients().
|
protected |
Definition at line 94 of file TMultiDimFet.h.
Referenced by Clear(), MakeCoefficientErrors(), and Print().
|
protected |
Relative precision of test.
Definition at line 103 of file TMultiDimFet.h.
Referenced by MakeCoefficients(), operator=(), and Print().
|
protected |
Multi Correlation coefficient.
Definition at line 104 of file TMultiDimFet.h.
Referenced by Clear(), GetCorrelationMatrix(), MakeCorrelation(), and Print().
|
protected |
Exit code of parameterisation.
Definition at line 99 of file TMultiDimFet.h.
Referenced by Clear(), GetError(), MakeParameterization(), operator=(), Print(), and TMultiDimFet().
|
protected |
Definition at line 72 of file TMultiDimFet.h.
Referenced by GetFunctionCodes(), MakeParameterization(), operator=(), and Print().
|
protected |
Control parameter.
Definition at line 70 of file TMultiDimFet.h.
Referenced by Clear(), GetFunctions(), MakeCoefficientErrors(), MakeCoefficients(), MakeGramSchmidt(), and MakeParameterization().
|
protected |
List of histograms.
Definition at line 108 of file TMultiDimFet.h.
Referenced by MakeCoefficients(), MakeHistograms(), MakeNormalized(), operator=(), and TMultiDimFet().
|
protected |
Multi Correlation coefficient.
Definition at line 107 of file TMultiDimFet.h.
Referenced by Clear(), GetHistograms(), MakeCoefficients(), MakeHistograms(), MakeNormalized(), operator=(), TMultiDimFet(), and ~TMultiDimFet().
|
protected |
Definition at line 114 of file TMultiDimFet.h.
Referenced by Clear(), MakeCandidates(), MakeGramSchmidt(), MakeParameterization(), operator=(), SetPowers(), and TMultiDimFet().
|
protected |
Definition at line 115 of file TMultiDimFet.h.
Referenced by MakeParameterization(), MakeRealCode(), operator=(), and TMultiDimFet().
|
protected |
Min angle for acepting new function.
Definition at line 64 of file TMultiDimFet.h.
Referenced by Clear(), GetMaxAngle(), MakeParameterization(), operator=(), Print(), SetMaxAngle(), TestFunction(), and TMultiDimFet().
|
protected |
Functions evaluated over sample.
Definition at line 71 of file TMultiDimFet.h.
Referenced by Clear(), GetMaxFunctions(), MakeCandidates(), MakeParameterization(), operator=(), Print(), SetMaxFunctions(), SetPowers(), and TMultiDimFet().
|
protected |
maximum powers from fit, ex-array
Definition at line 79 of file TMultiDimFet.h.
Referenced by Clear(), MakeCandidates(), operator=(), SetPowers(), and TMultiDimFet().
|
protected |
Min relative error accepted.
Definition at line 67 of file TMultiDimFet.h.
Referenced by Clear(), EvalControl(), GetMaxPowers(), MakeCandidates(), operator=(), Print(), SetMaxPowers(), and TMultiDimFet().
|
protected |
Norm of the evaluated functions.
Definition at line 78 of file TMultiDimFet.h.
Referenced by Clear(), MakeParameterization(), operator=(), Print(), and TMultiDimFet().
|
protected |
Definition at line 44 of file TMultiDimFet.h.
Referenced by AddRow(), Clear(), GetMaxQuantity(), MakeHistograms(), MakeNormalized(), operator=(), Print(), and TMultiDimFet().
|
protected |
Vector of the final residuals.
Definition at line 84 of file TMultiDimFet.h.
Referenced by Clear(), GetResidualMax(), MakeCoefficients(), operator=(), and Print().
|
protected |
Min redsidual value.
Definition at line 86 of file TMultiDimFet.h.
Referenced by Clear(), GetResidualMaxRow(), MakeCoefficients(), and operator=().
|
protected |
acceptance code, ex-array
Definition at line 73 of file TMultiDimFet.h.
Referenced by Clear(), GetMaxStudy(), MakeParameterization(), operator=(), Print(), SetMaxStudy(), and SetPowers().
|
protected |
Max angle for acepting new function.
Definition at line 65 of file TMultiDimFet.h.
Referenced by Clear(), GetMaxTerms(), MakeParameterization(), operator=(), Print(), SetMaxTerms(), SetPowers(), and TestFunction().
|
protected |
mean value of independent variables
Definition at line 52 of file TMultiDimFet.h.
Referenced by AddRow(), AddTestRow(), Clear(), Eval(), GetMaxVariables(), MakeHistograms(), MakeNormalized(), MakeRealCode(), operator=(), Print(), PrintPolynomialsSpecial(), and TMultiDimFet().
|
protected |
Training sample, error in quantity.
Definition at line 43 of file TMultiDimFet.h.
Referenced by AddRow(), Clear(), Eval(), GetMeanQuantity(), MakeHistograms(), MakeNormalized(), MakeRealCode(), operator=(), Print(), PrintPolynomialsSpecial(), and TMultiDimFet().
|
protected |
Definition at line 51 of file TMultiDimFet.h.
Referenced by AddRow(), Clear(), GetMeanVariables(), MakeCorrelation(), MakeNormalized(), MakeRealCode(), and Print().
|
protected |
Size of test sample.
Definition at line 63 of file TMultiDimFet.h.
Referenced by Clear(), GetMinAngle(), MakeGramSchmidt(), operator=(), Print(), SetMinAngle(), and TMultiDimFet().
|
protected |
Max value of dependent quantity.
Definition at line 45 of file TMultiDimFet.h.
Referenced by AddRow(), Clear(), GetMinQuantity(), MakeHistograms(), MakeNormalized(), operator=(), Print(), and TMultiDimFet().
|
protected |
Definition at line 66 of file TMultiDimFet.h.
Referenced by Clear(), GetMinRelativeError(), MakeParameterization(), operator=(), Print(), SetMinRelativeError(), and TMultiDimFet().
|
protected |
Max redsidual value.
Definition at line 85 of file TMultiDimFet.h.
Referenced by Clear(), GetResidualMin(), MakeCoefficients(), operator=(), and Print().
|
protected |
Row giving max residual.
Definition at line 87 of file TMultiDimFet.h.
Referenced by Clear(), GetResidualMinRow(), MakeCoefficients(), and operator=().
|
protected |
Definition at line 53 of file TMultiDimFet.h.
Referenced by AddRow(), AddTestRow(), Clear(), Eval(), GetMinVariables(), MakeHistograms(), MakeNormalized(), MakeRealCode(), operator=(), Print(), PrintPolynomialsSpecial(), and TMultiDimFet().
|
protected |
Sum of Square residuals.
Definition at line 90 of file TMultiDimFet.h.
Referenced by Clear(), Eval(), GetNCoefficients(), MakeCoefficientErrors(), MakeCoefficients(), MakeGramSchmidt(), MakeParameterization(), MakeRealCode(), operator=(), Print(), PrintPolynomialsSpecial(), TestFunction(), and ZeroDoubiousCoefficients().
|
protected |
Training sample, independent variables.
Definition at line 50 of file TMultiDimFet.h.
Referenced by AddRow(), AddTestRow(), Clear(), Eval(), EvalControl(), GetNVariables(), MakeCandidates(), MakeChi2(), MakeCoefficients(), MakeCorrelation(), MakeGramSchmidt(), MakeHistograms(), MakeNormalized(), MakeParameterization(), MakeRealCode(), operator=(), Print(), PrintPolynomialsSpecial(), SetMaxPowers(), SetPowers(), and TMultiDimFet().
|
protected |
Definition at line 91 of file TMultiDimFet.h.
Referenced by Clear(), MakeCoefficients(), MakeGramSchmidt(), and MakeParameterization().
|
protected |
The model coefficients.
Definition at line 92 of file TMultiDimFet.h.
Referenced by Clear(), MakeCoefficients(), MakeGramSchmidt(), and MakeParameterization().
|
protected |
As above, but orthogonalised.
Definition at line 76 of file TMultiDimFet.h.
Referenced by Clear(), MakeGramSchmidt(), and MakeParameterization().
|
protected |
max functions to study
Definition at line 75 of file TMultiDimFet.h.
Referenced by Clear(), MakeGramSchmidt(), and MakeParameterization().
|
protected |
Chi square of fit.
Definition at line 97 of file TMultiDimFet.h.
Referenced by MakeParameterization(), operator=(), Print(), and TMultiDimFet().
|
protected |
Bit pattern of hisograms used.
Definition at line 112 of file TMultiDimFet.h.
Referenced by Clear(), EvalFactor(), GetPolyType(), MakeRealCode(), operator=(), Print(), PrintPolynomialsSpecial(), and TMultiDimFet().
|
protected |
Definition at line 81 of file TMultiDimFet.h.
Referenced by Eval(), GetPowerIndex(), MakeParameterization(), MakeRealCode(), operator=(), Print(), PrintPolynomialsSpecial(), and ZeroDoubiousCoefficients().
|
protected |
maximum powers, ex-array
Definition at line 68 of file TMultiDimFet.h.
Referenced by Clear(), GetPowerLimit(), MakeCandidates(), operator=(), Print(), SetPowerLimit(), and TMultiDimFet().
|
protected |
Definition at line 80 of file TMultiDimFet.h.
Referenced by Clear(), Eval(), GetPowers(), MakeCandidates(), MakeGramSchmidt(), MakeParameterization(), MakeRealCode(), operator=(), Print(), PrintPolynomialsSpecial(), and SetPowers().
|
protected |
Error from test.
Definition at line 101 of file TMultiDimFet.h.
Referenced by Clear(), GetPrecision(), MakeCoefficients(), operator=(), Print(), and TMultiDimFet().
|
protected |
Definition at line 41 of file TMultiDimFet.h.
Referenced by AddRow(), Clear(), GetQuantity(), MakeCoefficientErrors(), MakeCoefficients(), MakeCorrelation(), MakeGramSchmidt(), and MakeNormalized().
|
protected |
Definition at line 83 of file TMultiDimFet.h.
Referenced by Clear(), and MakeCoefficients().
|
protected |
Vector of RMS of coefficients.
Definition at line 95 of file TMultiDimFet.h.
Referenced by Clear(), GetRMS(), MakeParameterization(), operator=(), and Print().
|
protected |
Definition at line 55 of file TMultiDimFet.h.
Referenced by AddRow(), Clear(), GetSampleSize(), MakeCoefficientErrors(), MakeCoefficients(), MakeCorrelation(), MakeGramSchmidt(), MakeNormalized(), MakeParameterization(), operator=(), Print(), and TMultiDimFet().
|
protected |
Definition at line 113 of file TMultiDimFet.h.
Referenced by Clear(), MakeCorrelation(), operator=(), and TMultiDimFet().
|
protected |
Training sample, dependent quantity.
Definition at line 42 of file TMultiDimFet.h.
Referenced by AddRow(), Clear(), GetSqError(), and MakeCoefficientErrors().
|
protected |
SumSquare of dependent quantity.
Definition at line 47 of file TMultiDimFet.h.
Referenced by Clear(), GetSumSqAvgQuantity(), MakeCoefficients(), MakeNormalized(), MakeParameterization(), operator=(), TestFunction(), and TMultiDimFet().
|
protected |
Min value of dependent quantity.
Definition at line 46 of file TMultiDimFet.h.
Referenced by AddRow(), Clear(), GetSumSqQuantity(), MakeCoefficients(), operator=(), Print(), and TMultiDimFet().
|
protected |
Row giving min residual.
Definition at line 88 of file TMultiDimFet.h.
Referenced by Clear(), GetResidualSumSq(), MakeCoefficients(), MakeParameterization(), operator=(), and Print().
|
protected |
Correlation matrix.
Definition at line 105 of file TMultiDimFet.h.
Referenced by operator=(), and Print().
|
protected |
Error from parameterization.
Definition at line 100 of file TMultiDimFet.h.
Referenced by Clear(), GetTestError(), operator=(), Print(), and TMultiDimFet().
|
protected |
Relative precision of param.
Definition at line 102 of file TMultiDimFet.h.
Referenced by Clear(), GetTestPrecision(), operator=(), Print(), and TMultiDimFet().
|
protected |
Size of training sample.
Definition at line 57 of file TMultiDimFet.h.
Referenced by AddTestRow(), Clear(), GetTestQuantity(), and MakeChi2().
|
protected |
Test sample, independent variables.
Definition at line 61 of file TMultiDimFet.h.
Referenced by AddTestRow(), Clear(), GetTestSampleSize(), MakeChi2(), operator=(), Print(), and TMultiDimFet().
|
protected |
Test sample, dependent quantity.
Definition at line 58 of file TMultiDimFet.h.
Referenced by AddTestRow(), Clear(), GetTestSqError(), and MakeChi2().
|
protected |
Test sample, Error in quantity.
Definition at line 59 of file TMultiDimFet.h.
Referenced by AddTestRow(), Clear(), GetTestVariables(), and MakeChi2().
|
protected |
Sum of squares away from mean.
Definition at line 49 of file TMultiDimFet.h.
Referenced by AddRow(), Clear(), GetVariables(), MakeCoefficients(), MakeCorrelation(), MakeGramSchmidt(), and MakeNormalized().