24 std::vector<TAbsFitParticle*>* ParList2,
34 std::vector<TAbsFitParticle*>* ParList1,
35 std::vector<TAbsFitParticle*>* ParList2,
66 <<
"Object type : TFitConstraintMGaus\n"
67 <<
"Object name : " << GetName() <<
"\n"
68 <<
"Object title: " << GetTitle() <<
"\n"
69 <<
"Mass of 0 GeV not supported, please choose a larger mass!\n";
70 _covMatrix(0, 0) = (Width * Width) / (Mass * Mass);
85 Double_t CurrentValue =
94 TMatrixD* DerivativeMatrix =
new TMatrixD(1, 1);
95 DerivativeMatrix->Zero();
99 return DerivativeMatrix;
105 std::stringstream
info;
106 info << std::scientific << std::setprecision(6);
108 info <<
"__________________________" << std::endl << std::endl;
109 info <<
"OBJ: " << IsA()->GetName() <<
"\t" << GetName() <<
"\t" << GetTitle() << std::endl;
111 info <<
"initial value: " <<
getInitValue() << std::endl;
114 info <<
"width: " <<
_width << std::endl;
Log< level::Info, true > LogVerbatim
Double_t getInitValue() override
Double_t CalcMass(std::vector< TAbsFitParticle * > *List, Bool_t IniVal)
Double_t getCurrentValue() override
virtual void setCovMatrix(const TMatrixD *theCovMatrix)
Double_t _TheMassConstraint
TString getInfoString() override
~TFitConstraintMGaus() override
void setMassConstraint(Double_t Mass, Double_t Width)
TMatrixD * getDerivativeAlpha() override
std::vector< TAbsFitParticle * > _ParList1
std::vector< TAbsFitParticle * > _ParList2