11#ifndef SphericalHarmonicFit_h
12#define SphericalHarmonicFit_h
13#include "CLHEP/GenericFunctions/AbsFunction.hh"
14#include "CLHEP/GenericFunctions/Parameter.hh"
15#include "CLHEP/GenericFunctions/SphericalHarmonicCoefficientSet.hh"
102#include "CLHEP/GenericFunctions/SphericalHarmonicFit.icc"
#define FUNCTION_OBJECT_DEF(classname)
const Parameter * getFractionAbsMOrHigher(unsigned int L, unsigned int M) const
const SphericalHarmonicCoefficientSet & coefficientsASq() const
const Parameter * getFractionMPositive(unsigned int L, unsigned int M) const
const Parameter * getPhaseMPlus(unsigned int L, unsigned int M) const
Parameter * getFractionAbsMOrHigher(unsigned int L, unsigned int M)
Parameter * getPhaseMMinus(unsigned int L, unsigned int M)
unsigned int numComponents() const
virtual double operator()(double argument) const override
const SphericalHarmonicCoefficientSet & coefficientsA() const
unsigned int lMax() const
virtual ~SphericalHarmonicFit()
SphericalHarmonicFit(unsigned int LMAX)
SphericalHarmonicFit(const SphericalHarmonicFit &right)
void recomputeCoefficients() const
Parameter * getPhaseMPlus(unsigned int L, unsigned int M)
virtual unsigned int dimensionality() const override
const Parameter * getFractionLOrHigher(unsigned int L) const
Parameter * getFractionMPositive(unsigned int L, unsigned int M)
Parameter * getPhaseLM0(unsigned int L)
Parameter * getFractionLOrHigher(unsigned int L)
const Parameter * getPhaseMMinus(unsigned int L, unsigned int M) const
const Parameter * getPhaseLM0(unsigned int L) const