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;
virtual TString getInfoString()
Double_t CalcMass(std::vector< TAbsFitParticle * > *List, Bool_t IniVal)
virtual void setCovMatrix(const TMatrixD *theCovMatrix)
Double_t _TheMassConstraint
virtual Double_t getInitValue()
virtual ~TFitConstraintMGaus()
void setMassConstraint(Double_t Mass, Double_t Width)
virtual TMatrixD * getDerivativeAlpha()
std::vector< TAbsFitParticle * > _ParList1
virtual Double_t getCurrentValue()
std::vector< TAbsFitParticle * > _ParList2