35 #ifndef TPWALIKELIHOODC_HH
36 #define TPWALIKELIHOODC_HH
49 #include "Math/IFunction.h"
72 unsigned int NDim()
const;
88 void Init(
const TString& wavelist,
unsigned int rank,
89 const TString& norm,
const TString& acceptance,
90 int scaleevents,
const TString constraints=
"");
102 void partoamp(
const double* x)
const;
107 std::vector<std::complex<double> >& V,
108 std::vector<std::pair<int,int> >& indices,
109 std::vector<std::string>& names,
110 const TMatrixD& errpar,
112 bool withFlat=
false);
116 virtual double DoEval(
const double*)
const;
117 virtual double DoDerivative(
const double*,
unsigned int)
const;
120 virtual void FdF(
const double* x,
double& f,
double* df)
const;
139 std::vector<std::vector<TPWAAmp>*>
_V;
154 mutable std::vector<std::vector<std::complex<double> >* >
_dL;
156 mutable std::vector<std::vector<std::complex<double> >* >
_dl;
158 mutable std::vector<std::vector<std::complex<double> >* >
_dLN;
162 std::vector<std::vector<std::complex<double> >* >
_data;
175 int geteps(TString wavename);