1 #ifndef GsfBetheHeitlerUpdator_h_
2 #define GsfBetheHeitlerUpdator_h_
43 for (
int i=0;
i!=m_size; ++
i)
44 theCoeffs[
i]=coefficients[
i];
47 float operator() (
float x)
const {
48 float sum=theCoeffs[0];
49 for (
int i=1;
i!=m_size; ++
i)
50 sum = x*sum + theCoeffs[
i];
54 float theCoeffs[MaxOrder] ={0};
82 Polynomial readPolynomial (std::ifstream&,
const int);
86 void getMixtureParameters (
const float,
GSContainer[])
const;
90 float correctedFirstMean (
const float,
const GSContainer[])
const;
92 float correctedFirstVar (
const float,
const GSContainer[])
const;
Polynomial()
Default constructor (needed for construction of a vector)
int theTransformationCode
number of components used for parameterisation
virtual GsfBetheHeitlerUpdator * clone() const
int theCorrectionFlag
values to be transformed by logistic / exp. function?
Polynomial(float coefficients[], int is)
Triplet< float, float, float > GSContainer
Unlimited (trivial) bounds.