In file mydocsrc/mvl_macv.h:

class mvl_calibration_polynomial : public polynomial

An auxiliary class used for specifying monitor calibration

Inheritance:

mvl_calibration_polynomial < polynomial


Inherited from polynomial:

Public Methods

IML_DOUBLE operator()(IML_DOUBLE XVal)
IML_DOUBLE IML_REF operator[](IML_USINT CoeffIndex)

Documentation

An auxiliary class used for specifying monitor calibration. We adopt here a gamma correcting function of the form:

DAC value = exp(p);

where exp(p) is the Natural Exponential function, p is a polynomial in ln(LF), and ln() is the Natural Logarithm. The nth order polynomial p has parameters {a0, a1, ... an}. A first order polynomial produces a two parameter a0*L**(1/a1). This is equivalent to the historical gamma function: Beta*L**Gamma where Beta=a0 and Gamma=(1/a1).

This class has no child classes.

alphabetic index hierarchy of classes


generated by doc++