#include <TFitConstraintMGaus.h>
Public Member Functions | |
Double_t | getCurrentValue () override |
TMatrixD * | getDerivativeAlpha () override |
TString | getInfoString () override |
Double_t | getInitValue () override |
void | print () override |
void | setMassConstraint (Double_t Mass, Double_t Width) |
TFitConstraintMGaus () | |
TFitConstraintMGaus (std::vector< TAbsFitParticle * > *ParList1, std::vector< TAbsFitParticle * > *ParList2, Double_t Mass=0, Double_t Width=0) | |
TFitConstraintMGaus (const TString &name, const TString &title, std::vector< TAbsFitParticle * > *ParList1, std::vector< TAbsFitParticle * > *ParList2, Double_t Mass=0, Double_t Width=0) | |
~TFitConstraintMGaus () override | |
Public Member Functions inherited from TFitConstraintM | |
void | addParticle1 (TAbsFitParticle *particle) |
void | addParticle2 (TAbsFitParticle *particle) |
void | addParticles1 (TAbsFitParticle *p1, TAbsFitParticle *p2=nullptr, TAbsFitParticle *p3=nullptr, TAbsFitParticle *p4=nullptr, TAbsFitParticle *p5=nullptr, TAbsFitParticle *p6=nullptr, TAbsFitParticle *p7=nullptr, TAbsFitParticle *p8=nullptr, TAbsFitParticle *p9=nullptr, TAbsFitParticle *p10=nullptr) |
void | addParticles2 (TAbsFitParticle *p1, TAbsFitParticle *p2=nullptr, TAbsFitParticle *p3=nullptr, TAbsFitParticle *p4=nullptr, TAbsFitParticle *p5=nullptr, TAbsFitParticle *p6=nullptr, TAbsFitParticle *p7=nullptr, TAbsFitParticle *p8=nullptr, TAbsFitParticle *p9=nullptr, TAbsFitParticle *p10=nullptr) |
Double_t | CalcMass (std::vector< TAbsFitParticle * > *List, Bool_t IniVal) |
TMatrixD * | getDerivative (TAbsFitParticle *particle) override |
Bool_t | OnList (std::vector< TAbsFitParticle * > *List, TAbsFitParticle *particle) |
void | setMassConstraint (Double_t Mass) |
TFitConstraintM () | |
TFitConstraintM (std::vector< TAbsFitParticle * > *ParList1, std::vector< TAbsFitParticle * > *ParList2, Double_t Mass=0) | |
TFitConstraintM (const TString &name, const TString &title, std::vector< TAbsFitParticle * > *ParList1, std::vector< TAbsFitParticle * > *ParList2, Double_t Mass=0) | |
~TFitConstraintM () override | |
Public Member Functions inherited from TAbsFitConstraint | |
virtual void | applyDeltaAlpha (TMatrixD *corrMatrix) |
virtual const TMatrixD * | getCovMatrix () const |
virtual const TMatrixD * | getCovMatrixDeltaAlpha () |
virtual const TMatrixD * | getCovMatrixFit () const |
Int_t | getNPar () |
const TMatrixD * | getParCurr () |
const TMatrixD * | getParIni () |
virtual void | reset () |
virtual void | setCovMatrix (const TMatrixD *theCovMatrix) |
virtual void | setCovMatrixFit (const TMatrixD *theCovMatrixFit) |
void | setParIni (const TMatrixD *parini) |
TAbsFitConstraint () | |
TAbsFitConstraint (const TString &name, const TString &title) | |
~TAbsFitConstraint () override | |
Protected Member Functions | |
void | init () |
Protected Member Functions inherited from TAbsFitConstraint | |
void | calcCovMatrixDeltaAlpha () |
Protected Attributes | |
Double_t | _width |
Protected Attributes inherited from TFitConstraintM | |
std::vector< TAbsFitParticle * > | _ParList1 |
std::vector< TAbsFitParticle * > | _ParList2 |
Double_t | _TheMassConstraint |
Protected Attributes inherited from TAbsFitConstraint | |
TMatrixD | _covMatrix |
TMatrixD | _covMatrixDeltaAlpha |
TMatrixD | _covMatrixFit |
TMatrixD | _iniparameters |
Int_t | _nPar |
TMatrixD | _parameters |
Definition at line 10 of file TFitConstraintMGaus.h.
TFitConstraintMGaus::TFitConstraintMGaus | ( | ) |
TFitConstraintMGaus::TFitConstraintMGaus | ( | std::vector< TAbsFitParticle * > * | ParList1, |
std::vector< TAbsFitParticle * > * | ParList2, | ||
Double_t | Mass = 0 , |
||
Double_t | Width = 0 |
||
) |
Definition at line 31 of file TFitConstraintMGaus.cc.
References init(), and setMassConstraint().
TFitConstraintMGaus::TFitConstraintMGaus | ( | const TString & | name, |
const TString & | title, | ||
std::vector< TAbsFitParticle * > * | ParList1, | ||
std::vector< TAbsFitParticle * > * | ParList2, | ||
Double_t | Mass = 0 , |
||
Double_t | Width = 0 |
||
) |
Definition at line 43 of file TFitConstraintMGaus.cc.
References init(), and setMassConstraint().
|
override |
Definition at line 70 of file TFitConstraintMGaus.cc.
|
overridevirtual |
Reimplemented from TFitConstraintM.
Definition at line 105 of file TFitConstraintMGaus.cc.
References TAbsFitConstraint::_parameters, TFitConstraintM::_ParList1, TFitConstraintM::_ParList2, TFitConstraintM::_TheMassConstraint, and TFitConstraintM::CalcMass().
Referenced by getInfoString().
|
overridevirtual |
Reimplemented from TAbsFitConstraint.
Definition at line 117 of file TFitConstraintMGaus.cc.
References TFitConstraintM::_TheMassConstraint.
|
overridevirtual |
Reimplemented from TFitConstraintM.
Definition at line 129 of file TFitConstraintMGaus.cc.
References TAbsFitConstraint::_iniparameters, TAbsFitConstraint::_parameters, TFitConstraintM::_TheMassConstraint, _width, getCurrentValue(), getInitValue(), and info().
Referenced by print().
|
overridevirtual |
Reimplemented from TFitConstraintM.
Definition at line 93 of file TFitConstraintMGaus.cc.
References TAbsFitConstraint::_iniparameters, TFitConstraintM::_ParList1, TFitConstraintM::_ParList2, TFitConstraintM::_TheMassConstraint, and TFitConstraintM::CalcMass().
Referenced by getInfoString().
|
protected |
Definition at line 57 of file TFitConstraintMGaus.cc.
References TAbsFitConstraint::_iniparameters, TAbsFitConstraint::_nPar, and TAbsFitConstraint::_parameters.
Referenced by TFitConstraintMGaus().
|
overridevirtual |
Reimplemented from TFitConstraintM.
Definition at line 150 of file TFitConstraintMGaus.cc.
References getInfoString().
void TFitConstraintMGaus::setMassConstraint | ( | Double_t | Mass, |
Double_t | Width | ||
) |
Definition at line 78 of file TFitConstraintMGaus.cc.
References TAbsFitConstraint::_covMatrix, TFitConstraintM::_TheMassConstraint, _width, Exception, bwdGsfElectronPropagator_cff::Mass, and TAbsFitConstraint::setCovMatrix().
Referenced by TFitConstraintMGaus().
|
protected |
Definition at line 36 of file TFitConstraintMGaus.h.
Referenced by getInfoString(), and setMassConstraint().