32 std::vector<TAbsFitParticle*>* ParList2,
44 std::vector<TAbsFitParticle*>* ParList1,
45 std::vector<TAbsFitParticle*>* ParList2,
85 <<
"Object type : TFitConstraintMGaus\n" 86 <<
"Object name : " << GetName() <<
"\n" 87 <<
"Object title: " << GetTitle() <<
"\n" 88 <<
"Mass of 0 GeV not supported, please choose a larger mass!\n";
89 _covMatrix(0,0) = (Width*Width) / (Mass * Mass);
108 Double_t CurrentValue =
120 TMatrixD* DerivativeMatrix =
new TMatrixD(1,1);
121 DerivativeMatrix->Zero();
125 return DerivativeMatrix;
132 std::stringstream
info;
133 info << std::scientific << std::setprecision(6);
135 info <<
"__________________________" << std::endl
137 info <<
"OBJ: " << IsA()->GetName() <<
"\t" << GetName() <<
"\t" << GetTitle() << std::endl;
139 info <<
"initial value: " <<
getInitValue() << std::endl;
142 info <<
"width: " <<
_width << std::endl;
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