21 : TNamed(
"NoName",
"NoTitle")
24 ,_covMatrixDeltaAlpha()
60 if(theCovMatrix==
nullptr) {
62 }
else if (theCovMatrix->GetNcols() ==
_nPar && theCovMatrix->GetNrows() ==
_nPar) {
66 << GetName() <<
"::setCovMatrix - Measured alpha covariance matrix needs to be a " 76 if(theCovMatrixFit==
nullptr) {
78 }
else if (theCovMatrixFit->GetNcols() ==
_nPar && theCovMatrixFit->GetNrows() ==
_nPar) {
82 << GetName() <<
"::setCovMatrixFit - Fitted covariance matrix needs to be a " 97 << GetName() <<
"::calcCovMatrixDeltaAlpha - _covMatrixFit probably not set.";
113 if (parini ==
nullptr)
return;
119 << GetName() <<
"::setParIni - Matrices don't fit.";
136 std::stringstream
info;
137 info << std::scientific << std::setprecision(6);
139 info <<
"__________________________" << std::endl
141 info <<
"OBJ: " << IsA()->GetName() <<
"\t" << GetName() <<
"\t" << GetTitle() << std::endl;
143 info <<
"initial value: " <<
getInitValue() << std::endl;
virtual void applyDeltaAlpha(TMatrixD *corrMatrix)
virtual Double_t getCurrentValue()=0
virtual Double_t getInitValue()=0
virtual void setCovMatrix(const TMatrixD *theCovMatrix)
TMatrixD _covMatrixDeltaAlpha
virtual TString getInfoString()
virtual void setCovMatrixFit(const TMatrixD *theCovMatrixFit)
~TAbsFitConstraint() override
virtual const TMatrixD * getCovMatrixDeltaAlpha()
void calcCovMatrixDeltaAlpha()
void setParIni(const TMatrixD *parini)